Summary
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 provides a compatible representation which comes from the _ast module. It rebuilds the tree generated by the builtin _ast module by recursively walking down the AST and building an extended ast (let's call it astng ;). The new node classes have additional methods and attributes for different usages. They include some support for static inference and local name scopes. Furthermore, astng builds partial trees by inspecting living objects.
Versions
v2.4.2-r1 :: 0 :: gentoo
- Modified
- License
- LGPL-2.1
- Keywords
- amd64 arm arm64 ppc ppc64 sparc x86 ~alpha ~ia64
- USE flags
- test
USE flags
General
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
python_targets
- python3_7
- Build with Python 3.7
- python3_8
- Build with Python 3.8
- python3_9
- Build with Python 3.9
Dependencies
dev-python / lazy-object-proxy : A fast and thorough lazy object proxy
dev-python / nose : Unittest extension with automatic test suite discovery and easy test authoring
dev-python / numpy : Fast array and numerical python library
dev-python / pytest : Simple powerful testing with Python
dev-python / python-dateutil : Extensions to the standard Python datetime module
dev-python / setuptools : Collection of extensions to Distutils
dev-python / six : Python 2 and 3 compatibility library
dev-python / typed-ast : Python typed-ast backported
dev-python / wrapt : Module for decorators, wrappers and monkey patching
Runtime Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-lang / python-exec : Python script wrapper
dev-python / lazy-object-proxy : A fast and thorough lazy object proxy
dev-python / six : Python 2 and 3 compatibility library
dev-python / typed-ast : Python typed-ast backported
dev-python / wrapt : Module for decorators, wrappers and monkey patching
Depending packages
dev-python / pylint : Python code static checker
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/astroid: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-python/astroid: Stabilize 2.4.2-r1 ALLARCHES, #749432
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/astroid: Enable py3.9
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/astroid: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-python/astroid: ALLARCHES stable (via amd64, bug #734376)
Closes: https://bugs.gentoo.org/734376 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-python/astroid: arm64 stable (bug #734376)
Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-python/astroid: amd64 stable (bug #734376)
Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
dev-python/astroid-2.4.2: Version bump
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/astroid: Remove redundant versions
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
dev-python/astroid: Stabilize 2.3.3-r2 ALLARCHES
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/astroid: Drop py2
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-python/astroid: arm stable wrt bug #710518
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="arm" Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
dev-python/astroid-2.3.3-r2: revbump, don't lock wrapt dep
Package-Manager: Portage-2.3.93, Repoman-2.3.20 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-python/astroid: x86 stable wrt bug #710518
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-python/astroid: ppc64 stable wrt bug #710518
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-python/astroid: ia64 stable wrt bug #710518
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-python/astroid: amd64 stable wrt bug #710518
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-python/astroid: ppc stable wrt bug #710518
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-python/astroid: sparc stable wrt bug #710518
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
dev-python/astroid: Drop 2.3.3 (r0)
Package-Manager: Portage-2.3.93, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
dev-python/astroid: Fix tests... --pyarg -> --pyargs
Bug: https://bugs.gentoo.org/710518 Package-Manager: Portage-2.3.93, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
dev-python/astroid: Raise minimum dev-python/wrapt version to 1.11.2
Bug: https://bugs.gentoo.org/710282 Package-Manager: Portage-2.3.93, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
dev-python/astroid: Drop 1.6.5
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Patrick McLean · gentoo
dev-python/astroid-2.3.3: Version bump, add py38
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.86, Repoman-2.3.20 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Clean PYTHON_COMPAT of obsolete impls
Closes: https://github.com/gentoo/gentoo/pull/14246 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
dev-python/astroid: arm64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.80, Repoman-2.3.19 - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
dev-python/astroid: amd64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.80, Repoman-2.3.19 - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-python/astroid: keyworded 2.2.5 for ppc, bug #677026
Tested-by: ernsteiswuerfel Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Remove python3_4 PYTHON_COMPAT correctly
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
dev-python/astroid: arm64 keyworded (bug #677026)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-python/astroid: Add ~alpha keyword wrt bug #677026
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="~alpha" - Repository mirror & CI · gentoo
Merge updates from master - Virgil Dupras · gentoo
dev-python/astroid: remove old
Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 - Virgil Dupras · gentoo
dev-python/astroid: bump to 2.2.5
Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-python/astroid: Add ~arm keyword wrt bug #677026
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 RepoMan-Options: --include-arches="~arm" - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-python/astroid: keyworded 2.1.0 for ppc64, bug #677026
Package-Manager: Portage-2.3.59, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Sergei Trofimovich · gentoo
dev-python/astroid: keyworded 2.1.0 for ia64, bug #677026
Package-Manager: Portage-2.3.59, Repoman-2.3.12 RepoMan-Options: --include-arches="ia64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rolf Eike Beer · gentoo
dev-python/astroid: keyworded 2.1.0 for sparc, bug #677026
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Package-Manager: Portage-2.3.51, Repoman-2.3.11 RepoMan-Options: --include-arches="sparc" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Virgil Dupras · gentoo
dev-python/astroid: disable pytest-runner
Makes build fail under network sandbox. Closes: https://bugs.gentoo.org/677042 Closes: https://bugs.gentoo.org/672628 Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Virgil Dupras · gentoo
dev-python/astroid: remove old
Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Virgil Dupras · gentoo
dev-python/astroid: fix tests on py37
Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Matthew Thode · gentoo
dev-python/astroid: add py37 support
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> - Jonas Jelten · gentoo
dev-python/astroid: bump to version 2.1.0
Signed-off-by: Jonas Jelten <jj@sft.mx> Signed-off-by: Virgil Dupras <vdupras@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Zac Medico · gentoo
dev-python/astroid: version bump to 1.6.5
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Michael Mair-Keimberger · gentoo
update pypi HOMEPAGE to avoid redirection
Closes: https://github.com/gentoo/gentoo/pull/8080 - Mike Gilbert · gentoo
Replace pypi.python.org with pypi.org in HOMEPAGE
Bug: https://bugs.gentoo.org/653540 - Patrice Clement · gentoo
dev-python/astroid: disable failing tests.
Package-Manager: Portage-2.3.19, Repoman-2.3.6 - Benjamin Schindler · gentoo
dev-python/astroid: version bump.
Closes: https://bugs.gentoo.org/647480 Package-Manager: Portage-2.3.19, Repoman-2.3.6 Closes: https://github.com/gentoo/gentoo/pull/7272 - Michał Górny · gentoo
dev-python/astroid: Clean old up - Fabian Groffen · gentoo
dev-python/astroid: marked ~amd64-linux
Package-Manager: Portage-2.3.6, Repoman-2.3.1 - Alexis Ballier · gentoo
dev-python/astroid: keyword ~arm64
Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Zac Medico · gentoo
dev-python/astroid: version bump to 1.5.3
Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Sergei Trofimovich · gentoo
dev-python/astroid: ia64 keyworded, bug #606552
Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Michael Weber · gentoo
dev-python/astroid: add ~ppc ~ppc64 keywords (bug 606554).
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --include-arches="arm64 ppc ppc64" - Michał Górny · gentoo
dev-python/astroid: Re-enable out-of-source builds - Michał Górny · gentoo
dev-python/astroid: XFAIL xml test - Michał Górny · gentoo
dev-python/astroid: Fix dependencies - Michał Górny · gentoo
dev-python/astroid: Fix python_prepare -> _all - Manuel Rüger · gentoo
dev-python/astroid: Version bump to 1.5.2
Package-Manager: Portage-2.3.5, Repoman-2.3.2 - Manuel Rüger · gentoo
dev-python/astroid: Version bump to 1.4.9
Package-Manager: Portage-2.3.5, Repoman-2.3.2 - Michał Górny · gentoo
dev-python/astroid: Clean old versions up - Zac Medico · gentoo
dev-python/astroid: Add python3_6 to PYTHON_COMPAT
Package-Manager: Portage-2.3.4, Repoman-2.3.2 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Markus Meier · gentoo
dev-python/astroid: arm stable, bug #606004
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="arm" - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Agostino Sarubbo · gentoo
dev-python/astroid: ppc64 stable wrt bug #606004
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Tobias Klausmann · gentoo
dev-python/astroid-1.4.8-r0: stable on alpha
Gentoo-Bug: 606004 - Agostino Sarubbo · gentoo
dev-python/astroid: ia64 stable wrt bug #606004
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-python/astroid: sparc stable wrt bug #606004
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-python/astroid: ppc stable wrt bug #606004
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-python/astroid: amd64 stable wrt bug #606004
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-python/astroid: x86 stable wrt bug #606004
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Michał Górny · gentoo
global: Drop dead implementations from PYTHON_COMPAT - Patrick Lauer · gentoo
dev-python/astroid: Bump
Package-Manager: portage-2.3.0 - Patrick Lauer · gentoo
dev-python/astroid: Bump
Package-Manager: portage-2.3.0 - Patrick Lauer · gentoo
dev-python/astroid: Bump
Package-Manager: portage-2.3.0_rc1 - Manuel Rüger · gentoo
dev-python/astroid: Version bump to 1.4.5
Package-Manager: portage-2.2.28 - Justin Lecher · gentoo
dev-python/astroid: Version Bump
Package-Manager: portage-2.2.27 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Justin Lecher · gentoo
dev-python/astroid: Version Bump
Package-Manager: portage-2.2.26 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/503'. - Justin Lecher · gentoo
dev-python/astroid: Version Bump
Package-Manager: portage-2.2.26 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Justin Lecher · gentoo
dev-python/astroid: Update tests
Package-Manager: portage-2.2.25 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Justin Lecher · gentoo
dev-python/astroid: Version Bump
Package-Manager: portage-2.2.25 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Justin Lecher · gentoo
dev-python/astroid: Drop old
Package-Manager: portage-2.2.20.1 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Tobias Klausmann · gentoo
dev-python/astroid: Stable on all arches
Arches: alpha, amd64, arm, ia64, ppc64, ppc, sparc, x86 Gentoo-Bug: 560876 Package-Manager: portage-2.2.20.1 - Justin Lecher · gentoo
Use https by default
Signed-off-by: Justin Lecher <jlec@gentoo.org> - Justin Lecher · gentoo
Use https by default
Signed-off-by: Justin Lecher <jlec@gentoo.org> - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed