2019-05-02 11:16:48 by Adam Ciarcinski | Files touched by this commit (10) |
Log message:
Forget about Python 3.4
|
2019-03-13 20:19:28 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-astroid: updated to 2.2.5
What's New in astroid 2.2.5?
* The last except handler wins when inferring variables bound in an except handler.
|
2019-03-06 19:39:43 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-astroid: updated to 2.2.4
What's New in astroid 2.2.4?
* Latest typed_ast gets installed for all CPython versions.
|
2019-03-04 19:47:57 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-astroid: updated to 2.2.3
What's New in astroid 2.2.3?
* Replace any with uninferable when returning values from numpy transform
Turns out that this was conflicting with the any builtin, while the original
intention was to return a value that cannot be inferred, until we have support
for types.
This should fix a couple of false positives on pylint's side where the return
value of numpy functions was considered to be itself a function.
|
2019-03-02 15:10:14 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-astroid: updated to 2.2.2
What's New in astroid 2.2.2?
* Generated proper environment markers for installing typed-ast.
What's New in astroid 2.2.1?
* Make sure to infer the arguments to the slice() builtin
* Correctly instantiate exception instances when inferring their attributes with \
objectmodel
|
2019-02-28 10:17:42 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-astroid: updated to 2.2.0
What's New in astroid 2.2.0?
* Fix a bug concerning inference of calls to numpy function that should not \
return Tuple or List instances.
* typed_ast gets installed for Python 3.7, meaning type comments can now work on 3.7.
* Fix a bug concerning inference of unary operators on numpy types.
* Fix a crash with typing.NamedTuple and empty fields.
* Add a proper strerror inference to the OSError exceptions.
* Support non-const nodes as values of Enum attributes.
* Fix a crash in the enum brain tip caused by non-assign members in class \
definitions.
* brain_numpy returns an undefined type for numpy methods to avoid \
assignment-from-no-return
* Fix a bug where a call to a function that has been previously called via
functools.partial was wrongly inferred
* Fix a recursion error caused by inferring the slice builtin.
* Remove the restriction that "old style classes" cannot have a MRO.
This does not make sense any longer given that we run against Python 3
code.
* Added more builtin exceptions attributes.
* Add a registry for builtin exception models.
* Add brain tips for http.client.
* Prevent crashing when processing enums with mixed single and double quotes.
* typing types have the __args__ property.
* Fix a bug where an Attribute used as a base class was triggering a crash
* Added special support for enum.IntFlag
* Extend detection of data classes defined with attr
* Fix typo in description for brain_attrs
|
2018-12-27 17:03:09 by Joerg Sonnenberger | Files touched by this commit (1) |
Log message:
PYTHON_VERSIONS_INCOMPATIBLE must be set before pyversion.mk is included.
|
2018-11-26 10:00:52 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-astroid: updated to 2.1.0
What's New in astroid 2.1.0?
* threading.Lock.acquire has the timeout parameter now.
* Pass parameters by keyword name when inferring sequences.
* Correct line numbering for f-strings for complex embedded expressions
When a f-string contained a complex expression, such as an attribute access,
we weren't cloning all the subtree of the f-string expression for attaching \
the correct
line number. This problem is coming from the builtin AST parser which gives \
for the f-string
and for its underlying elements the line number 1, but this is causing all \
sorts of bugs and
problems in pylint, which expects correct line numbering.
* Add support for argparse.Namespace
* async functions are now inferred as AsyncGenerator when inferring their call \
result.
* Filter out Uninferable when inferring the call result result of a class with \
an uninferable __call__ method.
* Make compatible with AST changes in Python 3.8.
* Subscript inference (e.g. "a[i]") now pays attention to multiple \
inferred values for value
(e.g. "a") and slice (e.g. "i")
|
2018-08-10 14:16:23 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-astroid: updated to 2.0.4
2.0.4:
Make sure that assign nodes can find ``yield`` statements in their values
2.0.3:
The environment markers for PyPy were invalid.
|
2018-08-02 17:13:34 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-astroid: updated to 2.0.2
What's New in astroid 2.0.2?
* Stop repeat inference attempt causing a RuntimeError in Python3.7
* infer_call_result can raise InferenceError so make sure to handle that for \
the call sites
where it is used
infer_call_result started recently to raise InferenceError for objects for \
which it
could not find any returns. Previously it was silently raising a StopIteration,
which was especially leaking when calling builtin methods.
Since it is after all an inference method, it is expected that it
could raise an InferenceError rather than returning nothing.
|