Skip to content

Commit

Permalink
Merge #101
Browse files Browse the repository at this point in the history
101: Update astroid to 2.8.0 r=aragilar a=pyup-bot


This PR updates [astroid](https://pypi.org/project/astroid) from **2.6.6** to **2.8.0**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.8.0
   ```
   ============================
Release date: 2021-09-14

* Add additional deprecation warnings in preparation for astroid 3.0

  * Require attributes for some node classes with ``__init__`` call.

    * ``name`` (``str``) for ``Name``, ``AssignName``, ``DelName``
    * ``attrname`` (``str``) for ``Attribute``, ``AssignAttr``, ``DelAttr``
    * ``op`` (``str``) for ``AugAssign``, ``BinOp``, ``BoolOp``, ``UnaryOp``
    * ``names`` (``list[tuple[str, str | None]]``) for ``Import``

* Support pyz imports

  Closes PyCQA/pylint3887

* Add ``node_ancestors`` method to ``NodeNG`` for obtaining the ancestors of nodes.

* It&#39;s now possible to infer the value of comparison nodes

  Closes 846

* Fixed bug in inference of dataclass field calls.

    Closes PyCQA/pylint4963
   ```
   
  
  
   ### 2.7.3
   ```
   ============================
Release date: 2021-08-30

* The transforms related to a module are applied only if this module has not been explicitly authorized to be imported
  (i.e is not in AstroidManager.extension_package_whitelist). Solves the following issues if numpy is authorized to be imported
  through the `extension-pkg-allow-list` option.

  Closes PyCQA/pylint3342
  Closes PyCQA/pylint4326

* Fixed bug in attribute inference from inside method calls.

    Closes PyCQA/pylint400

* Fixed bug in inference for superclass instance methods called
  from the class rather than an instance.

    Closes 1008
    Closes PyCQA/pylint4377

* Fixed bug in inference of chained attributes where a subclass
  had an attribute that was an instance of its superclass.

    Closes PyCQA/pylint4220

* Adds a brain for the ctypes module.

  Closes PyCQA/pylint4896

* When processing dataclass attributes, exclude the same type hints from abc.collections
  as from typing.

  Closes PyCQA/pylint4895

* Apply dataclass inference to pydantic&#39;s dataclasses.

  Closes PyCQA/pylint4899
   ```
   
  
  
   ### 2.7.2
   ```
   ============================
Release date: 2021-08-20

* ``BaseContainer`` is now public, and will replace ``_BaseContainer`` completely in astroid 3.0.
* The call cache used by inference functions produced by ``inference_tip``
  can now be cleared via ``clear_inference_tip_cache``.

* ``astroid.const.BUILTINS`` and ``astroid.bases.BUILTINS`` are not used internally anymore
  and will be removed in astroid 3.0. Simply replace this by the string &#39;builtins&#39; for better
  performances and clarity.

* Add inference for dataclass initializer method.

    Closes PyCQA/pylint3201
   ```
   
  
  
   ### 2.7.1
   ```
   ============================
Release date: 2021-08-16

* When processing dataclass attributes, only do typing inference on collection types.
  Support for instantiating other typing types is left for the future, if desired.

  Closes 1129

* Fixed LookupMixIn missing from ``astroid.node_classes``.
   ```
   
  
  
   ### 2.7.0
   ```
   ============================
Release date: 2021-08-15

* Import from ``astroid.node_classes`` and ``astroid.scoped_nodes`` has been deprecated in favor of
  ``astroid.nodes``. Only the imports from ``astroid.nodes`` will work in astroid 3.0.0.

* Add support for arbitrary Enum subclass hierachies

  Closes PyCQA/pylint533
  Closes PyCQA/pylint2224
  Closes PyCQA/pylint2626

* Add inference tips for dataclass attributes, including dataclasses.field calls.
  Also add support for InitVar.

  Closes PyCQA/pylint2600
  Closes PyCQA/pylint2698
  Closes PyCQA/pylint3405
  Closes PyCQA/pylint3794

* Adds a brain that deals with dynamic import of `IsolatedAsyncioTestCase` class of the `unittest` module.

  Closes PyCQA/pylint4060
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/astroid
  - Changelog: https://pyup.io/changelogs/astroid/
  - Repo: https://github.com/PyCQA/astroid
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
  • Loading branch information
bors[bot] and pyup-bot authored Sep 17, 2021
2 parents 9307f73 + ddc99e0 commit 24527e5
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion pylint-requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
astroid==2.6.6
astroid==2.8.0
pylint==2.9.6

0 comments on commit 24527e5

Please sign in to comment.