head	1.28;
access;
symbols
	pkgsrc-2026Q1:1.28.0.2
	pkgsrc-2026Q1-base:1.28
	pkgsrc-2025Q4:1.27.0.2
	pkgsrc-2025Q4-base:1.27
	pkgsrc-2025Q3:1.26.0.4
	pkgsrc-2025Q3-base:1.26
	pkgsrc-2025Q2:1.26.0.2
	pkgsrc-2025Q2-base:1.26
	pkgsrc-2025Q1:1.25.0.6
	pkgsrc-2025Q1-base:1.25
	pkgsrc-2024Q4:1.25.0.4
	pkgsrc-2024Q4-base:1.25
	pkgsrc-2024Q3:1.25.0.2
	pkgsrc-2024Q3-base:1.25
	pkgsrc-2024Q2:1.24.0.6
	pkgsrc-2024Q2-base:1.24
	pkgsrc-2024Q1:1.24.0.4
	pkgsrc-2024Q1-base:1.24
	pkgsrc-2023Q4:1.24.0.2
	pkgsrc-2023Q4-base:1.24
	pkgsrc-2023Q3:1.22.0.6
	pkgsrc-2023Q3-base:1.22
	pkgsrc-2023Q2:1.22.0.4
	pkgsrc-2023Q2-base:1.22
	pkgsrc-2023Q1:1.22.0.2
	pkgsrc-2023Q1-base:1.22
	pkgsrc-2022Q4:1.20.0.4
	pkgsrc-2022Q4-base:1.20
	pkgsrc-2022Q3:1.20.0.2
	pkgsrc-2022Q3-base:1.20
	pkgsrc-2022Q2:1.18.0.2
	pkgsrc-2022Q2-base:1.18
	pkgsrc-2022Q1:1.17.0.2
	pkgsrc-2022Q1-base:1.17
	pkgsrc-2021Q4:1.16.0.2
	pkgsrc-2021Q4-base:1.16
	pkgsrc-2021Q3:1.15.0.2
	pkgsrc-2021Q3-base:1.15
	pkgsrc-2021Q2:1.13.0.2
	pkgsrc-2021Q2-base:1.13
	pkgsrc-2021Q1:1.12.0.2
	pkgsrc-2021Q1-base:1.12
	pkgsrc-2020Q4:1.11.0.6
	pkgsrc-2020Q4-base:1.11
	pkgsrc-2020Q3:1.11.0.4
	pkgsrc-2020Q3-base:1.11
	pkgsrc-2020Q2:1.11.0.2
	pkgsrc-2020Q2-base:1.11
	pkgsrc-2020Q1:1.10.0.2
	pkgsrc-2020Q1-base:1.10
	pkgsrc-2019Q4:1.10.0.4
	pkgsrc-2019Q4-base:1.10
	pkgsrc-2019Q3:1.9.0.6
	pkgsrc-2019Q3-base:1.9
	pkgsrc-2019Q2:1.9.0.4
	pkgsrc-2019Q2-base:1.9
	pkgsrc-2019Q1:1.9.0.2
	pkgsrc-2019Q1-base:1.9
	pkgsrc-2018Q4:1.8.0.2
	pkgsrc-2018Q4-base:1.8
	pkgsrc-2018Q3:1.7.0.2
	pkgsrc-2018Q3-base:1.7
	pkgsrc-2018Q2:1.6.0.2
	pkgsrc-2018Q2-base:1.6
	pkgsrc-2018Q1:1.5.0.4
	pkgsrc-2018Q1-base:1.5
	pkgsrc-2017Q4:1.5.0.2
	pkgsrc-2017Q4-base:1.5
	pkgsrc-2017Q3:1.4.0.4
	pkgsrc-2017Q3-base:1.4
	pkgsrc-2017Q2:1.3.0.4
	pkgsrc-2017Q2-base:1.3
	pkgsrc-2017Q1:1.3.0.2
	pkgsrc-2017Q1-base:1.3
	pkgsrc-2016Q4:1.2.0.14
	pkgsrc-2016Q4-base:1.2
	pkgsrc-2016Q3:1.2.0.12
	pkgsrc-2016Q3-base:1.2
	pkgsrc-2016Q2:1.2.0.10
	pkgsrc-2016Q2-base:1.2
	pkgsrc-2016Q1:1.2.0.8
	pkgsrc-2016Q1-base:1.2
	pkgsrc-2015Q4:1.2.0.6
	pkgsrc-2015Q4-base:1.2
	pkgsrc-2015Q3:1.2.0.4
	pkgsrc-2015Q3-base:1.2
	pkgsrc-2015Q2:1.2.0.2
	pkgsrc-2015Q2-base:1.2
	pkgsrc-2015Q1:1.1.0.10
	pkgsrc-2015Q1-base:1.1
	pkgsrc-2014Q4:1.1.0.8
	pkgsrc-2014Q4-base:1.1
	pkgsrc-2014Q3:1.1.0.6
	pkgsrc-2014Q3-base:1.1
	pkgsrc-2014Q2:1.1.0.4
	pkgsrc-2014Q2-base:1.1
	pkgsrc-2014Q1:1.1.0.2
	pkgsrc-2014Q1-base:1.1;
locks; strict;
comment	@# @;


1.28
date	2026.02.16.11.03.43;	author wiz;	state Exp;
branches;
next	1.27;
commitid	eti392s4itVeJAuG;

1.27
date	2025.10.10.09.51.51;	author adam;	state Exp;
branches;
next	1.26;
commitid	wqsu1aSq3Baqt0eG;

1.26
date	2025.04.12.08.22.27;	author adam;	state Exp;
branches;
next	1.25;
commitid	wmdocQxGqONINJQF;

1.25
date	2024.08.11.06.43.02;	author wiz;	state Exp;
branches;
next	1.24;
commitid	ezI5spWkyPwS5nlF;

1.24
date	2023.10.28.19.56.57;	author wiz;	state Exp;
branches;
next	1.23;
commitid	jP8MYROLWZ3yJqKE;

1.23
date	2023.10.09.17.38.30;	author adam;	state Exp;
branches;
next	1.22;
commitid	5omwOo1grjBhAYHE;

1.22
date	2023.03.09.09.47.47;	author adam;	state Exp;
branches;
next	1.21;
commitid	rgxbjk9zzQ3qRqgE;

1.21
date	2023.01.24.10.07.28;	author adam;	state Exp;
branches;
next	1.20;
commitid	tCFjOTFHlOkMnMaE;

1.20
date	2022.09.19.07.51.50;	author adam;	state Exp;
branches;
next	1.19;
commitid	6z004zoPGROsIrUD;

1.19
date	2022.07.18.18.57.41;	author adam;	state Exp;
branches;
next	1.18;
commitid	ykWIdqyZSbtcqpMD;

1.18
date	2022.04.20.10.42.10;	author adam;	state Exp;
branches;
next	1.17;
commitid	Ef5zft82k0WuxVAD;

1.17
date	2022.01.07.17.13.30;	author adam;	state Exp;
branches;
next	1.16;
commitid	SAJDSc0rd84j1JnD;

1.16
date	2021.10.26.12.20.38;	author adam;	state Exp;
branches;
next	1.15;
commitid	3B8B3z9zWKJ7KjeD;

1.15
date	2021.09.13.06.50.20;	author adam;	state Exp;
branches;
next	1.14;
commitid	xQWGQD6jGwfyiL8D;

1.14
date	2021.06.30.05.59.28;	author adam;	state Exp;
branches;
next	1.13;
commitid	fm9Pe1dT5Upgq7ZC;

1.13
date	2021.04.26.12.58.24;	author adam;	state Exp;
branches;
next	1.12;
commitid	h04EOR0jtsCzPNQC;

1.12
date	2021.02.22.09.22.05;	author adam;	state Exp;
branches;
next	1.11;
commitid	p5E9y9Pd46C4FGIC;

1.11
date	2020.05.05.18.18.55;	author adam;	state Exp;
branches;
next	1.10;
commitid	fI1i8L6v1Xxw357C;

1.10
date	2019.10.01.11.34.55;	author adam;	state Exp;
branches;
next	1.9;
commitid	aqWBf88LanoYM9FB;

1.9
date	2019.02.28.09.17.41;	author adam;	state Exp;
branches;
next	1.8;
commitid	xRiDKJMQuKztWvdB;

1.8
date	2018.11.26.09.00.52;	author adam;	state Exp;
branches;
next	1.7;
commitid	nwj6D9S0hmP6Sq1B;

1.7
date	2018.07.17.10.05.46;	author adam;	state Exp;
branches;
next	1.6;
commitid	gbiEKsSoQR0gttKA;

1.6
date	2018.05.16.06.54.20;	author adam;	state Exp;
branches;
next	1.5;
commitid	2xieQqJSa18spuCA;

1.5
date	2017.12.21.09.57.44;	author adam;	state Exp;
branches;
next	1.4;
commitid	RZhD6x2vFH7d7KjA;

1.4
date	2017.07.16.20.14.15;	author adam;	state Exp;
branches;
next	1.3;
commitid	601E4RuNXT7FBuZz;

1.3
date	2017.02.28.17.15.24;	author fhajny;	state Exp;
branches;
next	1.2;
commitid	XWiFlccJ3PKM2KHz;

1.2
date	2015.04.05.15.36.27;	author wen;	state Exp;
branches;
next	1.1;
commitid	xHwXnswDk2ocPpgy;

1.1
date	2014.03.12.01.06.05;	author rodent;	state Exp;
branches;
next	;
commitid	f21i6pJnVwphxlsx;


desc
@@


1.28
log
@py-astroid: update to 4.1.0.

What's New in astroid 4.1.0?

Release date: 2026-02-08

    Add support for equality constraints (==, !=) in inference.

    Ensure ast.JoinedStr nodes are Uninferable when the ast.FormattedValue is
    Uninferable. This prevents unexpected-keyword-arg messages in Pylint
    where the Uninferable string appeared in function arguments that were
    constructed dynamically.

    Add support for type constraints (isinstance(x, y)) in inference.

    Make type.__new__() raise clear errors instead of returning None

    Move object dunder methods from FunctionModel to ObjectModel to make them
    available on all object types, not just functions.

    lineno and end_lineno are now available on Arguments.

    Add helper to iterate over all annotations nodes of function arguments,
    Arguments.get_annotations().

    Skip direct parent when determining the Decorator frame.

    Add simple command line interface for astroid to output generated AST.
    Use with python -m astroid.

    Fix incorrect type inference for super().method() calls that return Self.
    Previously, astroid would infer the parent class type instead of the child class type,
    causing pylint E1101 false positives in method chaining scenarios.

    Add missing dtype and casting parameters to numpy.concatenate brain.

    Fix ability to detect .py modules inside PATH directories on Windows
    described by a UNC path with a trailing backslash (\)
        Example: modutils.modpath_from_file(filename=r"\Mac\Code\tests\test_resources.py", path=["\mac\code"]) == ['tests', 'test_resources']

    Fix random.sample inference crash when sequence contains uninferable elements.

    Fix random.sample crash when cloning ClassDef or FunctionDef nodes.
