-
Notifications
You must be signed in to change notification settings - Fork 47
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
949 changed files
with
81,528 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
.. image:: https://drone.io/bitbucket.org/logilab/astroid/status.png | ||
:alt: drone.io Build Status | ||
:target: https://drone.io/bitbucket.org/logilab/astroid | ||
|
||
Astroid | ||
======= | ||
|
||
What's this? | ||
------------ | ||
|
||
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. | ||
|
||
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. The new | ||
node classes have additional methods and attributes for different | ||
usages. They include some support for static inference and local name | ||
scopes. Furthermore, astroid builds partial trees by inspecting living | ||
objects. | ||
|
||
Main modules are: | ||
|
||
* `bases`, `node_classses` and `scoped_nodes` contain the classes for the | ||
different type of nodes of the tree. | ||
|
||
* the `manager` contains a high level object to get astroid trees from | ||
source files and living objects. It maintains a cache of previously | ||
constructed tree for quick access. | ||
|
||
|
||
Installation | ||
------------ | ||
|
||
Extract the tarball, jump into the created directory and run:: | ||
|
||
python setup.py install | ||
|
||
For installation options, see:: | ||
|
||
python setup.py install --help | ||
|
||
|
||
If you have any questions, please mail the [email protected] | ||
mailing list for support. See | ||
http:https://mail.python.org/mailman/listinfo/code-quality for subscription | ||
information and archives. You may find older archives at | ||
http:https://lists.logilab.org/mailman/listinfo/python-projects . | ||
|
||
Python Versions | ||
--------------- | ||
|
||
astroid is compatible with Python 2.7 as well as 3.3 and later. astroid uses | ||
the same code base for both Python versions, using six. | ||
|
||
Test | ||
---- | ||
|
||
Tests are in the 'test' subdirectory. To launch the whole tests suite | ||
at once, you can use unittest discover:: | ||
|
||
python -m unittest discover -p "unittest*.py" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
pip |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
Metadata-Version: 2.0 | ||
Name: astroid | ||
Version: 1.4.9 | ||
Summary: A abstract syntax tree for Python with inference support. | ||
Home-page: https://github.com/PyCQA/astroid | ||
Author: Python Code Quality Authority | ||
Author-email: [email protected] | ||
License: LGPL | ||
Platform: UNKNOWN | ||
Classifier: Topic :: Software Development :: Libraries :: Python Modules | ||
Classifier: Topic :: Software Development :: Quality Assurance | ||
Classifier: Programming Language :: Python | ||
Classifier: Programming Language :: Python :: 2 | ||
Classifier: Programming Language :: Python :: 3 | ||
Requires-Dist: lazy-object-proxy | ||
Requires-Dist: six | ||
Requires-Dist: wrapt | ||
|
||
.. image:: https://drone.io/bitbucket.org/logilab/astroid/status.png | ||
:alt: drone.io Build Status | ||
:target: https://drone.io/bitbucket.org/logilab/astroid | ||
|
||
Astroid | ||
======= | ||
|
||
What's this? | ||
------------ | ||
|
||
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. | ||
|
||
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. The new | ||
node classes have additional methods and attributes for different | ||
usages. They include some support for static inference and local name | ||
scopes. Furthermore, astroid builds partial trees by inspecting living | ||
objects. | ||
|
||
Main modules are: | ||
|
||
* `bases`, `node_classses` and `scoped_nodes` contain the classes for the | ||
different type of nodes of the tree. | ||
|
||
* the `manager` contains a high level object to get astroid trees from | ||
source files and living objects. It maintains a cache of previously | ||
constructed tree for quick access. | ||
|
||
|
||
Installation | ||
------------ | ||
|
||
Extract the tarball, jump into the created directory and run:: | ||
|
||
python setup.py install | ||
|
||
For installation options, see:: | ||
|
||
python setup.py install --help | ||
|
||
|
||
If you have any questions, please mail the [email protected] | ||
mailing list for support. See | ||
http:https://mail.python.org/mailman/listinfo/code-quality for subscription | ||
information and archives. You may find older archives at | ||
http:https://lists.logilab.org/mailman/listinfo/python-projects . | ||
|
||
Python Versions | ||
--------------- | ||
|
||
astroid is compatible with Python 2.7 as well as 3.3 and later. astroid uses | ||
the same code base for both Python versions, using six. | ||
|
||
Test | ||
---- | ||
|
||
Tests are in the 'test' subdirectory. To launch the whole tests suite | ||
at once, you can use unittest discover:: | ||
|
||
python -m unittest discover -p "unittest*.py" | ||
|
||
|
Oops, something went wrong.