Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update astroid to 2.5 #193

Merged
merged 2 commits into from
Feb 19, 2021
Merged

Update astroid to 2.5 #193

merged 2 commits into from
Feb 19, 2021

Conversation

pyup-bot
Copy link
Collaborator

This PR updates astroid from 2.4.2 to 2.5.

Changelog

2.5

============================
Release Date: 2021-02-15

* Adds `attr_fset` in the `PropertyModel` class.

Fixes PyCQA/pylint3480

* Remove support for Python 3.5.
* Remove the runtime dependency on ``six``. The ``six`` brain remains in
astroid.

Fixes PyCQA/astroid863

* Enrich the ``brain_collection`` module so that ``__class_getitem__`` method is added to `deque` for
``python`` version above 3.9.

* The ``context.path`` is now a ``dict`` and the ``context.push`` method
returns ``True`` if the node has been visited a certain amount of times.

Close 669

* Adds a brain for type object so that it is possible to write `type[int]` in annotation.

Fixes PyCQA/pylint4001

* Add ``__class_getitem__`` method to ``subprocess.Popen`` brain under Python 3.9 so that it is seen as subscriptable by pylint.

Fixes PyCQA/pylint4034


* Adds `degrees`, `radians`, which are `numpy ufunc` functions, in the `numpy` brain. Adds `random` function in the `numpy.random` brain.

Fixes PyCQA/pylint3856

* Fix deprecated importlib methods

Closes 703

* Fix a crash in inference caused by `Uninferable` container elements

Close 866

* Add `python 3.9` support.

* The flat attribute of ``numpy.ndarray`` is now inferred as an ``numpy.ndarray`` itself.
It should be a ``numpy.flatiter`` instance, but this class is not yet available in the numpy brain.

Fixes PyCQA/pylint3640

* Fix a bug for dunder methods inference of function objects

Fixes 819

* Fixes a bug in the signature of the ``ndarray.__or__`` method,
in the ``brain_numpy_ndarray.py`` module.

Fixes 815

* Fixes a to-list cast bug in ``starred_assigned_stmts`` method,
in the ``protocols.py` module.

* Added a brain for ``hypothesis.strategies.composite``

* The transpose of a ``numpy.ndarray`` is also a ``numpy.ndarray``

Fixes PyCQA/pylint3387

* Added a brain for ``sqlalchemy.orm.session``

* Separate string and bytes classes patching

Fixes PyCQA/pylint3599

* Prevent recursion error for self referential length calls

Close 777

* Added missing methods to the brain for ``mechanize``, to fix pylint false positives

Close 793

* Added more supported parameters to ``subprocess.check_output``

* Fix recursion errors with pandas

Fixes PyCQA/pylint2843
Fixes PyCQA/pylint2811

* Added exception inference for `UnicodeDecodeError`

Close PyCQA/pylint3639

* `FunctionDef.is_generator` properly handles `yield` nodes in `If` tests

Close PyCQA/pylint3583

* Fixed exception-chaining error messages.

* Fix failure to infer base class type with multiple inheritance and qualified names

Fixes 843

* Fix interpretation of ``six.with_metaclass`` class definitions.

Fixes 713

* Reduce memory usage of astroid's module cache.

* Remove dependency on `imp`.

Close 594
Close 681

* Do not crash when encountering starred assignments in enums.

Close 835

* Fix a crash in functools.partial inference when the arguments cannot be determined

Close PyCQA/pylint3776

* Fix a crash caused by a lookup of a monkey-patched method

Close PyCQA/pylint3686

* ``is_generator`` correctly considers `Yield` nodes in `AugAssign` nodes

This fixes a false positive with the `assignment-from-no-return` pylint check.

Close PyCQA/pylint3904

* Corrected the parent of function type comment nodes.

These nodes used to be parented to their original ast.FunctionDef parent
but are now correctly parented to their astroid.FunctionDef parent.

Close PyCQA/astroid851
Links

@codecov
Copy link

codecov bot commented Feb 16, 2021

Codecov Report

Merging #193 (5e3c5f4) into master (e49a5fc) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #193   +/-   ##
=======================================
  Coverage   26.30%   26.30%           
=======================================
  Files          15       15           
  Lines        4409     4409           
=======================================
  Hits         1160     1160           
  Misses       3249     3249           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e49a5fc...5e3c5f4. Read the comment docs.

@YourLocalBlake
Copy link
Member

bors r+

@bors
Copy link
Contributor

bors bot commented Feb 19, 2021

Build succeeded:

@bors bors bot merged commit 67f8b60 into master Feb 19, 2021
@YourLocalBlake YourLocalBlake deleted the pyup-update-astroid-2.4.2-to-2.5 branch February 19, 2021 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants