Source: astor
Section: python
Priority: optional
Maintainer: Adam Cecile <acecile@le-vert.net>
Build-Depends: debhelper (>= 9), dh-python, python-all, python-setuptools (>= 33~), python3-all, python3-setuptools (>= 33~),
 python3-sphinx, python3-sphinx-rtd-theme,
 python-unittest2, python-pytest, python3-pytest, 
 lsb-release,
Standards-Version: 4.1.3
Homepage: https://github.com/berkerpeksag/astor
X-Python-Version: >= 2.6
X-Python3-Version: >= 3.3

Package: python-astor
Architecture: all
Depends: ${python:Depends}, ${misc:Depends}
Suggests: python-astor-doc
Description: Easy manipulation of Python source via the AST (Python 2)
 Astor is designed to allow easy manipulation of Python source via the AST.
 .
 There are some other similar libraries, but astor focuses on the following
 areas:
   * Round-trip back to Python via Armin Ronacher's codegen.py module:
     - Modified AST doesn’t need linenumbers, ctx, etc. or otherwise be
       directly compileable
     - Easy to read generated code as, well, code
   * Dump pretty-printing of AST
     - Harder to read than round-tripped code, but more accurate to figure
       out what is going on
     - Easier to read than dump from built-in AST module
   * Non-recursive treewalk
     - Sometimes you want a recursive treewalk (and astor supports that,
       starting at any node on the tree), but sometimes you don't need to do
       that. astor doesn’t require you to explicitly visit sub-nodes unless
       you want to
     - You can add code that executes before a node's children are visited
     - You can add code that executes after a node's children are visited
     - You can add code that executes and keeps the node's children from
       being visited (and optionally visit them yourself via a recursive
       call)
     - Write functions to access the tree based on object names and/or
       attribute names
     - Enjoy easy access to parent node(s) for tree rewriting
 .
 This package installs the library for Python 2.

Package: python3-astor
Architecture: all
Depends: ${python3:Depends}, ${misc:Depends}
Suggests: python-astor-doc
Description: Easy manipulation of Python source via the AST (Python 3)
 Astor is designed to allow easy manipulation of Python source via the AST.
 .
 There are some other similar libraries, but astor focuses on the following
 areas:
   * Round-trip back to Python via Armin Ronacher's codegen.py module:
     - Modified AST doesn’t need linenumbers, ctx, etc. or otherwise be
       directly compileable
     - Easy to read generated code as, well, code
   * Dump pretty-printing of AST
     - Harder to read than round-tripped code, but more accurate to figure
       out what is going on
     - Easier to read than dump from built-in AST module
   * Non-recursive treewalk
     - Sometimes you want a recursive treewalk (and astor supports that,
       starting at any node on the tree), but sometimes you don't need to do
       that. astor doesn’t require you to explicitly visit sub-nodes unless
       you want to
     - You can add code that executes before a node's children are visited
     - You can add code that executes after a node's children are visited
     - You can add code that executes and keeps the node's children from
       being visited (and optionally visit them yourself via a recursive
       call)
     - Write functions to access the tree based on object names and/or
       attribute names
     - Enjoy easy access to parent node(s) for tree rewriting
 .
 This package installs the library for Python 3.

Package: python-astor-doc
Architecture: all
Section: doc
Depends: ${sphinxdoc:Depends}, ${misc:Depends}
Description: Easy manipulation of Python source via the AST (common documentation)
 Astor is designed to allow easy manipulation of Python source via the AST.
 .
 There are some other similar libraries, but astor focuses on the following
 areas:
   * Round-trip back to Python via Armin Ronacher's codegen.py module:
     - Modified AST doesn’t need linenumbers, ctx, etc. or otherwise be
       directly compileable
     - Easy to read generated code as, well, code
   * Dump pretty-printing of AST
     - Harder to read than round-tripped code, but more accurate to figure
       out what is going on
     - Easier to read than dump from built-in AST module
   * Non-recursive treewalk
     - Sometimes you want a recursive treewalk (and astor supports that,
       starting at any node on the tree), but sometimes you don't need to do
       that. astor doesn’t require you to explicitly visit sub-nodes unless
       you want to
     - You can add code that executes before a node's children are visited
     - You can add code that executes after a node's children are visited
     - You can add code that executes and keeps the node's children from
       being visited (and optionally visit them yourself via a recursive
       call)
     - Write functions to access the tree based on object names and/or
       attribute names
     - Enjoy easy access to parent node(s) for tree rewriting
 .
 This is the common documentation package.