@
text
@@@comment $NetBSD$
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/licenses/CONTRIBUTORS.txt
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/astroid/__init__.py
${PYSITELIB}/astroid/__init__.pyc
${PYSITELIB}/astroid/__init__.pyo
${PYSITELIB}/astroid/__main__.py
${PYSITELIB}/astroid/__main__.pyc
${PYSITELIB}/astroid/__main__.pyo
${PYSITELIB}/astroid/__pkginfo__.py
${PYSITELIB}/astroid/__pkginfo__.pyc
${PYSITELIB}/astroid/__pkginfo__.pyo
${PYSITELIB}/astroid/_ast.py
${PYSITELIB}/astroid/_ast.pyc
${PYSITELIB}/astroid/_ast.pyo
${PYSITELIB}/astroid/arguments.py
${PYSITELIB}/astroid/arguments.pyc
${PYSITELIB}/astroid/arguments.pyo
${PYSITELIB}/astroid/astroid_manager.py
${PYSITELIB}/astroid/astroid_manager.pyc
${PYSITELIB}/astroid/astroid_manager.pyo
${PYSITELIB}/astroid/bases.py
${PYSITELIB}/astroid/bases.pyc
${PYSITELIB}/astroid/bases.pyo
${PYSITELIB}/astroid/brain/__init__.py
${PYSITELIB}/astroid/brain/__init__.pyc
${PYSITELIB}/astroid/brain/__init__.pyo
${PYSITELIB}/astroid/brain/brain_argparse.py
${PYSITELIB}/astroid/brain/brain_argparse.pyc
${PYSITELIB}/astroid/brain/brain_argparse.pyo
${PYSITELIB}/astroid/brain/brain_attrs.py
${PYSITELIB}/astroid/brain/brain_attrs.pyc
${PYSITELIB}/astroid/brain/brain_attrs.pyo
${PYSITELIB}/astroid/brain/brain_boto3.py
${PYSITELIB}/astroid/brain/brain_boto3.pyc
${PYSITELIB}/astroid/brain/brain_boto3.pyo
${PYSITELIB}/astroid/brain/brain_builtin_inference.py
${PYSITELIB}/astroid/brain/brain_builtin_inference.pyc
${PYSITELIB}/astroid/brain/brain_builtin_inference.pyo
${PYSITELIB}/astroid/brain/brain_collections.py
${PYSITELIB}/astroid/brain/brain_collections.pyc
${PYSITELIB}/astroid/brain/brain_collections.pyo
${PYSITELIB}/astroid/brain/brain_crypt.py
${PYSITELIB}/astroid/brain/brain_crypt.pyc
${PYSITELIB}/astroid/brain/brain_crypt.pyo
${PYSITELIB}/astroid/brain/brain_ctypes.py
${PYSITELIB}/astroid/brain/brain_ctypes.pyc
${PYSITELIB}/astroid/brain/brain_ctypes.pyo
${PYSITELIB}/astroid/brain/brain_curses.py
${PYSITELIB}/astroid/brain/brain_curses.pyc
${PYSITELIB}/astroid/brain/brain_curses.pyo
${PYSITELIB}/astroid/brain/brain_dataclasses.py
${PYSITELIB}/astroid/brain/brain_dataclasses.pyc
${PYSITELIB}/astroid/brain/brain_dataclasses.pyo
${PYSITELIB}/astroid/brain/brain_datetime.py
${PYSITELIB}/astroid/brain/brain_datetime.pyc
${PYSITELIB}/astroid/brain/brain_datetime.pyo
${PYSITELIB}/astroid/brain/brain_dateutil.py
${PYSITELIB}/astroid/brain/brain_dateutil.pyc
${PYSITELIB}/astroid/brain/brain_dateutil.pyo
${PYSITELIB}/astroid/brain/brain_functools.py
${PYSITELIB}/astroid/brain/brain_functools.pyc
${PYSITELIB}/astroid/brain/brain_functools.pyo
${PYSITELIB}/astroid/brain/brain_gi.py
${PYSITELIB}/astroid/brain/brain_gi.pyc
${PYSITELIB}/astroid/brain/brain_gi.pyo
${PYSITELIB}/astroid/brain/brain_hashlib.py
${PYSITELIB}/astroid/brain/brain_hashlib.pyc
${PYSITELIB}/astroid/brain/brain_hashlib.pyo
${PYSITELIB}/astroid/brain/brain_http.py
${PYSITELIB}/astroid/brain/brain_http.pyc
${PYSITELIB}/astroid/brain/brain_http.pyo
${PYSITELIB}/astroid/brain/brain_hypothesis.py
${PYSITELIB}/astroid/brain/brain_hypothesis.pyc
${PYSITELIB}/astroid/brain/brain_hypothesis.pyo
${PYSITELIB}/astroid/brain/brain_io.py
${PYSITELIB}/astroid/brain/brain_io.pyc
${PYSITELIB}/astroid/brain/brain_io.pyo
${PYSITELIB}/astroid/brain/brain_mechanize.py
${PYSITELIB}/astroid/brain/brain_mechanize.pyc
${PYSITELIB}/astroid/brain/brain_mechanize.pyo
${PYSITELIB}/astroid/brain/brain_multiprocessing.py
${PYSITELIB}/astroid/brain/brain_multiprocessing.pyc
${PYSITELIB}/astroid/brain/brain_multiprocessing.pyo
${PYSITELIB}/astroid/brain/brain_namedtuple_enum.py
${PYSITELIB}/astroid/brain/brain_namedtuple_enum.pyc
${PYSITELIB}/astroid/brain/brain_namedtuple_enum.pyo
${PYSITELIB}/astroid/brain/brain_numpy_core_einsumfunc.py
${PYSITELIB}/astroid/brain/brain_numpy_core_einsumfunc.pyc
${PYSITELIB}/astroid/brain/brain_numpy_core_einsumfunc.pyo
${PYSITELIB}/astroid/brain/brain_numpy_core_fromnumeric.py
${PYSITELIB}/astroid/brain/brain_numpy_core_fromnumeric.pyc
${PYSITELIB}/astroid/brain/brain_numpy_core_fromnumeric.pyo
${PYSITELIB}/astroid/brain/brain_numpy_core_function_base.py
${PYSITELIB}/astroid/brain/brain_numpy_core_function_base.pyc
${PYSITELIB}/astroid/brain/brain_numpy_core_function_base.pyo
${PYSITELIB}/astroid/brain/brain_numpy_core_multiarray.py
${PYSITELIB}/astroid/brain/brain_numpy_core_multiarray.pyc
${PYSITELIB}/astroid/brain/brain_numpy_core_multiarray.pyo
${PYSITELIB}/astroid/brain/brain_numpy_core_numeric.py
${PYSITELIB}/astroid/brain/brain_numpy_core_numeric.pyc
${PYSITELIB}/astroid/brain/brain_numpy_core_numeric.pyo
${PYSITELIB}/astroid/brain/brain_numpy_core_numerictypes.py
${PYSITELIB}/astroid/brain/brain_numpy_core_numerictypes.pyc
${PYSITELIB}/astroid/brain/brain_numpy_core_numerictypes.pyo
${PYSITELIB}/astroid/brain/brain_numpy_core_umath.py
${PYSITELIB}/astroid/brain/brain_numpy_core_umath.pyc
${PYSITELIB}/astroid/brain/brain_numpy_core_umath.pyo
${PYSITELIB}/astroid/brain/brain_numpy_ma.py
${PYSITELIB}/astroid/brain/brain_numpy_ma.pyc
${PYSITELIB}/astroid/brain/brain_numpy_ma.pyo
${PYSITELIB}/astroid/brain/brain_numpy_ndarray.py
${PYSITELIB}/astroid/brain/brain_numpy_ndarray.pyc
${PYSITELIB}/astroid/brain/brain_numpy_ndarray.pyo
${PYSITELIB}/astroid/brain/brain_numpy_random_mtrand.py
${PYSITELIB}/astroid/brain/brain_numpy_random_mtrand.pyc
${PYSITELIB}/astroid/brain/brain_numpy_random_mtrand.pyo
${PYSITELIB}/astroid/brain/brain_numpy_utils.py
${PYSITELIB}/astroid/brain/brain_numpy_utils.pyc
${PYSITELIB}/astroid/brain/brain_numpy_utils.pyo
${PYSITELIB}/astroid/brain/brain_pathlib.py
${PYSITELIB}/astroid/brain/brain_pathlib.pyc
${PYSITELIB}/astroid/brain/brain_pathlib.pyo
${PYSITELIB}/astroid/brain/brain_pkg_resources.py
${PYSITELIB}/astroid/brain/brain_pkg_resources.pyc
${PYSITELIB}/astroid/brain/brain_pkg_resources.pyo
${PYSITELIB}/astroid/brain/brain_pytest.py
${PYSITELIB}/astroid/brain/brain_pytest.pyc
${PYSITELIB}/astroid/brain/brain_pytest.pyo
${PYSITELIB}/astroid/brain/brain_qt.py
${PYSITELIB}/astroid/brain/brain_qt.pyc
${PYSITELIB}/astroid/brain/brain_qt.pyo
${PYSITELIB}/astroid/brain/brain_random.py
${PYSITELIB}/astroid/brain/brain_random.pyc
${PYSITELIB}/astroid/brain/brain_random.pyo
${PYSITELIB}/astroid/brain/brain_re.py
${PYSITELIB}/astroid/brain/brain_re.pyc
${PYSITELIB}/astroid/brain/brain_re.pyo
${PYSITELIB}/astroid/brain/brain_regex.py
${PYSITELIB}/astroid/brain/brain_regex.pyc
${PYSITELIB}/astroid/brain/brain_regex.pyo
${PYSITELIB}/astroid/brain/brain_responses.py
${PYSITELIB}/astroid/brain/brain_responses.pyc
${PYSITELIB}/astroid/brain/brain_responses.pyo
${PYSITELIB}/astroid/brain/brain_scipy_signal.py
${PYSITELIB}/astroid/brain/brain_scipy_signal.pyc
${PYSITELIB}/astroid/brain/brain_scipy_signal.pyo
${PYSITELIB}/astroid/brain/brain_signal.py
${PYSITELIB}/astroid/brain/brain_signal.pyc
${PYSITELIB}/astroid/brain/brain_signal.pyo
${PYSITELIB}/astroid/brain/brain_six.py
${PYSITELIB}/astroid/brain/brain_six.pyc
${PYSITELIB}/astroid/brain/brain_six.pyo
${PYSITELIB}/astroid/brain/brain_sqlalchemy.py
${PYSITELIB}/astroid/brain/brain_sqlalchemy.pyc
${PYSITELIB}/astroid/brain/brain_sqlalchemy.pyo
${PYSITELIB}/astroid/brain/brain_ssl.py
${PYSITELIB}/astroid/brain/brain_ssl.pyc
${PYSITELIB}/astroid/brain/brain_ssl.pyo
${PYSITELIB}/astroid/brain/brain_statistics.py
${PYSITELIB}/astroid/brain/brain_statistics.pyc
${PYSITELIB}/astroid/brain/brain_statistics.pyo
${PYSITELIB}/astroid/brain/brain_subprocess.py
${PYSITELIB}/astroid/brain/brain_subprocess.pyc
${PYSITELIB}/astroid/brain/brain_subprocess.pyo
${PYSITELIB}/astroid/brain/brain_threading.py
${PYSITELIB}/astroid/brain/brain_threading.pyc
${PYSITELIB}/astroid/brain/brain_threading.pyo
${PYSITELIB}/astroid/brain/brain_type.py
${PYSITELIB}/astroid/brain/brain_type.pyc
${PYSITELIB}/astroid/brain/brain_type.pyo
${PYSITELIB}/astroid/brain/brain_typing.py
${PYSITELIB}/astroid/brain/brain_typing.pyc
${PYSITELIB}/astroid/brain/brain_typing.pyo
${PYSITELIB}/astroid/brain/brain_unittest.py
${PYSITELIB}/astroid/brain/brain_unittest.pyc
${PYSITELIB}/astroid/brain/brain_unittest.pyo
${PYSITELIB}/astroid/brain/brain_uuid.py
${PYSITELIB}/astroid/brain/brain_uuid.pyc
${PYSITELIB}/astroid/brain/brain_uuid.pyo
${PYSITELIB}/astroid/brain/helpers.py
${PYSITELIB}/astroid/brain/helpers.pyc
${PYSITELIB}/astroid/brain/helpers.pyo
${PYSITELIB}/astroid/builder.py
${PYSITELIB}/astroid/builder.pyc
${PYSITELIB}/astroid/builder.pyo
${PYSITELIB}/astroid/const.py
${PYSITELIB}/astroid/const.pyc
${PYSITELIB}/astroid/const.pyo
${PYSITELIB}/astroid/constraint.py
${PYSITELIB}/astroid/constraint.pyc
${PYSITELIB}/astroid/constraint.pyo
${PYSITELIB}/astroid/context.py
${PYSITELIB}/astroid/context.pyc
${PYSITELIB}/astroid/context.pyo
${PYSITELIB}/astroid/decorators.py
${PYSITELIB}/astroid/decorators.pyc
${PYSITELIB}/astroid/decorators.pyo
${PYSITELIB}/astroid/exceptions.py
${PYSITELIB}/astroid/exceptions.pyc
${PYSITELIB}/astroid/exceptions.pyo
${PYSITELIB}/astroid/filter_statements.py
${PYSITELIB}/astroid/filter_statements.pyc
${PYSITELIB}/astroid/filter_statements.pyo
${PYSITELIB}/astroid/helpers.py
${PYSITELIB}/astroid/helpers.pyc
${PYSITELIB}/astroid/helpers.pyo
${PYSITELIB}/astroid/inference_tip.py
${PYSITELIB}/astroid/inference_tip.pyc
${PYSITELIB}/astroid/inference_tip.pyo
${PYSITELIB}/astroid/interpreter/__init__.py
${PYSITELIB}/astroid/interpreter/__init__.pyc
${PYSITELIB}/astroid/interpreter/__init__.pyo
${PYSITELIB}/astroid/interpreter/_import/__init__.py
${PYSITELIB}/astroid/interpreter/_import/__init__.pyc
${PYSITELIB}/astroid/interpreter/_import/__init__.pyo
${PYSITELIB}/astroid/interpreter/_import/spec.py
${PYSITELIB}/astroid/interpreter/_import/spec.pyc
${PYSITELIB}/astroid/interpreter/_import/spec.pyo
${PYSITELIB}/astroid/interpreter/_import/util.py
${PYSITELIB}/astroid/interpreter/_import/util.pyc
${PYSITELIB}/astroid/interpreter/_import/util.pyo
${PYSITELIB}/astroid/interpreter/dunder_lookup.py
${PYSITELIB}/astroid/interpreter/dunder_lookup.pyc
${PYSITELIB}/astroid/interpreter/dunder_lookup.pyo
${PYSITELIB}/astroid/interpreter/objectmodel.py
${PYSITELIB}/astroid/interpreter/objectmodel.pyc
${PYSITELIB}/astroid/interpreter/objectmodel.pyo
${PYSITELIB}/astroid/manager.py
${PYSITELIB}/astroid/manager.pyc
${PYSITELIB}/astroid/manager.pyo
${PYSITELIB}/astroid/modutils.py
${PYSITELIB}/astroid/modutils.pyc
${PYSITELIB}/astroid/modutils.pyo
${PYSITELIB}/astroid/nodes/__init__.py
${PYSITELIB}/astroid/nodes/__init__.pyc
${PYSITELIB}/astroid/nodes/__init__.pyo
${PYSITELIB}/astroid/nodes/_base_nodes.py
${PYSITELIB}/astroid/nodes/_base_nodes.pyc
${PYSITELIB}/astroid/nodes/_base_nodes.pyo
${PYSITELIB}/astroid/nodes/as_string.py
${PYSITELIB}/astroid/nodes/as_string.pyc
${PYSITELIB}/astroid/nodes/as_string.pyo
${PYSITELIB}/astroid/nodes/const.py
${PYSITELIB}/astroid/nodes/const.pyc
${PYSITELIB}/astroid/nodes/const.pyo
${PYSITELIB}/astroid/nodes/node_classes.py
${PYSITELIB}/astroid/nodes/node_classes.pyc
${PYSITELIB}/astroid/nodes/node_classes.pyo
${PYSITELIB}/astroid/nodes/node_ng.py
${PYSITELIB}/astroid/nodes/node_ng.pyc
${PYSITELIB}/astroid/nodes/node_ng.pyo
${PYSITELIB}/astroid/nodes/scoped_nodes/__init__.py
${PYSITELIB}/astroid/nodes/scoped_nodes/__init__.pyc
${PYSITELIB}/astroid/nodes/scoped_nodes/__init__.pyo
${PYSITELIB}/astroid/nodes/scoped_nodes/mixin.py
${PYSITELIB}/astroid/nodes/scoped_nodes/mixin.pyc
${PYSITELIB}/astroid/nodes/scoped_nodes/mixin.pyo
${PYSITELIB}/astroid/nodes/scoped_nodes/scoped_nodes.py
${PYSITELIB}/astroid/nodes/scoped_nodes/scoped_nodes.pyc
${PYSITELIB}/astroid/nodes/scoped_nodes/scoped_nodes.pyo
${PYSITELIB}/astroid/nodes/scoped_nodes/utils.py
${PYSITELIB}/astroid/nodes/scoped_nodes/utils.pyc
${PYSITELIB}/astroid/nodes/scoped_nodes/utils.pyo
${PYSITELIB}/astroid/nodes/utils.py
${PYSITELIB}/astroid/nodes/utils.pyc
${PYSITELIB}/astroid/nodes/utils.pyo
${PYSITELIB}/astroid/objects.py
${PYSITELIB}/astroid/objects.pyc
${PYSITELIB}/astroid/objects.pyo
${PYSITELIB}/astroid/protocols.py
${PYSITELIB}/astroid/protocols.pyc
${PYSITELIB}/astroid/protocols.pyo
${PYSITELIB}/astroid/raw_building.py
${PYSITELIB}/astroid/raw_building.pyc
${PYSITELIB}/astroid/raw_building.pyo
${PYSITELIB}/astroid/rebuilder.py
${PYSITELIB}/astroid/rebuilder.pyc
${PYSITELIB}/astroid/rebuilder.pyo
${PYSITELIB}/astroid/test_utils.py
${PYSITELIB}/astroid/test_utils.pyc
${PYSITELIB}/astroid/test_utils.pyo
${PYSITELIB}/astroid/transforms.py
${PYSITELIB}/astroid/transforms.pyc
${PYSITELIB}/astroid/transforms.pyo
${PYSITELIB}/astroid/typing.py
${PYSITELIB}/astroid/typing.pyc
${PYSITELIB}/astroid/typing.pyo
${PYSITELIB}/astroid/util.py
${PYSITELIB}/astroid/util.pyc
${PYSITELIB}/astroid/util.pyo
@


1.27
log
@py-astroid: updated to 4.0.0

What's New in astroid 4.0.0?

Support constraints from ternary expressions in inference.

Handle deprecated bool(NotImplemented) cast in const nodes.

Add support for boolean truthiness constraints (x, not x) in inference.

Fix false positive invalid-name on attrs classes with ClassVar annotated variables.

Prevent crash when parsing deeply nested parentheses causing MemoryError in python's built-in ast.

Fix crash when inferring namedtuple with invalid field name looking like f-string formatting.

Fix false positive no-member in except * handler.

Fix crash when comparing invalid dict literal

Removed internal functions infer_numpy_member, name_looks_like_numpy_member, and
attribute_looks_like_numpy_member from astroid.brain.brain_numpy_utils.

To alleviate circular imports, the manager argument to AstroidBuilder() is now required.

Constants now have a parent of nodes.SYNTHETIC_ROOT.

Fix crashes with large positive and negative list multipliers.

Fix precedence of path arg in modpath_from_file_with_callback to be higher than sys.path

Following a deprecation period, the future argument was removed from statement() and frame().

Improve consistency of JoinedStr inference by not raising InferenceError and
returning either Uninferable or a fully resolved Const.

Fix crash when typing._alias() call is missing arguments.

Remove support for Python 3.9 (and constant PY310_PLUS).

Include subclasses of standard property classes as property decorators

Modify astroid.bases and tests.test_nodes to reflect that enum.property was added in Python 3.11, not 3.10

Fix incorrect result in _get_relative_base_path when the target directory name starts with the base path

The brain for nose was dropped. nose has been deprecated for 10 years and the brain required some maintenance.

Fix a crash when the root of a node is not a module but is unknown.

Add basic support for ast.TemplateStr and ast.Interpolationadded in Python 3.14.

Add support for type parameter defaults added in Python 3.13.

Improve as_string() representation for TypeVar, ParamSpec and TypeVarTuple nodes, as well as
type parameter in ClassDef, FuncDef and TypeAlias nodes (PEP 695).

Astroid now correctly supports the exceptions attribute of ExceptionGroup.

Deprecate importing node classes from astroid directly. This will be removed in v5.
It's recommended to import them from astroid.nodes instead.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.26 2025/04/12 08:22:27 adam Exp $
d11 3
@


1.26
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.25 2024/08/11 06:43:02 wiz Exp $
a16 3
${PYSITELIB}/astroid/_backport_stdlib_names.py
${PYSITELIB}/astroid/_backport_stdlib_names.pyc
${PYSITELIB}/astroid/_backport_stdlib_names.pyo
a88 3
${PYSITELIB}/astroid/brain/brain_nose.py
${PYSITELIB}/astroid/brain/brain_nose.pyc
${PYSITELIB}/astroid/brain/brain_nose.pyo
d161 3
@


1.25
log
@py-astroid: update to 3.3.1.

3.3.1

Fix a crash introduced in 3.3.0 involving invalid format strings.

3.3.0

Add support for Python 3.13.
Remove support for Python 3.8 (and constants PY38, PY39_PLUS, and PYPY_7_3_11_PLUS).
Add the __annotations__ attribute to the ClassDef object model.
Implement inference for JoinedStr and FormattedValue
Add support for ssl.OP_LEGACY_SERVER_CONNECT (new in Python 3.12).
@
text
@d1 1
a1 3
@@comment $NetBSD$
${PYSITELIB}/${WHEEL_INFODIR}/CONTRIBUTORS.txt
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
d5 2
@


1.24
log
@python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
@
text
@a64 3
${PYSITELIB}/astroid/brain/brain_fstrings.py
${PYSITELIB}/astroid/brain/brain_fstrings.pyc
${PYSITELIB}/astroid/brain/brain_fstrings.pyo
@


1.23
log
@py-astroid: updated to 3.0.0

What's New in astroid 3.0.0?
=============================

* Add support for Python 3.12, including PEP 695 type parameter syntax.

* Remove support for Python 3.7.

* Use the global inference cache when inferring, even without an explicit
  ``InferenceContext``. This is a significant performance improvement given how
  often methods default to ``None`` for the context argument. (Linting ``astroid``
  itself now takes ~5% less time on Python 3.12; other projects requiring more
  complex inference calculations will see greater speedups.)

* Following a deprecation period starting in astroid 2.7.0, the ``astroid.node_classes``
  and ``astroid.scoped_nodes`` modules have been removed in favor of ``astroid.nodes.node_classes``
  and ``astroid.nodes.scoped_nodes``.

* Following a deprecation period starting in astroid 2.12.0, the ``astroid.mixins`` module
  has been removed in favor of ``astroid.nodes._base_nodes`` (private).

* Return all existing arguments when calling ``Arguments.arguments()``. This also means ``find_argname`` will now
  use the whole list of arguments for its search.

* Exclude class attributes from the ``__members__`` container of an ``Enum`` class when they are
  ``nodes.AnnAssign`` nodes with no assigned value.

* Remove ``@@cached`` and ``@@cachedproperty`` decorator (just use ``@@cached_property`` from the stdlib).

* Remove the ``inference`` module. Node inference methods are now in the module
  defining the node, rather than being associated to the node afterward.

* Move ``LookupMixIn`` to ``astroid.nodes._base_nodes`` and make it private.

* Remove the shims for ``OperationError``, ``BinaryOperationError``, and ``UnaryOperationError``
  in ``exceptions``. They were moved to ``util`` in astroid 1.5.0.

* Move ``safe_infer()`` from ``helpers`` to ``util``. This avoids some circular imports.

* Reduce file system access in ``ast_from_file()``.

* Reduce time to ``import astroid`` by delaying ``astroid_bootstrapping()`` until
  the first instantiation of ``AstroidBuilder``.

* Make ``igetattr()`` idempotent. This addresses some reports of varying results
  when running pylint with ``--jobs``.

* Fix incorrect cache keys for inference results, thereby correctly inferring types
  for calls instantiating types dynamically.

* Fix interrupted ``InferenceContext`` call chains, thereby addressing performance
  problems when linting ``sqlalchemy``.

* ``nodes.FunctionDef`` no longer inherits from ``nodes.Lambda``.
  This is a breaking change but considered a bug fix as the nodes did not share the same
  API and were not interchangeable.

  We have tried to minimize the amount of breaking changes caused by this change
  but some are unavoidable.

* ``infer_call_result`` now shares the same interface across all implementations. Namely:
  ```python
  def infer_call_result(
                self,
                caller: SuccessfulInferenceResult | None,
                context: InferenceContext | None = None,
            ) -> Iterator[InferenceResult]:
  ```

  This is a breaking change for ``nodes.FunctionDef`` where previously ``caller`` had a default of
  ``None``. Passing ``None`` again will not create a behaviour change.
  The breaking change allows us to better type and re-use the method within ``astroid``.

* Improved signature of the ``__init__`` and ``__postinit__`` methods of most nodes.
  This includes making ``lineno``, ``col_offset``, ``end_lineno``, ``end_col_offset`` and ``parent``
  required arguments for ``nodes.NodeNG`` and its subclasses.
  For most other nodes, arguments of their ``__postinit__`` methods have been made required to better
  represent how they would normally be constructed by the standard library ``ast`` module.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.22 2023/03/09 09:47:47 adam Exp $
