Mon Nov 26 09:00:52 2018 UTC ()
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")


(adam)
diff -r1.21 -r1.22 pkgsrc/devel/py-astroid/Makefile
diff -r1.7 -r1.8 pkgsrc/devel/py-astroid/PLIST
diff -r1.15 -r1.16 pkgsrc/devel/py-astroid/distinfo

cvs diff -r1.21 -r1.22 pkgsrc/devel/py-astroid/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-astroid/Makefile 2018/08/10 12:16:23 1.21
+++ pkgsrc/devel/py-astroid/Makefile 2018/11/26 09:00:52 1.22
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.21 2018/08/10 12:16:23 adam Exp $ 1# $NetBSD: Makefile,v 1.22 2018/11/26 09:00:52 adam Exp $
2 2
3DISTNAME= astroid-2.0.4 3DISTNAME= astroid-2.1.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=a/astroid/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=a/astroid/}
7 7
8MAINTAINER= kamel.derouiche@gmail.com 8MAINTAINER= kamel.derouiche@gmail.com
9HOMEPAGE= https://github.com/pycqa/astroid 9HOMEPAGE= https://github.com/pycqa/astroid
10COMMENT= Rebuild a new abstract syntax tree from Python's ast 10COMMENT= Rebuild a new abstract syntax tree from Python's ast
11LICENSE= gnu-lgpl-v3 11LICENSE= gnu-lgpl-v3
12 12
13DEPENDS+= ${PYPKGPREFIX}-lazy-object-proxy-[0-9]*:../../devel/py-lazy-object-proxy 13DEPENDS+= ${PYPKGPREFIX}-lazy-object-proxy-[0-9]*:../../devel/py-lazy-object-proxy
14DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six 14DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
15DEPENDS+= ${PYPKGPREFIX}-wrapt-[0-9]*:../../devel/py-wrapt 15DEPENDS+= ${PYPKGPREFIX}-wrapt-[0-9]*:../../devel/py-wrapt
16BUILD_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner 16BUILD_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner

cvs diff -r1.7 -r1.8 pkgsrc/devel/py-astroid/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-astroid/PLIST 2018/07/17 10:05:46 1.7
+++ pkgsrc/devel/py-astroid/PLIST 2018/11/26 09:00:52 1.8
@@ -1,37 +1,40 @@ @@ -1,37 +1,40 @@
1@comment $NetBSD: PLIST,v 1.7 2018/07/17 10:05:46 adam Exp $ 1@comment $NetBSD: PLIST,v 1.8 2018/11/26 09:00:52 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/requires.txt 5${PYSITELIB}/${EGG_INFODIR}/requires.txt
6${PYSITELIB}/${EGG_INFODIR}/top_level.txt 6${PYSITELIB}/${EGG_INFODIR}/top_level.txt
7${PYSITELIB}/astroid/__init__.py 7${PYSITELIB}/astroid/__init__.py
8${PYSITELIB}/astroid/__init__.pyc 8${PYSITELIB}/astroid/__init__.pyc
9${PYSITELIB}/astroid/__init__.pyo 9${PYSITELIB}/astroid/__init__.pyo
10${PYSITELIB}/astroid/__pkginfo__.py 10${PYSITELIB}/astroid/__pkginfo__.py
11${PYSITELIB}/astroid/__pkginfo__.pyc 11${PYSITELIB}/astroid/__pkginfo__.pyc
12${PYSITELIB}/astroid/__pkginfo__.pyo 12${PYSITELIB}/astroid/__pkginfo__.pyo
13${PYSITELIB}/astroid/_ast.py 13${PYSITELIB}/astroid/_ast.py
14${PYSITELIB}/astroid/_ast.pyc 14${PYSITELIB}/astroid/_ast.pyc
15${PYSITELIB}/astroid/_ast.pyo 15${PYSITELIB}/astroid/_ast.pyo
16${PYSITELIB}/astroid/arguments.py 16${PYSITELIB}/astroid/arguments.py
17${PYSITELIB}/astroid/arguments.pyc 17${PYSITELIB}/astroid/arguments.pyc
18${PYSITELIB}/astroid/arguments.pyo 18${PYSITELIB}/astroid/arguments.pyo
19${PYSITELIB}/astroid/as_string.py 19${PYSITELIB}/astroid/as_string.py
20${PYSITELIB}/astroid/as_string.pyc 20${PYSITELIB}/astroid/as_string.pyc
21${PYSITELIB}/astroid/as_string.pyo 21${PYSITELIB}/astroid/as_string.pyo
22${PYSITELIB}/astroid/bases.py 22${PYSITELIB}/astroid/bases.py
23${PYSITELIB}/astroid/bases.pyc 23${PYSITELIB}/astroid/bases.pyc
24${PYSITELIB}/astroid/bases.pyo 24${PYSITELIB}/astroid/bases.pyo
 25${PYSITELIB}/astroid/brain/brain_argparse.py
 26${PYSITELIB}/astroid/brain/brain_argparse.pyc
 27${PYSITELIB}/astroid/brain/brain_argparse.pyo
