PageRenderTime 23ms CodeModel.GetById 18ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/logilab-astng-0.23.1/logilab_astng.egg-info/PKG-INFO

#
#! | 64 lines | 46 code | 18 blank | 0 comment | 0 complexity | 49f321202062dda995d843710eb1b404 MD5 | raw file
 1Metadata-Version: 1.0
 2Name: logilab-astng
 3Version: 0.23.1
 4Summary: rebuild a new abstract syntax tree from Python's ast
 5Home-page: http://www.logilab.org/project/logilab-astng
 6Author: Logilab
 7Author-email: python-projects@lists.logilab.org
 8License: LGPL
 9Description: ASTNG
10        =====
11        
12        What's this ?
13        -------------
14        
15        The aim of this module is to provide a common base representation of
16        python source code for projects such as pychecker, pyreverse,
17        pylint... Well, actually the development of this library is essentially
18        governed by pylint's needs.
19        
20        It provides a compatible representation which comes from the `_ast` module.
21        It rebuilds the tree generated by the builtin _ast module by recursively
22        walking down the AST and building an extended ast (let's call it astng ;). The
23        new node classes have additional methods and attributes for different usages.
24        They include some support for static inference and local name scopes.
25        Furthermore, astng builds partial trees by inspecting living objects.
26        
27        Main modules are:
28        
29        * `bases`, `node_classses` and `scoped_nodes` contain the classes for the
30          different type of nodes of the tree.
31        
32        * the `manager` contains a high level object to get astng trees from
33          source files and living objects. It maintains a cache of previously
34          constructed tree for quick access
35        
36        
37        Installation
38        ------------
39        
40        Extract the tarball, jump into the created directory and run ::
41        
42        	python setup.py install
43        
44        For installation options, see ::
45        
46        	python setup.py install --help
47        
48        
49        If you have any questions, please mail the
50        python-project@lists.logilab.org mailing list for support. See
51        http://lists.logilab.org/mailman/listinfo/python-projects for
52        subscription information and archives.
53        
54        Test
55        ----
56        
57        Tests are in the 'test' subdirectory. To launch the whole tests suite
58        at once, you may use the 'pytest' utility from logilab-common (simply
59        type 'pytest' from within this directory) or if you're running python
60        >= 2.7, using discover, for instance::
61        
62          python -m unittest discover -p "unittest*.py"
63        
64Platform: UNKNOWN