a2 1
${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
a5 1
${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
a6 1
${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
d10 1
d13 1
d16 1
d19 1
d22 1
d25 1
d28 1
d31 1
d34 1
d37 1
d40 1
d43 1
d46 1
d49 1
d52 1
d55 1
d58 1
d61 1
d64 1
d67 1
d70 1
d73 1
d76 1
d79 1
d82 1
d85 1
d88 1
d91 1
d94 1
d97 1
d100 1
d103 1
d106 1
d109 1
d112 1
d115 1
d118 1
d121 1
d124 1
d127 1
d130 1
d133 1
d136 1
d139 1
d142 1
d145 1
d148 1
d151 1
d154 1
d157 1
d160 1
d163 1
d166 1
d169 1
d172 1
d175 1
d178 1
d181 1
d184 1
d187 1
d190 1
d193 1
d196 1
d199 1
d202 1
d205 1
d208 1
d211 1
d214 1
d217 1
d220 1
d223 1
d226 1
d229 1
d232 1
d235 1
d238 1
d241 1
d244 1
d247 1
d250 1
d253 1
d256 1
d259 1
d262 1
d265 1
d268 1
d271 1
d274 1
d277 1
d280 1
d283 1
d286 1
d289 1
d292 1
d295 1
d298 1
@


1.22
log
@py-astroid: updated to 2.15.0

What's New in astroid 2.15.0?

* astroid now supports ``TryStar`` nodes from python 3.11 and should be fully compatible with python 3.11.

* ``Formattedvalue.postinit`` is now keyword only. This is to allow correct typing of the
  ``Formattedvalue`` class.

* ``Astroid`` now supports custom import hooks.

* ``astroid`` now infers return values from match cases.

* ``AstroidManager.clear_cache`` now also clears the inference context cache.

* ``Astroid`` now retrieves the default values of keyword only arguments and sets them on
  ``Arguments.kw_defaults``.

* ``Uninferable`` now has the type ``UninferableBase``. This is to facilitate correctly type annotating
  code that uses this singleton.

* Deprecate ``modutils.is_standard_module()``. It will be removed in the next minor release.
  Functionality has been replaced by two new functions,
  ``modutils.is_stdlib_module()`` and ``modutils.module_in_path()``.

* Fix ``are_exclusive`` function when a walrus operator is used inside ``IfExp.test`` field.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.21 2023/01/24 10:07:28 adam Exp $
a18 2
${PYSITELIB}/astroid/_cache.py
${PYSITELIB}/astroid/_cache.pyc
d45 2
a148 2
${PYSITELIB}/astroid/inference.py
${PYSITELIB}/astroid/inference.pyc
a164 2
${PYSITELIB}/astroid/mixins.py
${PYSITELIB}/astroid/mixins.pyc
a166 2
${PYSITELIB}/astroid/node_classes.py
${PYSITELIB}/astroid/node_classes.pyc
a196 2
${PYSITELIB}/astroid/scoped_nodes.py
${PYSITELIB}/astroid/scoped_nodes.pyc
@


1.21
log
@py-astroid: updated to 2.13.3

What's New in astroid 2.13.3?
=============================
* Fix a regression in 2.13.2 where a RunTimeError could be raised unexpectedly.
* Fix overwritten attributes in inherited dataclasses not being ordered correctly.
* Fix a false positive when an attribute named ``Enum`` was confused with ``enum.Enum``.
  Calls to ``Enum`` are now inferred & the qualified name is checked.
* Remove unnecessary typing_extensions dependency on Python 3.11 and newer

What's New in astroid 2.13.2?
=============================
* Removed version conditions on typing_extensions dependency. Removed typing_extensions from
  our tests requirements as it was preventing issues to appear in our continuous integration.

What's New in astroid 2.13.1?
=============================
* Bumping typing_extensions to 4.0.0 that is required when using ``Self``

What's New in astroid 2.13.0?
=============================
* Fixed importing of modules that have the same name as the file that is importing.
  ``astroid`` will now correctly handle an ``import math`` statement in a file called ``math.py``
  by relying on the import system.
* Create ``ContextManagerModel`` and let ``GeneratorModel`` inherit from it.
* Added a ``regex`` brain.
* Support "is None" constraints from if statements during inference.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.20 2022/09/19 07:51:50 adam Exp $
d17 2
@


1.20
log
@py-astroid: updated to 2.12.10

What's New in astroid 2.12.10?
==============================
* Fixed a crash when introspecting modules compiled by `cffi`.
* ``decorators.cached`` now gets its cache cleared by calling ``AstroidManager.clear_cache``.
@
text
@d1 10
a10 6
@@comment $NetBSD: PLIST,v 1.19 2022/07/18 18:57:41 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
a12 1
${PYSITELIB}/astroid/__init__.pyo
a14 1
${PYSITELIB}/astroid/__pkginfo__.pyo
a16 1
${PYSITELIB}/astroid/_ast.pyo
a18 1
${PYSITELIB}/astroid/_cache.pyo
a20 1
${PYSITELIB}/astroid/arguments.pyo
a22 1
${PYSITELIB}/astroid/astroid_manager.pyo
a24 1
${PYSITELIB}/astroid/bases.pyo
a26 1
${PYSITELIB}/astroid/brain/__init__.pyo
a28 1
${PYSITELIB}/astroid/brain/brain_argparse.pyo
a30 1
${PYSITELIB}/astroid/brain/brain_attrs.pyo
a32 1
${PYSITELIB}/astroid/brain/brain_boto3.pyo
a34 1
${PYSITELIB}/astroid/brain/brain_builtin_inference.pyo
a36 1
${PYSITELIB}/astroid/brain/brain_collections.pyo
a38 1
${PYSITELIB}/astroid/brain/brain_crypt.pyo
a40 1
${PYSITELIB}/astroid/brain/brain_ctypes.pyo
a42 1
${PYSITELIB}/astroid/brain/brain_curses.pyo
a44 1
${PYSITELIB}/astroid/brain/brain_dataclasses.pyo
a46 1
${PYSITELIB}/astroid/brain/brain_dateutil.pyo
a48 1
${PYSITELIB}/astroid/brain/brain_fstrings.pyo
a50 1
${PYSITELIB}/astroid/brain/brain_functools.pyo
a52 1
${PYSITELIB}/astroid/brain/brain_gi.pyo
a54 1
${PYSITELIB}/astroid/brain/brain_hashlib.pyo
a56 1
${PYSITELIB}/astroid/brain/brain_http.pyo
a58 1
${PYSITELIB}/astroid/brain/brain_hypothesis.pyo
a60 1
${PYSITELIB}/astroid/brain/brain_io.pyo
a62 1
${PYSITELIB}/astroid/brain/brain_mechanize.pyo
a64 1
${PYSITELIB}/astroid/brain/brain_multiprocessing.pyo
a66 1
${PYSITELIB}/astroid/brain/brain_namedtuple_enum.pyo
a68 1
${PYSITELIB}/astroid/brain/brain_nose.pyo
a70 1
${PYSITELIB}/astroid/brain/brain_numpy_core_einsumfunc.pyo
a72 1
${PYSITELIB}/astroid/brain/brain_numpy_core_fromnumeric.pyo
a74 1
${PYSITELIB}/astroid/brain/brain_numpy_core_function_base.pyo
a76 1
${PYSITELIB}/astroid/brain/brain_numpy_core_multiarray.pyo
a78 1
${PYSITELIB}/astroid/brain/brain_numpy_core_numeric.pyo
a80 1
${PYSITELIB}/astroid/brain/brain_numpy_core_numerictypes.pyo
a82 1
${PYSITELIB}/astroid/brain/brain_numpy_core_umath.pyo
a84 1
${PYSITELIB}/astroid/brain/brain_numpy_ma.pyo
a86 1
${PYSITELIB}/astroid/brain/brain_numpy_ndarray.pyo
a88 1
${PYSITELIB}/astroid/brain/brain_numpy_random_mtrand.pyo
a90 1
${PYSITELIB}/astroid/brain/brain_numpy_utils.pyo
a92 1
${PYSITELIB}/astroid/brain/brain_pathlib.pyo
a94 1
${PYSITELIB}/astroid/brain/brain_pkg_resources.pyo
a96 1
${PYSITELIB}/astroid/brain/brain_pytest.pyo
a98 1
${PYSITELIB}/astroid/brain/brain_qt.pyo
a100 1
${PYSITELIB}/astroid/brain/brain_random.pyo
d103 2
a104 1
${PYSITELIB}/astroid/brain/brain_re.pyo
a106 1
${PYSITELIB}/astroid/brain/brain_responses.pyo
a108 1
${PYSITELIB}/astroid/brain/brain_scipy_signal.pyo
a110 1
${PYSITELIB}/astroid/brain/brain_signal.pyo
a112 1
${PYSITELIB}/astroid/brain/brain_six.pyo
a114 1
${PYSITELIB}/astroid/brain/brain_sqlalchemy.pyo
a116 1
${PYSITELIB}/astroid/brain/brain_ssl.pyo
a118 1
${PYSITELIB}/astroid/brain/brain_subprocess.pyo
a120 1
${PYSITELIB}/astroid/brain/brain_threading.pyo
a122 1
${PYSITELIB}/astroid/brain/brain_type.pyo
a124 1
${PYSITELIB}/astroid/brain/brain_typing.pyo
a126 1
${PYSITELIB}/astroid/brain/brain_unittest.pyo
a128 1
${PYSITELIB}/astroid/brain/brain_uuid.pyo
a130 1
${PYSITELIB}/astroid/brain/helpers.pyo
a132 1
${PYSITELIB}/astroid/builder.pyo
d135 2
a136 1
${PYSITELIB}/astroid/const.pyo
a138 1
${PYSITELIB}/astroid/context.pyo
a140 1
${PYSITELIB}/astroid/decorators.pyo
a142 1
${PYSITELIB}/astroid/exceptions.pyo
a144 1
${PYSITELIB}/astroid/filter_statements.pyo
a146 1
${PYSITELIB}/astroid/helpers.pyo
a148 1
${PYSITELIB}/astroid/inference.pyo
a150 1
${PYSITELIB}/astroid/inference_tip.pyo
a152 1
${PYSITELIB}/astroid/interpreter/__init__.pyo
a154 1
${PYSITELIB}/astroid/interpreter/_import/__init__.pyo
a156 1
${PYSITELIB}/astroid/interpreter/_import/spec.pyo
a158 1
${PYSITELIB}/astroid/interpreter/_import/util.pyo
a160 1
${PYSITELIB}/astroid/interpreter/dunder_lookup.pyo
a162 1
${PYSITELIB}/astroid/interpreter/objectmodel.pyo
a164 1
${PYSITELIB}/astroid/manager.pyo
a166 1
${PYSITELIB}/astroid/mixins.pyo
a168 1
${PYSITELIB}/astroid/modutils.pyo
a170 1
${PYSITELIB}/astroid/node_classes.pyo
a172 1
${PYSITELIB}/astroid/nodes/__init__.pyo
a174 1
${PYSITELIB}/astroid/nodes/_base_nodes.pyo
a176 1
${PYSITELIB}/astroid/nodes/as_string.pyo
a178 1
${PYSITELIB}/astroid/nodes/const.pyo
a180 1
${PYSITELIB}/astroid/nodes/node_classes.pyo
a182 1
${PYSITELIB}/astroid/nodes/node_ng.pyo
a184 1
${PYSITELIB}/astroid/nodes/scoped_nodes/__init__.pyo
a186 1
${PYSITELIB}/astroid/nodes/scoped_nodes/mixin.pyo
a188 1
${PYSITELIB}/astroid/nodes/scoped_nodes/scoped_nodes.pyo
a190 1
${PYSITELIB}/astroid/nodes/scoped_nodes/utils.pyo
a192 1
${PYSITELIB}/astroid/nodes/utils.pyo
a194 1
${PYSITELIB}/astroid/objects.pyo
a196 1
${PYSITELIB}/astroid/protocols.pyo
a198 1
${PYSITELIB}/astroid/raw_building.pyo
a200 1
${PYSITELIB}/astroid/rebuilder.pyo
a202 1
${PYSITELIB}/astroid/scoped_nodes.pyo
a204 1
${PYSITELIB}/astroid/test_utils.pyo
a206 1
${PYSITELIB}/astroid/transforms.pyo
a208 1
${PYSITELIB}/astroid/typing.pyo
a210 1
${PYSITELIB}/astroid/util.pyo
@


1.19
log
@py-astroid: updated to 2.12.2

What's New in astroid 2.12.2?
=============================

* Fixed crash in modulo operations for divisions by zero.

* Fixed crash with recursion limits during inference.


What's New in astroid 2.12.1?
=============================

* Fix a crash when inferring old-style string formatting (``%``) using tuples.

* Fix a crash when ``None`` (or a value inferred as ``None``) participates in a
  ``**`` expression.

* Fix a crash involving properties within ``if`` blocks.


What's New in astroid 2.12.0?
=============================

* Fix signal has no ``connect`` member for PySide2 5.15.2+ and PySide6

* ``astroid`` now requires Python 3.7.2 to run.

* Avoid setting a Call as a base for classes created using ``six.with_metaclass()``.

* Fix detection of builtins on ``PyPy`` 3.9.

* Fix ``re`` brain on Python ``3.11``. The flags now come from ``re._compile``.

* Build ``nodes.Module`` for frozen modules which have location information in their
  ``ModuleSpec``.

* The ``astroid.mixins`` module has been deprecated and marked for removal in 3.0.0.

* Capture and log messages emitted by C extensions when importing them.
  This prevents contaminating programmatic output, e.g. pylint's JSON reporter.

* Calls to ``str.format`` are now correctly inferred.

* ``__new__`` and ``__init__`` have been added to the ``ObjectModel`` and are now
  inferred as ``BoundMethods``.

* Old style string formatting (using ``%`` operators) is now correctly inferred.

* Adds missing enums from ``ssl`` module.

* Remove dependency on ``pkg_resources`` from ``setuptools``.

* Allowed ``AstroidManager.clear_cache`` to reload necessary brain plugins.

* Fixed incorrect inferences after rebuilding the builtins module, e.g. by calling
  ``AstroidManager.clear_cache``.

* On Python versions >= 3.9, ``astroid`` now understands subscripting
  builtin classes such as ``enumerate`` or ``staticmethod``.

* Fixed inference of ``Enums`` when they are imported under an alias.

* Rename ``ModuleSpec`` -> ``module_type`` constructor parameter to match attribute
  name and improve typing. Use ``type`` instead.

* ``ObjectModel`` and ``ClassModel`` now know about their ``__new__`` and ``__call__`` attributes.

* Fixed pylint ``not-callable`` false positive with nested-tuple assignment in a for-loop.

* Instances of builtins created with ``__new__(cls, value)`` are now inferred.

* Infer the return value of the ``.copy()`` method on ``dict``, ``list``, ``set``,
  and ``frozenset``.

* Fixed inference of elements of living container objects such as tuples and sets in the
  ``sys`` and ``ssl`` modules.

* Add ``pathlib`` brain to handle ``pathlib.PurePath.parents`` inference.

* Avoid inferring the results of ``**`` operations involving values greater than ``1e5``
  to avoid expensive computation.

* Fix test for Python ``3.11``. In some instances ``err.__traceback__`` will
  be uninferable now.

* Add brain for numpy core module ``einsumfunc``.

* Infer the ``DictUnpack`` value for ``Dict.getitem`` calls.

* Fix a crash involving properties within ``try ... except`` blocks.

* Prevent creating ``Instance`` objects that proxy other ``Instance``s when there is
  ambiguity (or user error) in calling ``__new__(cls)``.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.18 2022/04/20 10:42:10 adam Exp $
d16 3
@


1.18
log
@py-astroid: updated to 2.11.3

What's New in astroid 2.11.3?
=============================
* Fixed an error in the Qt brain when building ``instance_attrs``.

* Fixed a crash in the ``gi`` brain.


What's New in astroid 2.11.2?
=============================
* Avoided adding the name of a parent namedtuple to its child's locals.


What's New in astroid 2.11.1?
=============================
* Promoted ``getattr()`` from ``astroid.scoped_nodes.FunctionDef`` to its parent
  ``astroid.scoped_nodes.Lambda``.

* Fixed crash on direct inference via ``nodes.FunctionDef._infer``.


What's New in astroid 2.11.0?
=============================
* Add new (optional) ``doc_node`` attribute to ``nodes.Module``, ``nodes.ClassDef``,
  and ``nodes.FunctionDef``.

* Accessing the ``doc`` attribute of ``nodes.Module``, ``nodes.ClassDef``, and
  ``nodes.FunctionDef`` has been deprecated in favour of the ``doc_node`` attribute.
  Note: ``doc_node`` is an (optional) ``nodes.Const`` whereas ``doc`` was an (optional) ``str``.

* Passing the ``doc`` argument to the ``__init__`` of ``nodes.Module``, ``nodes.ClassDef``,
  and ``nodes.FunctionDef`` has been deprecated in favour of the ``postinit`` ``doc_node`` attribute.
  Note: ``doc_node`` is an (optional) ``nodes.Const`` whereas ``doc`` was an (optional) ``str``.

* Replace custom ``cachedproperty`` with ``functools.cached_property`` and deprecate it
  for Python 3.8+.

* Set ``end_lineno`` and ``end_col_offset`` attributes to ``None`` for all nodes
  with PyPy 3.8. PyPy 3.8 assigns these attributes inconsistently which could lead
  to unexpected errors. Overwriting them with ``None`` will cause a fallback
  to the already supported way of PyPy 3.7.

* Add missing ``shape`` parameter to numpy ``zeros_like``, ``ones_like``,
  and ``full_like`` methods.

* Only pin ``wrapt`` on the major version.


What's New in astroid 2.10.0?
=============================
* Fixed inference of ``self`` in binary operations in which ``self``
  is part of a list or tuple.

* Fixed builtin inference on `property` calls not calling the `postinit` of the new node, which
  resulted in instance arguments missing on these nodes.

* Fixed a crash on ``Super.getattr`` when the attribute was previously uninferable due to a cache
  limit size. This limit can be hit when the inheritance pattern of a class (and therefore of the
  ``__init__`` attribute) is very large.

* Inlcude names of keyword-only arguments in ``astroid.scoped_nodes.Lambda.argnames``.

* Fixed a crash inferring on a ``NewType`` named with an f-string.

* Add support for [attrs v21.3.0](https://github.com/python-attrs/attrs/releases/tag/21.3.0) which
  added a new `attrs` module alongside the existing `attr`.

* Use the ``end_lineno`` attribute for the ``NodeNG.tolineno`` property
  when it is available.

* Add ``is_dataclass`` attribute to ``ClassDef`` nodes.

* Use ``sysconfig`` instead of ``distutils`` to determine the location of
  python stdlib files and packages.

* Fixed crash with recursion error for inference of class attributes that referenced
  the class itself.

* Fixed crash when trying to infer ``items()`` on the ``__dict__``
  attribute of an imported module.

* Add optional ``NodeNG.position`` attribute.
  Used for block nodes to highlight position of keyword(s) and name
  in cases where the AST doesn't provide good enough positional information.
  E.g. ``nodes.ClassDef``, ``nodes.FunctionDef``.

* Fix ``ClassDef.fromlineno``. For Python < 3.8 the ``lineno`` attribute includes decorators.
  ``fromlineno`` should return the line of the ``class`` statement itself.

* Performance improvements. Only run expensive decorator functions when
  non-default Deprecation warnings are enabled, eg. during a Pytest run.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.17 2022/01/07 17:13:30 adam Exp $
d91 3
d124 3
d241 3
@


1.17
log
@py-astroid: updated to 2.9.2

What's New in astroid 2.9.2?
============================
Release date: 2022-01-04

* Fixed regression in ``astroid.scoped_nodes`` where ``_is_metaclass``
  was not accessible anymore.

What's New in astroid 2.9.1?
============================
Release date: 2021-12-31

* ``NodeNG.frame()`` and ``NodeNG.statement()`` will start raising ``ParentMissingError``
  instead of ``AttributeError`` in astroid 3.0. This behaviour can already be triggered
  by passing ``future=True`` to a ``frame()`` or ``statement()`` call.

* Prefer the module loader get_source() method in AstroidBuilder's
  module_build() when possible to avoid assumptions about source
  code being available on a filesystem.  Otherwise the source cannot
  be found and application behavior changes when running within an
  embedded hermetic interpreter environment (pyoxidizer, etc.).

* Require Python 3.6.2 to use astroid.

* Removed custom ``distutils`` handling for resolving paths to submodules.

* Fix ``deque.insert()`` signature in ``collections`` brain.

* Fix ``Module`` nodes not having a ``col_offset``, ``end_lineno``, and ``end_col_offset``
  attributes.

* Fix typing and update explanation for ``Arguments.args`` being ``None``.

* Fix crash if a variable named ``type`` is subscripted in a generator expression.

* Enable inference of dataclass import from marshmallow_dataclass.
  This allows the dataclasses brain to recognize dataclasses annotated by marshmallow_dataclass.

* Resolve symlinks in the import path
  Fixes inference error when the import path includes symlinks (e.g. Python
  installed on macOS via Homebrew).
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.16 2021/10/26 12:20:38 adam Exp $
d250 3
d256 6
d283 3
@


1.16
log
@py-astroid: updated to 2.8.4

What's New in astroid 2.8.4?
============================
* Fix the ``scope()`` and ``frame()`` methods of ``NamedExpr`` nodes.
  When these nodes occur in ``Arguments``, ``Keyword``  or ``Comprehension`` nodes these
  methods now correctly point to the outer-scope of the ``FunctionDef``,
  ``ClassDef``, or ``Comprehension``.
* Fix the ``set_local`` function for ``NamedExpr`` nodes.
  When these nodes occur in ``Arguments``, ``Keyword``, or ``Comprehension`` nodes these
  nodes are now correctly added to the locals of the ``FunctionDef``,
  ``ClassDef``, or ``Comprehension``.


What's New in astroid 2.8.3?
============================
* Add support for wrapt 1.13
* Fixes handling of nested partial functions
* Fix regression with the import resolver
* Fix crash with invalid dataclass field call


What's New in astroid 2.8.2?
============================
Same content than 2.8.2-dev0 / 2.8.1, released in order to fix a
mistake when creating the tag.


What's New in astroid 2.8.1?
============================
* Adds support of type hints inside numpy's brains.
* Enable inference of dataclass import from pydantic.dataclasses.
  This allows the dataclasses brain to recognize pydantic dataclasses.
* Fix regression on ClassDef inference
* Fix regression on Compare node inference
* Extended attrs brain to support the provisional APIs
* Astroid does not trigger it's own deprecation warning anymore.
* Improve brain for ``typing.Callable`` and ``typing.Type``.
* Fix bug with importing namespace packages with relative imports
* The ``is_typing_guard`` and ``is_sys_guard`` functions are deprecated and will
  be removed in 3.0.0. They are complex meta-inference functions that are better
  suited for pylint. Import them from ``pylint.checkers.utils`` instead
  (requires pylint ``2.12``).
* Suppress the conditional between applied brains and dynamic import authorized
  modules. (Revert the "The transforms related to a module are applied only if this
  module has not been explicitly authorized to be imported" of version 2.7.3)
* Adds a brain to infer the ``numpy.ma.masked_where`` function.


What's New in astroid 2.8.0?
============================
* 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
* Add ``node_ancestors`` method to ``NodeNG`` for obtaining the ancestors of nodes.
* It's now possible to infer the value of comparison nodes
* Fixed bug in inference of dataclass field calls.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.15 2021/09/13 06:50:20 adam Exp $
d190 3
d247 6
a252 3
${PYSITELIB}/astroid/nodes/scoped_nodes.py
${PYSITELIB}/astroid/nodes/scoped_nodes.pyc
${PYSITELIB}/astroid/nodes/scoped_nodes.pyo
@


1.15
log
@py-astroid: updated to 2.7.3

What's New in astroid 2.7.3?
============================
* 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.
* Fixed bug in attribute inference from inside method calls.
* Fixed bug in inference for superclass instance methods called
  from the class rather than an instance.
* Fixed bug in inference of chained attributes where a subclass
  had an attribute that was an instance of its superclass.
* Adds a brain for the ctypes module.
* When processing dataclass attributes, exclude the same type hints from abc.collections
  as from typing.
* Apply dataclass inference to pydantic's dataclasses.


What's New in astroid 2.7.2?
============================
* ``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 'builtins' for better
  performances and clarity.
* Add inference for dataclass initializer method.


What's New in astroid 2.7.1?
============================
* When processing dataclass attributes, only do typing inference on collection types.
  Support for instantiating other typing types is left for the future, if desired.
* Fixed LookupMixIn missing from ``astroid.node_classes``.


What's New in astroid 2.7.0?
============================
* 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
* Add inference tips for dataclass attributes, including dataclasses.field calls.
  Also add support for InitVar.
* Adds a brain that deals with dynamic import of `IsolatedAsyncioTestCase` class of the `unittest` module.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.14 2021/06/30 05:59:28 adam Exp $
d109 3
d142 3
@


1.14
log
@py-astroid: updated to 2.6.1

What's New in astroid 2.6.1?
============================
Release date: 2021-06-29

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


What's New in astroid 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

* 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.


What's New in astroid 2.5.8?
============================
Release date: 2021-06-07

* Improve support for Pattern Matching

* Add lineno and col_offset for ``Keyword`` nodes and Python 3.9+

* Add global inference cache to speed up inference of long statement blocks

* Add a limit to the total number of nodes inferred indirectly as a result
  of inferring some node
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.13 2021/04/26 12:58:24 adam Exp $
a18 3
${PYSITELIB}/astroid/as_string.py
${PYSITELIB}/astroid/as_string.pyc
${PYSITELIB}/astroid/as_string.pyo
d46 3
d160 3
d223 18
a240 3
${PYSITELIB}/astroid/nodes.py
${PYSITELIB}/astroid/nodes.pyc
${PYSITELIB}/astroid/nodes.pyo
@


1.13
log
@py-astroid: updated to 2.5.6

What's New in astroid 2.5.6?
============================
Release Date: 2021-04-25

* Fix retro-compatibility issues with old version of pylint

What's New in astroid 2.5.5?
============================
Release Date: 2021-04-24

* Fixes the discord link in the project urls of the package.

What's New in astroid 2.5.4?
============================
Release Date: 2021-04-24

* The packaging is now done via setuptools exclusively. ``doc``, ``tests``, and ``Changelog`` are
  not packaged anymore - reducing the size of the package greatly.

* Debian packaging is now  (officially) done in https://salsa.debian.org/python-team/packages/astroid.

* ``__pkginfo__`` now  only contain ``__version__`` (also accessible with ``astroid.__version__``),
  other meta-information are still accessible with ``import importlib;metadata.metadata('astroid')``.

* Added inference tip for ``typing.Tuple`` alias

* Fix crash when evaluating ``typing.NamedTuple``

* COPYING was removed in favor of COPYING.LESSER and the latter was renamed to LICENSE to make more apparent
  that the code is licensed under LGPLv2 or later.

* Moved from appveyor and travis to Github Actions for continuous integration.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.12 2021/02/22 09:22:05 adam Exp $
d22 3
d163 3
d169 3
d187 3
@


1.12
log
@py-astroid: updated to 2.5

What's New in astroid 2.5?

* Adds `attr_fset` in the `PropertyModel` class.
* Remove support for Python 3.5.
* Remove the runtime dependency on ``six``. The ``six`` brain remains in
  astroid.
* 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.
* Adds a brain for type object so that it is possible to write `type[int]` in annotation.
* Add ``__class_getitem__`` method to ``subprocess.Popen`` brain under Python 3.9 so that it is seen as subscriptable by pylint.
* Adds `degrees`, `radians`, which are `numpy ufunc` functions, in the `numpy` brain. Adds `random` function in the `numpy.random` brain.
* Fix deprecated importlib methods
* Fix a crash in inference caused by `Uninferable` container elements
* 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.
* Fix a bug for dunder methods inference of function objects
* Fixes a bug in the signature of the ``ndarray.__or__`` method,
  in the ``brain_numpy_ndarray.py`` module.
* 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``
* Added a brain for ``sqlalchemy.orm.session``
* Separate string and bytes classes patching
* Prevent recursion error for self referential length calls
* Added missing methods to the brain for ``mechanize``, to fix pylint false positives
* Added more supported parameters to ``subprocess.check_output``
* Fix recursion errors with pandas
* Added exception inference for `UnicodeDecodeError`
* `FunctionDef.is_generator` properly handles `yield` nodes in `If` tests
* Fixed exception-chaining error messages.
* Fix failure to infer base class type with multiple inheritance and qualified names
* Fix interpretation of ``six.with_metaclass`` class definitions.
* Reduce memory usage of astroid's module cache.
* Remove dependency on `imp`.
* Do not crash when encountering starred assignments in enums.
* Fix a crash in functools.partial inference when the arguments cannot be determined
* Fix a crash caused by a lookup of a monkey-patched method
* ``is_generator`` correctly considers `Yield` nodes in `AugAssign` nodes
  This fixes a false positive with the `assignment-from-no-return` pylint check.
* 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.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.11 2020/05/05 18:18:55 adam Exp $
d25 3
@


1.11
log
@py-astroid: updated to 2.4.1

What's New in astroid 2.4.1?
* Handle the case where the raw builder fails to retrieve the ``__all__`` attribute
* Restructure the AST parsing heuristic to always pick the same module
* Changed setup.py to work with [distlib](https://pypi.org/project/distlib)
* Do not crash with SyntaxError when parsing namedtuples with invalid label
* Protect against ``infer_call_result`` failing with `InferenceError` in `Super.getattr()`

What's New in astroid 2.4.0?
* Expose a ast_from_string method in AstroidManager, which will accept
  source code as a string and return the corresponding astroid object
* ``BoundMethod.implicit_parameters`` returns a proper value for ``__new__``
* Allow slots added dynamically to a class to still be inferred
* Allow `FunctionDef.getattr` to look into both instance attrs and special attributes
* Infer qualified ``classmethod`` as a classmethod.
* Prevent a recursion error to happen when inferring the declared metaclass of a class
* Raise ``AttributeInferenceError`` when ``getattr()`` receives an empty name
* Prevent a recursion error for self reference variables and `type()` calls.
* Do not infer the first argument of a staticmethod in a metaclass as the class itself
* ``NodeNG.bool_value()`` gained an optional ``context`` parameter
  We need to pass an inference context downstream when inferring the boolean
  value of a node in order to prevent recursion errors and double inference.
  This fix prevents a recursion error with dask library.
* Pass a context argument to ``astroid.Arguments`` to prevent recursion errors
* Better inference of class and static methods decorated with custom methods
* Reverse the order of decorators for `infer_subscript`
  `path_wrapper` needs to come first, followed by `raise_if_nothing_inferred`,
  otherwise we won't handle `StopIteration` correctly.
* Prevent a recursion error when inferring self-referential variables without definition
* Numpy `datetime64.astype` return value is inferred as a `ndarray`.
* Skip non ``Assign`` and ``AnnAssign`` nodes from enum reinterpretation
* Numpy ``ndarray`` attributes ``imag`` and ``real`` are now inferred as ``ndarray``.
* Added a call to ``register_transform`` for all functions of the ``brain_numpy_core_multiarray``
  module in case the current node is an instance of ``astroid.Name``
* Use the parent of the node when inferring aug assign nodes instead of the statement
* Added some functions to the ``brain_numpy_core_umath`` module
* Added some functions of the ``numpy.core.multiarray`` module
* All the ``numpy ufunc`` functions derived now from a common class that
  implements the specific ``reduce``, ``accumulate``, ``reduceat``,
        ``outer`` and ``at`` methods.
* ``nodes.Const.itered`` returns a list of ``Const`` nodes, not strings
* The ``shape`` attribute of a ``numpy ndarray`` is now a ``ndarray``
* Don't ignore special methods when inspecting gi classes
* Added transform for ``scipy.gaussian``
* Add suport for inferring properties.
* Added a brain for ``responses``
* Allow inferring positional only arguments.
* Retry parsing a module that has invalid type comments
  It is possible for a module to use comments that might be interpreted
  as type comments by the `ast` library. We do not want to completely crash on those
  invalid type comments.
* Scope the inference to the current bound node when inferring instances of classes
  When inferring instances of classes from arguments, such as ``self``
  in a bound method, we could use as a hint the context's ``boundnode``,
  which indicates the instance from which the inference originated.
  As an example, a subclass that uses a parent's method which returns
  ``self``, will override the ``self`` to point to it instead of pointing
  to the parent class.
* Add support for inferring exception instances in all contexts
  We were able to infer exception instances as ``ExceptionInstance``
  only for a handful of cases, but not all. ``ExceptionInstance`` has
  support for better inference of `.args` and other exception related
  attributes that normal instances do not have.
  This additional support should remove certain false positives related
  to ``.args`` and other exception attributes in ``pylint``.
* Add more supported parameters to ``subprocess.check_output``
* Infer args unpacking of ``self``
  Certain stdlib modules use ``*args`` to encapsulate
  the ``self`` parameter, which results in uninferable
  instances given we rely on the presence of the ``self``
  argument to figure out the instance where we should be
  setting attributes.
* Clean up setup.py
  Make pytest-runner a requirement only if running tests, similar to what was
  done with McCabe.
  Clean up the setup.py file, resolving a handful of minor warnings with it.
* Handle StopIteration error in infer_int.
* Can access per argument type comments for positional only and keyword only arguments.
  The comments are accessed through through the new
  ``Arguments.type_comment_posonlyargs`` and
  ``Arguments.type_comment_kwonlyargs`` attributes respectively.
* Relax upper bound on `wrapt`
* Properly analyze CFFI compiled extensions.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.10 2019/10/01 11:34:55 adam Exp $
d67 3
d136 3
d148 3
@


1.10
log
@py-astroid: updated to 2.3.1

What's New in astroid 2.3.1?
* A transform for the builtin `dataclasses` module was added.
  This should address various `dataclasses` issues that were surfaced
  even more after the release of pylint 2.4.0.
  In the previous versions of `astroid`, annotated assign nodes were
  allowed to be retrieved via `getattr()` but that no longer happens
  with the latest `astroid` release, as those attribute are not actual
  attributes, but rather virtual ones, thus an operation such as `getattr()`
  does not make sense for them.
* Update attr brain to partly understand annotated attributes

What's New in astroid 2.3.0?
* Add a brain tip for ``subprocess.check_output``
* Remove NodeNG.nearest method because of lack of usage in astroid and pylint.
* Allow importing wheel files.
* Annotated AST follows PEP8 coding style when converted to string.
* Fix a bug where defining a class using type() could cause a DuplicateBasesError.
* Dropped support for Python 3.4.
* Numpy brain support is improved.
  Numpy's fundamental type ``numpy.ndarray`` has its own brain : ``brain_numpy_ndarray`` and
  each numpy module that necessitates brain action has now its own numpy brain :
    - ``numpy.core.numeric``
    - ``numpy.core.function_base``
    - ``numpy.core.multiarray``
    - ``numpy.core.numeric``
    - ``numpy.core.numerictypes``
    - ``numpy.core.umath``
    - ``numpy.random.mtrand``
* ``assert`` only functions are properly inferred as returning ``None``
* Add support for Python 3.8's `NamedExpr` nodes, which is part of assignment expressions.
* Added support for inferring `IfExp` nodes.
* Instances of exceptions are inferred as such when inferring in non-exception context
  This allows special inference support for exception attributes such as `.args`.
* Drop a superfluous and wrong callcontext when inferring the result of a context manager
* ``igetattr`` raises ``InferenceError`` on re-inference of the same object
  This prevents ``StopIteration`` from leaking when we encounter the same
  object in the current context, which could result in various ``RuntimeErrors``
  leaking in other parts of the inference.
  Until we get a global context per inference, the solution is sort of a hack,
  as with the suggested global context improvement, we could theoretically
  reuse the same inference object.
* Variable annotations can no longer be retrieved with `ClassDef.getattr`
  Unless they have an attached value, class variable annotations can no longer
  be retrieved with `ClassDef.getattr.`
* Improved builtin inference for ``tuple``, ``set``, ``frozenset``, ``list`` and ``dict``
  We were properly inferring these callables *only* if they had consts as
  values, but that is not the case most of the time. Instead we try to infer
  the values that their arguments can be and use them instead of assuming
  Const nodes all the time.
* The last except handler wins when inferring variables bound in an except handler.
* ``threading.Lock.locked()`` is properly recognized as a member of ``threading.Lock``
* Fix recursion error involving ``len`` and self referential attributes
* Can access per argument type comments through new ``Arguments.type_comment_args`` attribute.
* Fix being unable to access class attributes on a NamedTuple.
* Fixed being unable to find distutils submodules by name when in a virtualenv.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.9 2019/02/28 09:17:41 adam Exp $
d31 3
d124 6
@


1.9
log
@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
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.8 2018/11/26 09:00:52 adam Exp $
d37 3
d43 3
d79 27
a105 3
${PYSITELIB}/astroid/brain/brain_numpy.py
${PYSITELIB}/astroid/brain/brain_numpy.pyc
${PYSITELIB}/astroid/brain/brain_numpy.pyo
@


1.8
log
@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")
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.7 2018/07/17 10:05:46 adam Exp $
d55 3
@


1.7
log
@py-astroid: updated to 2.0

astroid 2.0:
* String representation of nodes takes in account precedence and associativity rules of operators.
* Fix loading files with modutils.load_from_module when
  the path that contains it in sys.path is a symlink and
  the file is contained in a symlinked folder.
* Reworking of the numpy brain dealing with numerictypes
  (use of inspect module to determine the class hierarchy of
   numpy.core.numerictypes module)
* Added inference support for starred nodes in for loops
* Support unpacking for dicts in assignments
* Add support for inferring functools.partial
* Inference support for dict.fromkeys
* int() builtin is inferred as returning integers.
* str() builtin is inferred as returning strings.
* DescriptorBoundMethod has the correct number of arguments defined.
* Improvement of the numpy numeric types definition.
* Subclasses of *property* are now interpreted as properties
* AsStringRegexpPredicate has been removed.
  Use transform predicates instead of it.
* Switched to using typed_ast for getting access to type comments
  As a side effect of this change, some nodes gained a new type_annotation attribute,
  which, if the type comments were correctly parsed, should contain a node object
  with the corresponding objects from the type comment.
* typing.X[...] and typing.NewType are inferred as classes instead of instances.
* Module.__path__ is now a list
  It used to be a string containing the path, but it doesn't reflect the situation
  on Python, where it is actually a list.
* Fix a bug with namespace package's __path__ attribute.
* Added brain tips for random.sample
* Add brain tip for issubclass builtin
* Fix submodule imports from six
* Fix missing __module__ and __qualname__ from class definition locals
* Fix a crash when __annotations__ access a parent's __init__ that does not have arguments
* Fix multiple objects sharing the same InferenceContext.path causing uninferable results
* Fix improper modification of col_offset, lineno upon inference of builtin functions
* Subprocess.Popen brain now knows of the args member
* add move_to_end method to collections.OrderedDict brain
* Include new hashlib classes added in python 3.6
* Fix RecursionError for augmented assign
* Add missing attrs special attribute
* Inference now understands the 'isinstance' builtin
* Stop duplicate nodes with the same key values
  from appearing in dictionaries from dictionary unpacking.
* Fix contextlib.contextmanager inference for nested context managers
* Implement inference for len builtin
* Add qname method to Super object preventing potential errors in upstream
  pylint
* Stop astroid from getting stuck in an infinite loop if a function shares
its name with its decorator
* Fix issue with inherited __call__ improperly inferencing self
* Fix __call__ precedence for classes with custom metaclasses
* Limit the maximum amount of interable result in an NodeNG.infer() call to
 100 by default for performance issues with variables with large amounts of
 possible values.
 The max inferable value can be tuned by setting the max_inferable_values flag on
 astroid.MANAGER.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.6 2018/05/16 06:54:20 adam Exp $
d25 3
@


1.6
log
@py-astroid: updated to 1.6.4

1.6.4
* Skip non-attrs specific attributes in attr wrapped classes.
* Add brain tip for numpy.sum.
* deque.rotate has a default parameter.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.5 2017/12/21 09:57:44 adam Exp $
d13 3
a21 3
${PYSITELIB}/astroid/astpeephole.py
${PYSITELIB}/astroid/astpeephole.pyc
${PYSITELIB}/astroid/astpeephole.pyo
d79 3
a171 181
${PYSITELIB}/astroid/tests/__init__.py
${PYSITELIB}/astroid/tests/__init__.pyc
${PYSITELIB}/astroid/tests/__init__.pyo
${PYSITELIB}/astroid/tests/resources.py
${PYSITELIB}/astroid/tests/resources.pyc
${PYSITELIB}/astroid/tests/resources.pyo
${PYSITELIB}/astroid/tests/testdata/python2/data/MyPyPa-0.1.0-py2.5.egg
${PYSITELIB}/astroid/tests/testdata/python2/data/MyPyPa-0.1.0-py2.5.zip
${PYSITELIB}/astroid/tests/testdata/python2/data/SSL1/Connection1.py
${PYSITELIB}/astroid/tests/testdata/python2/data/SSL1/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/absimp/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/absimp/sidepackage/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/absimp/string.py
${PYSITELIB}/astroid/tests/testdata/python2/data/absimport.py
${PYSITELIB}/astroid/tests/testdata/python2/data/all.py
${PYSITELIB}/astroid/tests/testdata/python2/data/appl/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/appl/myConnection.py
${PYSITELIB}/astroid/tests/testdata/python2/data/contribute_to_namespace/namespace_pep_420/submodule.py
${PYSITELIB}/astroid/tests/testdata/python2/data/descriptor_crash.py
${PYSITELIB}/astroid/tests/testdata/python2/data/email.py
${PYSITELIB}/astroid/tests/testdata/python2/data/find_test/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/find_test/module.py
${PYSITELIB}/astroid/tests/testdata/python2/data/find_test/module2.py
${PYSITELIB}/astroid/tests/testdata/python2/data/find_test/noendingnewline.py
${PYSITELIB}/astroid/tests/testdata/python2/data/find_test/nonregr.py
${PYSITELIB}/astroid/tests/testdata/python2/data/foogle/fax/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/foogle/fax/a.py
${PYSITELIB}/astroid/tests/testdata/python2/data/foogle_fax-0.12.5-py2.7-nspkg.pth
${PYSITELIB}/astroid/tests/testdata/python2/data/format.py
${PYSITELIB}/astroid/tests/testdata/python2/data/invalid_encoding.py
${PYSITELIB}/astroid/tests/testdata/python2/data/joined_strings.py
${PYSITELIB}/astroid/tests/testdata/python2/data/lmfp/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/lmfp/foo.py
${PYSITELIB}/astroid/tests/testdata/python2/data/module.py
${PYSITELIB}/astroid/tests/testdata/python2/data/module1abs/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/module1abs/core.py
${PYSITELIB}/astroid/tests/testdata/python2/data/module2.py
${PYSITELIB}/astroid/tests/testdata/python2/data/namespace_pep_420/module.py
${PYSITELIB}/astroid/tests/testdata/python2/data/noendingnewline.py
${PYSITELIB}/astroid/tests/testdata/python2/data/nonregr.py
${PYSITELIB}/astroid/tests/testdata/python2/data/notall.py
${PYSITELIB}/astroid/tests/testdata/python2/data/notamodule/file.py
${PYSITELIB}/astroid/tests/testdata/python2/data/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/package/absimport.py
${PYSITELIB}/astroid/tests/testdata/python2/data/package/hello.py
${PYSITELIB}/astroid/tests/testdata/python2/data/package/import_package_subpackage_module.py
${PYSITELIB}/astroid/tests/testdata/python2/data/package/subpackage/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/package/subpackage/module.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkg_resources_1/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkg_resources_1/package/foo.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkg_resources_2/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkg_resources_2/package/bar.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkg_resources_3/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkg_resources_3/package/baz.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkgutil_1/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkgutil_1/package/foo.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkgutil_2/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkgutil_2/package/bar.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkgutil_3/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/path_pkgutil_3/package/baz.py
${PYSITELIB}/astroid/tests/testdata/python2/data/recursion.py
${PYSITELIB}/astroid/tests/testdata/python2/data/tmp__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/unicode_package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python2/data/unicode_package/core/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/MyPyPa-0.1.0-py2.5.egg
${PYSITELIB}/astroid/tests/testdata/python3/data/MyPyPa-0.1.0-py2.5.zip
${PYSITELIB}/astroid/tests/testdata/python3/data/SSL1/Connection1.py
${PYSITELIB}/astroid/tests/testdata/python3/data/SSL1/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/absimp/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/absimp/sidepackage/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/absimp/string.py
${PYSITELIB}/astroid/tests/testdata/python3/data/absimport.py
${PYSITELIB}/astroid/tests/testdata/python3/data/all.py
${PYSITELIB}/astroid/tests/testdata/python3/data/appl/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/appl/myConnection.py
${PYSITELIB}/astroid/tests/testdata/python3/data/contribute_to_namespace/namespace_pep_420/submodule.py
${PYSITELIB}/astroid/tests/testdata/python3/data/descriptor_crash.py
${PYSITELIB}/astroid/tests/testdata/python3/data/email.py
${PYSITELIB}/astroid/tests/testdata/python3/data/find_test/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/find_test/module.py
${PYSITELIB}/astroid/tests/testdata/python3/data/find_test/module2.py
${PYSITELIB}/astroid/tests/testdata/python3/data/find_test/noendingnewline.py
${PYSITELIB}/astroid/tests/testdata/python3/data/find_test/nonregr.py
${PYSITELIB}/astroid/tests/testdata/python3/data/foogle/fax/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/foogle/fax/a.py
${PYSITELIB}/astroid/tests/testdata/python3/data/foogle_fax-0.12.5-py2.7-nspkg.pth
${PYSITELIB}/astroid/tests/testdata/python3/data/format.py
${PYSITELIB}/astroid/tests/testdata/python3/data/invalid_encoding.py
${PYSITELIB}/astroid/tests/testdata/python3/data/joined_strings.py
${PYSITELIB}/astroid/tests/testdata/python3/data/lmfp/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/lmfp/foo.py
${PYSITELIB}/astroid/tests/testdata/python3/data/module.py
${PYSITELIB}/astroid/tests/testdata/python3/data/module1abs/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/module1abs/core.py
${PYSITELIB}/astroid/tests/testdata/python3/data/module2.py
${PYSITELIB}/astroid/tests/testdata/python3/data/namespace_pep_420/module.py
${PYSITELIB}/astroid/tests/testdata/python3/data/noendingnewline.py
${PYSITELIB}/astroid/tests/testdata/python3/data/nonregr.py
${PYSITELIB}/astroid/tests/testdata/python3/data/notall.py
${PYSITELIB}/astroid/tests/testdata/python3/data/notamodule/file.py
${PYSITELIB}/astroid/tests/testdata/python3/data/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/package/absimport.py
${PYSITELIB}/astroid/tests/testdata/python3/data/package/hello.py
${PYSITELIB}/astroid/tests/testdata/python3/data/package/import_package_subpackage_module.py
${PYSITELIB}/astroid/tests/testdata/python3/data/package/subpackage/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/package/subpackage/module.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkg_resources_1/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkg_resources_1/package/foo.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkg_resources_2/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkg_resources_2/package/bar.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkg_resources_3/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkg_resources_3/package/baz.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkgutil_1/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkgutil_1/package/foo.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkgutil_2/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkgutil_2/package/bar.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkgutil_3/package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/path_pkgutil_3/package/baz.py
${PYSITELIB}/astroid/tests/testdata/python3/data/recursion.py
${PYSITELIB}/astroid/tests/testdata/python3/data/tmp__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/unicode_package/__init__.py
${PYSITELIB}/astroid/tests/testdata/python3/data/unicode_package/core/__init__.py
${PYSITELIB}/astroid/tests/unittest_brain.py
${PYSITELIB}/astroid/tests/unittest_brain.pyc
${PYSITELIB}/astroid/tests/unittest_brain.pyo
${PYSITELIB}/astroid/tests/unittest_brain_numpy.py
${PYSITELIB}/astroid/tests/unittest_brain_numpy.pyc
${PYSITELIB}/astroid/tests/unittest_brain_numpy.pyo
${PYSITELIB}/astroid/tests/unittest_builder.py
${PYSITELIB}/astroid/tests/unittest_builder.pyc
${PYSITELIB}/astroid/tests/unittest_builder.pyo
${PYSITELIB}/astroid/tests/unittest_helpers.py
${PYSITELIB}/astroid/tests/unittest_helpers.pyc
${PYSITELIB}/astroid/tests/unittest_helpers.pyo
${PYSITELIB}/astroid/tests/unittest_inference.py
${PYSITELIB}/astroid/tests/unittest_inference.pyc
${PYSITELIB}/astroid/tests/unittest_inference.pyo
${PYSITELIB}/astroid/tests/unittest_lookup.py
${PYSITELIB}/astroid/tests/unittest_lookup.pyc
${PYSITELIB}/astroid/tests/unittest_lookup.pyo
${PYSITELIB}/astroid/tests/unittest_manager.py
${PYSITELIB}/astroid/tests/unittest_manager.pyc
${PYSITELIB}/astroid/tests/unittest_manager.pyo
${PYSITELIB}/astroid/tests/unittest_modutils.py
${PYSITELIB}/astroid/tests/unittest_modutils.pyc
${PYSITELIB}/astroid/tests/unittest_modutils.pyo
${PYSITELIB}/astroid/tests/unittest_nodes.py
${PYSITELIB}/astroid/tests/unittest_nodes.pyc
${PYSITELIB}/astroid/tests/unittest_nodes.pyo
${PYSITELIB}/astroid/tests/unittest_object_model.py
${PYSITELIB}/astroid/tests/unittest_object_model.pyc
${PYSITELIB}/astroid/tests/unittest_object_model.pyo
${PYSITELIB}/astroid/tests/unittest_objects.py
${PYSITELIB}/astroid/tests/unittest_objects.pyc
${PYSITELIB}/astroid/tests/unittest_objects.pyo
${PYSITELIB}/astroid/tests/unittest_peephole.py
${PYSITELIB}/astroid/tests/unittest_peephole.pyc
${PYSITELIB}/astroid/tests/unittest_peephole.pyo
${PYSITELIB}/astroid/tests/unittest_protocols.py
${PYSITELIB}/astroid/tests/unittest_protocols.pyc
${PYSITELIB}/astroid/tests/unittest_protocols.pyo
${PYSITELIB}/astroid/tests/unittest_python3.py
${PYSITELIB}/astroid/tests/unittest_python3.pyc
${PYSITELIB}/astroid/tests/unittest_python3.pyo
${PYSITELIB}/astroid/tests/unittest_raw_building.py
${PYSITELIB}/astroid/tests/unittest_raw_building.pyc
${PYSITELIB}/astroid/tests/unittest_raw_building.pyo
${PYSITELIB}/astroid/tests/unittest_regrtest.py
${PYSITELIB}/astroid/tests/unittest_regrtest.pyc
${PYSITELIB}/astroid/tests/unittest_regrtest.pyo
${PYSITELIB}/astroid/tests/unittest_scoped_nodes.py
${PYSITELIB}/astroid/tests/unittest_scoped_nodes.pyc
${PYSITELIB}/astroid/tests/unittest_scoped_nodes.pyo
${PYSITELIB}/astroid/tests/unittest_transforms.py
${PYSITELIB}/astroid/tests/unittest_transforms.pyc
${PYSITELIB}/astroid/tests/unittest_transforms.pyo
${PYSITELIB}/astroid/tests/unittest_utils.py
${PYSITELIB}/astroid/tests/unittest_utils.pyc
${PYSITELIB}/astroid/tests/unittest_utils.pyo
@


1.5
log
@astroid: updated to 1.6.0

1.6.0:
* When verifying duplicates classes in MRO, ignore on-the-fly generated classes
* Add brain tip for attrs library to prevent unsupported-assignment-operation false positives
* file_stream was removed, since it was deprecated for three releases
  Instead one should use the .stream() method.
* Vast improvements to numpy support
* Add brain tips for curses
* Add brain tips for UUID.int
* The result of using object.__new__ as class decorator is correctly inferred as instance
* Enums created with functional syntax are now iterable
* Enums created with functional syntax are now subscriptable
* Don't crash when getting the string representation of BadUnaryOperationMessage
  In some cases, when the operand does not have a .name attribute,
  getting the string representation of a BadUnaryOperationMessage leads
  to a crash.
* Don't raise DuplicateBaseError when classes at different locations are used
  For instance, one can implement a namedtuple base class, which gets reused
  on a class with the same name later on in the file. Until now, we considered
  these two classes as being the same, because they shared the name, but in fact
  they are different, being created at different locations and through different
  means.
 * The func form of namedtuples with keywords is now understood
 * Dunder class at method level is now inferred as the class of the method
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.4 2017/07/16 20:14:15 adam Exp $
d197 1
d256 1
@


1.4
log
@1.5.3:

* enum34 dependency is forced to be at least version 1.1.3. Fixes spurious
bug related to enum classes being falsy in boolean context, which caused
_Inconsistent Hierarchy_ `RuntimeError` in `singledispatch` module.

* Do not raise an exception when uninferable value is unpacked in ``with`` statement.

* Lock objects from ``threading`` module are now correctly recognised
  as context managers.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.3 2017/02/28 17:15:24 fhajny Exp $
d25 3
d34 3
d97 3
d294 3
@


1.3
log
@Update devel/py-astroid to 1.4.9.

2016-12-18 -- 1.4.9
- Cast __path__ to a list in _module_file
- Add support for pytest 3.0.

2016-07-27 -- 1.4.8
- Add `returns` into the proper order in FunctionDef._astroid_fields

2016-07-07 -- 1.4.7
- Stop saving assignment locals in ExceptHandlers, when the context is a
  store.

2016-06-06 -- 1.4.6
- Fix a crash which occurred when the class of a namedtuple could not be
  inferred.
- Functional form of enums support accessing values through __call__.
- Brain tips for the ssl library.

2016-03-21 -- 1.4.5
- decoratornames() does not leak InferenceError anymore.
- wildcard_imported_names() got replaced by _public_names()

2016-01-15 -- 1.4.4
- unpack_infer raises InferenceError if it can't operate
  with the given sequences of nodes.
- Support accessing properties with super().
- Enforce strong updates per frames.

2015-12-24 -- 1.4.3
- pkg_resources brain tips are a bit more specific,
  by specifiying proper returns.
- Standard library modules are properly detected by is_standard_module.

2015-12-21 -- 1.4.2
- The slots() method conflates all the slots from the ancestors
  into a list of current and parent slots.
- Revert to using printf-style formatting in as_string, in order
  to avoid a potential problem with encodings when using .format.
- assigned_stmts methods have the same signature from now on.

2015-11-29 -- 1.4.1
- Add support for handling Uninferable nodes when calling as_string

2015-11-29 -- 1.4.0
- Class.getattr('__mro__') returns the actual MRO.
- The logilab-common dependency is not needed anymore as the needed code
  was integrated into astroid.
- Add 'assert_equals' method in nose.tools's brain plugin.
- Generated enum member stubs now support IntEnum and multiple
  base classes.
- Add brain tips for multiprocessing.Manager and
  multiprocessing.managers.SyncManager.
- Add brain tips for multiprocessing post Python 3.4+,
  where the module level functions are retrieved with getattr
  from a context object, leading to many no-member errors
  in Pylint.
- The Generator objects inferred with `infer_call_result`
  from functions have as parent the function from which they
  are returned.
- Understand partially the 3-argument form of `type`.
  The only change is that astroid understands members
  passed in as dictionaries as the third argument.
- Improve the inference of Getattr nodes when dealing with
  abstract properties from the abc module.
- UnboundMethod.getattr calls the getattr of its _proxied object
  and doesn't call super(...) anymore.
- Don't hard fail when calling .mro() on a class which has
  combined both newstyle and old style classes. The class
  in question is actually newstyle (and the __mro__ can be
  retrieved using Python).
- Class.local_attr and Class.local_attr_ancestors uses internally
  a mro lookup, using .mro() method, if they can.
- Expose a implicit_metaclass() method in Class. This will return
  a builtins.type instance for newstyle classes.
- Add two new exceptions for handling MRO error cases.
  DuplicateBasesError
  is emitted when duplicate bases are found in a class,
- Classes aren't marked as interfaces anymore, in the `type` attribute.
- Class.has_dynamic_getattr doesn't return True for special methods
  which aren't implemented in pure Python, as it is the case for
  extension modules.
- Add `igetattr` method to scoped_nodes.Function.
- Add support for Python 3.5's MatMul operation: see PEP 465 for more
  details.
- NotImplemented is detected properly now as being part of the
  builtins module. Previously trying to infer the Name(NotImplemented)
  returned an YES object.
- Add proper grammatical names for `infered` and `ass_type` methods,
  namely `inferred` and `assign_type`.
- Add new AST names in order to be similar to the ones
  from the builtin ast module.
- Star unpacking in assignments returns properly a list,
  not the individual components.
- Lambdas found at class level, which have a `self` argument, are
  considered
- Add annotation support for function.as_string().
- Add support for indexing bytes on Python 3.
- Add support for inferring subscript on instances, which will
  use __getitem__.
- Understand metaclasses added with six.add_metaclass decorator.
- Add a new convenience API, `astroid.parse`, which can be used to
  retrieve an astroid AST from a source code string, similar to how
  ast.parse can be used to obtain a Python AST from a source string.
- do_import_module passes the proper relative_only flag if the level is
  higher than 1.
- There's a new separate step for transforms.
- Add a new node, DictUnpack, which is used to represent the unpacking
  of a dictionary into another dictionary, using PEP 448 specific syntax
  ({1:2, **{2:3})
- Add a new type of node, called *inference objects*.
- Add a new *inference object* called Super, which also adds support for
  understanding super calls.
- astroid.utils.ASTWalker and astroid.utils.LocalsVisitor
  were moved to pylint.pyreverse.utils.

2015-08-02 -- 1.3.8
- Backport of 40e3176, which fixes issue #84.

2015-07-27 -- 1.3.7
- Improve the inference of six.moves, especially when using `from ...
  import ...` syntax. Also, we added a new fail import hook for six.moves,
  which fixes the import-error false positive from pylint.
@
text
@d1 1
a1 1
@@comment $NetBSD$
d28 3
d34 6
d43 6
d52 6
d64 3
d73 3
d82 9
a90 3
${PYSITELIB}/astroid/brain/brain_stdlib.py
${PYSITELIB}/astroid/brain/brain_stdlib.pyc
${PYSITELIB}/astroid/brain/brain_stdlib.pyo
d103 3
d109 18
d178 1
a178 1
${PYSITELIB}/astroid/tests/testdata/python2/data/clientmodule_test.py
d186 2
d189 1
d197 1
d201 1
d208 12
d221 1
a221 1
${PYSITELIB}/astroid/tests/testdata/python2/data/suppliermodule_test.py
d236 1
a236 1
${PYSITELIB}/astroid/tests/testdata/python3/data/clientmodule_test.py
d244 2
d247 1
d255 1
d259 1
d266 12
d279 1
a279 1
${PYSITELIB}/astroid/tests/testdata/python3/data/suppliermodule_test.py
d288 3
d306 3
@


1.2
log
@Update to 1.3.6
Add test target

Upstream changes:
2015-03-14 -- 1.3.6

    * Class.slots raises NotImplementedError for old style classes.
      Closes issue #67.

    * Add a new option to AstroidManager, `optimize_ast`, which
      controls if peephole optimizer should be enabled or not.
      This prevents a regression, where the visit_binop method
      wasn't called anymore with astroid 1.3.5, due to the differences
      in the resulting AST. Closes issue #82.


2015-03-11 -- 1.3.5

    * Add the ability to optimize small ast subtrees,
      with the first use in the optimization of multiple
      BinOp nodes. This removes recursivity in the rebuilder
      when dealing with a lot of small strings joined by the
      addition operator. Closes issue #59.

    * Obtain the methods for the nose brain tip through an
      unittest.TestCase instance. Closes Pylint issue #457.

    * Fix a crash which occurred when a class was the ancestor
      of itself. Closes issue #78.

    * Improve the scope_lookup method for Classes regarding qualified
      objects, with an attribute name exactly as one provided in the
      class itself.

      For example, a class containing an attribute 'first',
      which was also an import and which had, as a base, a qualified name
      or a Gettattr node, in the form 'module.first', then Pylint would
      have inferred the `first` name as the function from the Class,
      not the import. Closes Pylint issue #466.

    * Implement the assigned_stmts operation for Starred nodes,
      which was omitted when support for Python 3 was added in astroid.
      Closes issue #36.


2015-01-17 -- 1.3.4

    * Get the first element from the method list when obtaining
      the functions from nose.tools.trivial. Closes Pylint issue #448.

2015-01-16 -- 1.3.3

    * Restore file_stream to a property, but deprecate it in favour of
      the newly added method Module.stream. By using a method instead of a
      property, it will be easier to properly close the file right
      after it is used, which will ensure that no file descriptors are
      leaked. Until now, due to the fact that a module was cached,
      it was not possible to close the file_stream anywhere.
      file_stream will start emitting PendingDeprecationWarnings in
      astroid 1.4, DeprecationWarnings in astroid 1.5 and it will
      be finally removed in astroid 1.6.

    * Add inference tips for 'tuple', 'list', 'dict' and 'set' builtins.

    * Add brain definition for most string and unicode methods

    * Changed the API for Class.slots. It returns None when the class
      doesn't define any slots. Previously, for both the cases where
      the class didn't have slots defined and when it had an empty list
      of slots, Class.slots returned an empty list.

    * Add a new method to Class nodes, 'mro', for obtaining the
      the method resolution order of the class.

    * Add brain tips for six.moves. Closes issue #63.

    * Improve the detection for functions decorated with decorators
      which returns static or class methods.

    * .slots() can contain unicode strings on Python 2.

    * Add inference tips for nose.tools.


2014-11-22 -- 1.3.2

    * Fixed a crash with invalid subscript index.

    * Implement proper base class semantics for Python 3, where
      every class derives from object.

    * Allow more fine-grained control over C extension loading
      in the manager.

2014-11-21 -- 1.3.1

    * Fixed a crash issue with the pytest brain module.

2014-11-20 -- 1.3.0

    * Fix a maximum recursion error occured during the inference,
      where statements with the same name weren't filtered properly.
      Closes pylint issue #295.

    * Check that EmptyNode has an underlying object in
      EmptyNode.has_underlying_object.

    * Simplify the understanding of enum members.

    * Fix an infinite loop with decorator call chain inference,
      where the decorator returns itself. Closes issue #50.

    * Various speed improvements. Patch by Alex Munroe.

    * Add pytest brain plugin. Patch by Robbie Coomber.

    * Support for Python versions < 2.7 has been dropped, and the
      source has been made compatible with Python 2 and 3. Running
      2to3 on installation for Python 3 is not needed anymore.

    * astroid now depends on six.

    * modutils._module_file opens __init__.py in binary mode.
      Closes issues #51 and #13.

    * Only C extensions from trusted sources (the standard library)
      are loaded into the examining Python process to build an AST
      from the live module.

    * Path names on case-insensitive filesystems are now properly
      handled. This fixes the stdlib detection code on Windows.

    * Metaclass-generating functions like six.with_metaclass
      are now supported via some explicit detection code.

    * astroid.register_module_extender has been added to generalize
      the support for module extenders as used by many brain plugins.

    * brain plugins can now register hooks to handle failed imports,
      as done by the gobject-introspection plugin.

    * The modules have been moved to a separate package directory,
      `setup.py develop` now works correctly.


2014-08-24 -- 1.2.1

    * Fix a crash occurred when inferring decorator call chain.
      Closes issue #42.

    * Set the parent of vararg and kwarg nodes when inferring them.
      Closes issue #43.

    * namedtuple inference knows about '_fields' attribute.

    * enum members knows about the methods from the enum class.

    * Name inference will lookup in the parent function
      of the current scope, in case searching in the current scope
      fails.

    * Inference of the functional form of the enums takes into
      consideration the various inputs that enums accepts.

    * The inference engine handles binary operations (add, mul etc.)
      between instances.

    * Fix an infinite loop in the inference, by returning a copy
      of instance attributes, when calling 'instance_attr'.
      Closes issue #34 (patch by Emile Anclin).

    * Don't crash when trying to infer unbound object.__new__ call.
      Closes issue #11.

2014-07-25  --  1.2.0

    * Function nodes can detect decorator call chain and see if they are
      decorated with builtin descriptors (`classmethod` and `staticmethod`).

    * infer_call_result called on a subtype of the builtin type will now
      return a new `Class` rather than an `Instance`.

    * `Class.metaclass()` now handles module-level __metaclass__ declaration
      on python 2, and no longer looks at the __metaclass__ class attribute on
      python 3.

    * Function nodes can detect if they are decorated with subclasses
      of builtin descriptors when determining their type
      (`classmethod` and `staticmethod`).

    * Add `slots` method to `Class` nodes, for retrieving
      the list of valid slots it defines.

    * Expose function annotation to astroid: `Arguments` node
      exposes 'varargannotation', 'kwargannotation' and 'annotations'
      attributes, while `Function` node has the 'returns' attribute.

    * Backported most of the logilab.common.modutils module there, as
      most things there are for pylint/astroid only and we want to be
      able to fix them without requiring a new logilab.common release

    * Fix names grabed using wildcard import in "absolute import mode"
      (ie with absolute_import activated from the __future__ or with
      python 3). Fix pylint issue #58.

    * Add support in pylint-brain for understanding enum classes.

2014-04-30  --  1.1.1
    * `Class.metaclass()` looks in ancestors when the current class
      does not define explicitly a metaclass.

    * Do not cache modules if a module with the same qname is already
      known, and only return cached modules if both name and filepath
      match. Fixes pylint Bitbucket issue #136.

2014-04-18  --  1.1.0
    * All class nodes are marked as new style classes for Py3k.

    * Add a `metaclass` function to `Class` nodes to
      retrieve their metaclass.

    * Add a new YieldFrom node.

    * Add support for inferring arguments to namedtuple invocations.

    * Make sure that objects returned for namedtuple
      inference have parents.

    * Don't crash when inferring nodes from `with` clauses
      with multiple context managers. Closes #18.

    * Don't crash when a class has some __call__ method that is not
      inferable. Closes #17.

    * Unwrap instances found in `.ancestors()`, by using their _proxied
      class.
@
text
@d2 5
a6 5
${PYSITELIB}/${EGG_FILE}/PKG-INFO
${PYSITELIB}/${EGG_FILE}/SOURCES.txt
${PYSITELIB}/${EGG_FILE}/dependency_links.txt
${PYSITELIB}/${EGG_FILE}/requires.txt
${PYSITELIB}/${EGG_FILE}/top_level.txt
d13 3
d25 33
a57 24
${PYSITELIB}/astroid/brain/builtin_inference.py
${PYSITELIB}/astroid/brain/builtin_inference.pyc
${PYSITELIB}/astroid/brain/builtin_inference.pyo
${PYSITELIB}/astroid/brain/py2gi.py
${PYSITELIB}/astroid/brain/py2gi.pyc
${PYSITELIB}/astroid/brain/py2gi.pyo
${PYSITELIB}/astroid/brain/py2mechanize.py
${PYSITELIB}/astroid/brain/py2mechanize.pyc
${PYSITELIB}/astroid/brain/py2mechanize.pyo
${PYSITELIB}/astroid/brain/py2pytest.py
${PYSITELIB}/astroid/brain/py2pytest.pyc
${PYSITELIB}/astroid/brain/py2pytest.pyo
${PYSITELIB}/astroid/brain/py2qt4.py
${PYSITELIB}/astroid/brain/py2qt4.pyc
${PYSITELIB}/astroid/brain/py2qt4.pyo
${PYSITELIB}/astroid/brain/py2stdlib.py
${PYSITELIB}/astroid/brain/py2stdlib.pyc
${PYSITELIB}/astroid/brain/py2stdlib.pyo
${PYSITELIB}/astroid/brain/pynose.py
${PYSITELIB}/astroid/brain/pynose.pyc
${PYSITELIB}/astroid/brain/pynose.pyo
${PYSITELIB}/astroid/brain/pysix_moves.py
${PYSITELIB}/astroid/brain/pysix_moves.pyc
${PYSITELIB}/astroid/brain/pysix_moves.pyo
d61 6
a72 3
${PYSITELIB}/astroid/inspector.py
${PYSITELIB}/astroid/inspector.pyc
${PYSITELIB}/astroid/inspector.pyo
d88 3
a202 3
${PYSITELIB}/astroid/tests/unittest_inspector.py
${PYSITELIB}/astroid/tests/unittest_inspector.pyc
${PYSITELIB}/astroid/tests/unittest_inspector.pyo
d215 3
d236 3
d242 6
a247 3
${PYSITELIB}/astroid/utils.py
${PYSITELIB}/astroid/utils.pyc
${PYSITELIB}/astroid/utils.pyo
@


1.1
log
@Import py27-astroid-1.0.1 as devel/py-astroid.

The aim of this module is to provide a common base representation of
python source code for projects such as pychecker, pyreverse,
pylint... Well, actually the development of this library is essentially
governed by pylint's needs. It used to be called logilab-astng
@
text
@d16 3
d22 3
d31 3
d40 6
d64 3
a84 116
${PYSITELIB}/astroid/test/data/MyPyPa-0.1.0-py2.5.egg
${PYSITELIB}/astroid/test/data/MyPyPa-0.1.0-py2.5.zip
${PYSITELIB}/astroid/test/data/SSL1/Connection1.py
${PYSITELIB}/astroid/test/data/SSL1/Connection1.pyc
${PYSITELIB}/astroid/test/data/SSL1/Connection1.pyo
${PYSITELIB}/astroid/test/data/SSL1/__init__.py
${PYSITELIB}/astroid/test/data/SSL1/__init__.pyc
${PYSITELIB}/astroid/test/data/SSL1/__init__.pyo
${PYSITELIB}/astroid/test/data/__init__.py
${PYSITELIB}/astroid/test/data/__init__.pyc
${PYSITELIB}/astroid/test/data/__init__.pyo
${PYSITELIB}/astroid/test/data/absimport.py
${PYSITELIB}/astroid/test/data/absimport.pyc
${PYSITELIB}/astroid/test/data/absimport.pyo
${PYSITELIB}/astroid/test/data/all.py
${PYSITELIB}/astroid/test/data/all.pyc
${PYSITELIB}/astroid/test/data/all.pyo
${PYSITELIB}/astroid/test/data/appl/__init__.py
${PYSITELIB}/astroid/test/data/appl/__init__.pyc
${PYSITELIB}/astroid/test/data/appl/__init__.pyo
${PYSITELIB}/astroid/test/data/appl/myConnection.py
${PYSITELIB}/astroid/test/data/appl/myConnection.pyc
${PYSITELIB}/astroid/test/data/appl/myConnection.pyo
${PYSITELIB}/astroid/test/data/email.py
${PYSITELIB}/astroid/test/data/email.pyc
${PYSITELIB}/astroid/test/data/email.pyo
${PYSITELIB}/astroid/test/data/format.py
${PYSITELIB}/astroid/test/data/format.pyc
${PYSITELIB}/astroid/test/data/format.pyo
${PYSITELIB}/astroid/test/data/module.py
${PYSITELIB}/astroid/test/data/module.pyc
${PYSITELIB}/astroid/test/data/module.pyo
${PYSITELIB}/astroid/test/data/module2.py
${PYSITELIB}/astroid/test/data/module2.pyc
${PYSITELIB}/astroid/test/data/module2.pyo
${PYSITELIB}/astroid/test/data/noendingnewline.py
${PYSITELIB}/astroid/test/data/noendingnewline.pyc
${PYSITELIB}/astroid/test/data/noendingnewline.pyo
${PYSITELIB}/astroid/test/data/nonregr.py
${PYSITELIB}/astroid/test/data/nonregr.pyc
${PYSITELIB}/astroid/test/data/nonregr.pyo
${PYSITELIB}/astroid/test/data/notall.py
${PYSITELIB}/astroid/test/data/notall.pyc
${PYSITELIB}/astroid/test/data/notall.pyo
${PYSITELIB}/astroid/test/data2/__init__.py
${PYSITELIB}/astroid/test/data2/__init__.pyc
${PYSITELIB}/astroid/test/data2/__init__.pyo
${PYSITELIB}/astroid/test/data2/clientmodule_test.py
${PYSITELIB}/astroid/test/data2/clientmodule_test.pyc
${PYSITELIB}/astroid/test/data2/clientmodule_test.pyo
${PYSITELIB}/astroid/test/data2/suppliermodule_test.py
${PYSITELIB}/astroid/test/data2/suppliermodule_test.pyc
${PYSITELIB}/astroid/test/data2/suppliermodule_test.pyo
${PYSITELIB}/astroid/test/regrtest_data/absimp/__init__.py
${PYSITELIB}/astroid/test/regrtest_data/absimp/__init__.pyc
${PYSITELIB}/astroid/test/regrtest_data/absimp/__init__.pyo
${PYSITELIB}/astroid/test/regrtest_data/absimp/sidepackage/__init__.py
${PYSITELIB}/astroid/test/regrtest_data/absimp/sidepackage/__init__.pyc
${PYSITELIB}/astroid/test/regrtest_data/absimp/sidepackage/__init__.pyo
${PYSITELIB}/astroid/test/regrtest_data/absimp/string.py
${PYSITELIB}/astroid/test/regrtest_data/absimp/string.pyc
${PYSITELIB}/astroid/test/regrtest_data/absimp/string.pyo
${PYSITELIB}/astroid/test/regrtest_data/descriptor_crash.py
${PYSITELIB}/astroid/test/regrtest_data/descriptor_crash.pyc
${PYSITELIB}/astroid/test/regrtest_data/descriptor_crash.pyo
${PYSITELIB}/astroid/test/regrtest_data/package/__init__.py
${PYSITELIB}/astroid/test/regrtest_data/package/__init__.pyc
${PYSITELIB}/astroid/test/regrtest_data/package/__init__.pyo
${PYSITELIB}/astroid/test/regrtest_data/package/absimport.py
${PYSITELIB}/astroid/test/regrtest_data/package/absimport.pyc
${PYSITELIB}/astroid/test/regrtest_data/package/absimport.pyo
${PYSITELIB}/astroid/test/regrtest_data/package/hello.py
${PYSITELIB}/astroid/test/regrtest_data/package/hello.pyc
${PYSITELIB}/astroid/test/regrtest_data/package/hello.pyo
${PYSITELIB}/astroid/test/regrtest_data/package/import_package_subpackage_module.py
${PYSITELIB}/astroid/test/regrtest_data/package/import_package_subpackage_module.pyc
${PYSITELIB}/astroid/test/regrtest_data/package/import_package_subpackage_module.pyo
${PYSITELIB}/astroid/test/regrtest_data/package/subpackage/__init__.py
${PYSITELIB}/astroid/test/regrtest_data/package/subpackage/__init__.pyc
${PYSITELIB}/astroid/test/regrtest_data/package/subpackage/__init__.pyo
${PYSITELIB}/astroid/test/regrtest_data/package/subpackage/module.py
${PYSITELIB}/astroid/test/regrtest_data/package/subpackage/module.pyc
${PYSITELIB}/astroid/test/regrtest_data/package/subpackage/module.pyo
${PYSITELIB}/astroid/test/unittest_brain.py
${PYSITELIB}/astroid/test/unittest_brain.pyc
${PYSITELIB}/astroid/test/unittest_brain.pyo
${PYSITELIB}/astroid/test/unittest_builder.py
${PYSITELIB}/astroid/test/unittest_builder.pyc
${PYSITELIB}/astroid/test/unittest_builder.pyo
${PYSITELIB}/astroid/test/unittest_inference.py
${PYSITELIB}/astroid/test/unittest_inference.pyc
${PYSITELIB}/astroid/test/unittest_inference.pyo
${PYSITELIB}/astroid/test/unittest_inspector.py
${PYSITELIB}/astroid/test/unittest_inspector.pyc
${PYSITELIB}/astroid/test/unittest_inspector.pyo
${PYSITELIB}/astroid/test/unittest_lookup.py
${PYSITELIB}/astroid/test/unittest_lookup.pyc
${PYSITELIB}/astroid/test/unittest_lookup.pyo
${PYSITELIB}/astroid/test/unittest_manager.py
${PYSITELIB}/astroid/test/unittest_manager.pyc
${PYSITELIB}/astroid/test/unittest_manager.pyo
${PYSITELIB}/astroid/test/unittest_nodes.py
${PYSITELIB}/astroid/test/unittest_nodes.pyc
${PYSITELIB}/astroid/test/unittest_nodes.pyo
${PYSITELIB}/astroid/test/unittest_python3.py
${PYSITELIB}/astroid/test/unittest_python3.pyc
${PYSITELIB}/astroid/test/unittest_python3.pyo
${PYSITELIB}/astroid/test/unittest_regrtest.py
${PYSITELIB}/astroid/test/unittest_regrtest.pyc
${PYSITELIB}/astroid/test/unittest_regrtest.pyo
${PYSITELIB}/astroid/test/unittest_scoped_nodes.py
${PYSITELIB}/astroid/test/unittest_scoped_nodes.pyc
${PYSITELIB}/astroid/test/unittest_scoped_nodes.pyo
${PYSITELIB}/astroid/test/unittest_utils.py
${PYSITELIB}/astroid/test/unittest_utils.pyc
${PYSITELIB}/astroid/test/unittest_utils.pyo
d88 133
@