25${PYSITELIB}/astroid/brain/brain_attrs.py 28${PYSITELIB}/astroid/brain/brain_attrs.py
26${PYSITELIB}/astroid/brain/brain_attrs.pyc 29${PYSITELIB}/astroid/brain/brain_attrs.pyc
27${PYSITELIB}/astroid/brain/brain_attrs.pyo 30${PYSITELIB}/astroid/brain/brain_attrs.pyo
28${PYSITELIB}/astroid/brain/brain_builtin_inference.py 31${PYSITELIB}/astroid/brain/brain_builtin_inference.py
29${PYSITELIB}/astroid/brain/brain_builtin_inference.pyc 32${PYSITELIB}/astroid/brain/brain_builtin_inference.pyc
30${PYSITELIB}/astroid/brain/brain_builtin_inference.pyo 33${PYSITELIB}/astroid/brain/brain_builtin_inference.pyo
31${PYSITELIB}/astroid/brain/brain_collections.py 34${PYSITELIB}/astroid/brain/brain_collections.py
32${PYSITELIB}/astroid/brain/brain_collections.pyc 35${PYSITELIB}/astroid/brain/brain_collections.pyc
33${PYSITELIB}/astroid/brain/brain_collections.pyo 36${PYSITELIB}/astroid/brain/brain_collections.pyo
34${PYSITELIB}/astroid/brain/brain_curses.py 37${PYSITELIB}/astroid/brain/brain_curses.py
35${PYSITELIB}/astroid/brain/brain_curses.pyc 38${PYSITELIB}/astroid/brain/brain_curses.pyc
36${PYSITELIB}/astroid/brain/brain_curses.pyo 39${PYSITELIB}/astroid/brain/brain_curses.pyo
37${PYSITELIB}/astroid/brain/brain_dateutil.py 40${PYSITELIB}/astroid/brain/brain_dateutil.py

cvs diff -r1.15 -r1.16 pkgsrc/devel/py-astroid/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-astroid/distinfo 2018/08/10 12:16:23 1.15
+++ pkgsrc/devel/py-astroid/distinfo 2018/11/26 09:00:52 1.16
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.15 2018/08/10 12:16:23 adam Exp $ 1$NetBSD: distinfo,v 1.16 2018/11/26 09:00:52 adam Exp $
2 2
3SHA1 (astroid-2.0.4.tar.gz) = d06c88f278df392176968df5594c324f7e8ed9b9 3SHA1 (astroid-2.1.0.tar.gz) = ac519ddec365cf36ca26e175999e5c92b9c1eda6
4RMD160 (astroid-2.0.4.tar.gz) = 4f525192794b7c408c719e4d9731801c2a697b96 4RMD160 (astroid-2.1.0.tar.gz) = d44ca4b42d075d31d45512c7ef7f8897a80c6d98
5SHA512 (astroid-2.0.4.tar.gz) = 20e9f0230ce520e60d74e7ddf24906e7a4ab7b04c0d3199674cd09f9d6406bbc73225d1a49f07c7f947deeee8c71924df227d4d6c7e34633643f81bdde677894 5SHA512 (astroid-2.1.0.tar.gz) = ca200d51613782a85c3f164e9ef55bac1de288c45e7662645ef080cc84a88e34499b2a924b130e9215418842c25352bb948c02d569ac45c251ac37bc57f0dcd8
6Size (astroid-2.0.4.tar.gz) = 273871 bytes 6Size (astroid-2.1.0.tar.gz) = 276196 bytes