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.6.5 #90

Closed
wants to merge 1 commit into from

Conversation

pyup-bot
Copy link
Collaborator

This PR updates astroid from 2.5.8 to 2.6.5.

Changelog

2.6.5

============================
Release date: 2021-07-21

* Fix a crash when there would be a 'TypeError object does not support
item assignment' in the code we parse.

Closes PyCQA/pylint4439

* Fix a crash when a AttributeInferenceError was raised when
failing to find the real name in infer_import_from.

Closes PyCQA/pylint4692

2.6.4

============================
Release date: 2021-07-19

* Fix a crash when a StopIteration was raised when inferring
a faulty function in a context manager.

Closes PyCQA/pylint4723

2.6.3

============================
Release date: 2021-07-19

* Added ``If.is_sys_guard`` and ``If.is_typing_guard`` helper methods

* Fix a bad inferenece type for yield values inside of a derived class.

Closes PyCQA/astroid1090

* Fix a crash when the node is a 'Module' in the brain builtin inference

Closes PyCQA/pylint4671

* Fix issues when inferring match variables

Closes PyCQA/pylint4685

* Fix lookup for nested non-function scopes

* Fix issue that ``TypedDict`` instance wasn't callable.

Closes PyCQA/pylint4715

* Add dependency on setuptools and a guard to prevent related exceptions.

2.6.2

============================
Release date: 2021-06-30

* Fix a crash when the inference of the length of a node failed

Closes PyCQA/pylint4633

* Fix unhandled StopIteration during inference, following the implementation
of PEP479 in python 3.7+

Closes PyCQA/pylint4631
Closes 1080

2.6.1

============================
Release date: 2021-06-29

* Fix issue with ``TypedDict`` for Python 3.9+

Closes PyCQA/pylint4610

2.6.0

============================
Release date: 2021-06-22

* Appveyor and travis are no longer used in the continuous integration

* ``setuptools_scm`` has been removed and replaced by ``tbump`` in order to not
have hidden runtime dependencies to setuptools

* ``NodeNg``, the base node class, is now accessible from ``astroid`` or
``astroid.nodes`` as it can be used for typing.

* Update enum brain to improve inference of .name and .value dynamic class
attributes

Closes PyCQA/pylint1932
Closes PyCQA/pylint2062
Closes PyCQA/pylint2306

* Removed ``Repr``, ``Exec``, and ``Print`` nodes as the ``ast`` nodes
they represented have been removed with the change to Python 3

* Deprecate ``Ellipsis`` node. It will be removed with the next minor release.
Checkers that already support Python 3.8+ work without issues. It's only
necessary to remove all references to the ``astroid.Ellipsis`` node.
This changes will make development of checkers easier as the resulting tree for Ellipsis
will no longer depend on the python version. **Background**: With Python 3.8 the
``ast.Ellipsis`` node, along with ``ast.Str``, ``ast.Bytes``, ``ast.Num``,
and ``ast.NamedConstant`` were merged into ``ast.Constant``.

* Deprecated ``Index`` and ``ExtSlice`` nodes. They will be removed with the
next minor release. Both are now part of the ``Subscript`` node.
Checkers that already support Python 3.9+ work without issues.
It's only necessary to remove all references to the ``astroid.Index`` and
``astroid.ExtSlice`` nodes. This change will make development of checkers
easier as the resulting tree for ``ast.Subscript`` nodes will no longer
depend on the python version. **Background**: With Python 3.9 ``ast.Index``
and ``ast.ExtSlice`` were merged into the ``ast.Subscript`` node.

* Updated all Match nodes to be internally consistent.

* Add ``Pattern`` base class.
Links

@pyup-bot pyup-bot mentioned this pull request Jul 21, 2021
@codecov
Copy link

codecov bot commented Jul 21, 2021

Codecov Report

Merging #90 (7bb58cd) into master (305940a) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master      #90   +/-   ##
=======================================
  Coverage   67.85%   67.85%           
=======================================
  Files           2        2           
  Lines          56       56           
=======================================
  Hits           38       38           
  Misses         18       18           

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 305940a...7bb58cd. Read the comment docs.

@pyup-bot
Copy link
Collaborator Author

pyup-bot commented Aug 3, 2021

Closing this in favor of #92

@pyup-bot pyup-bot closed this Aug 3, 2021
@aragilar aragilar deleted the pyup-update-astroid-2.5.8-to-2.6.5 branch August 3, 2021 20:46
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.

1 participant