Up to [cvs.NetBSD.org] / pkgsrc / devel / py-astor
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.12 / (download) - annotate - [select for diffs], Tue Jan 4 20:52:50 2022 UTC (16 months, 4 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
HEAD
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored)
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
Revision 1.11 / (download) - annotate - [select for diffs], Mon Dec 16 10:18:54 2019 UTC (3 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4
Changes since 1.10: +4 -2
lines
Diff to previous 1.10 (colored)
py-astor: updated to 0.8.1 0.8.1: Create sdist before making a test release too
Revision 1.10 / (download) - annotate - [select for diffs], Wed May 22 21:06:44 2019 UTC (4 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2
Changes since 1.9: +2 -2
lines
Diff to previous 1.9 (colored)
py-astor: updated to 0.8.0 0.8.0: New features Support ast.Constant nodes being emitted by Python 3.8 (and initially created in Python 3.6). Support Python 3.8's assignment expressions. Support Python 3.8's f-string debugging syntax. :func:astor.to_source now has a source_generator_class parameter to customize source code generation. The :class:~SourceGenerator class can now be imported from the :mod:astor package directly. Previously, the astor.code_gen submodule was needed to be imported. Support Python 3.8's positional only arguments. See PEP 570 for more details. Bug fixes Fix string parsing when there is a newline inside an f-string. Fixed code generation with escaped braces in f-strings. Fixed code generation with attributes of integer literals, and with u-prefixed string literals. Fixed code generation with very large integers. Fixed :class:astor.tree_walk.TreeWalk when attempting to access attributes created by Python's type system (such as __dict__ and __weakref__)
Revision 1.9 / (download) - annotate - [select for diffs], Fri Jul 6 08:09:50 2018 UTC (4 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored)
py-astor: updated to 0.7.1 0.7.1: Fix installation error introduced in 0.7.0 0.7: Add Python 3.7 to classifiers
Revision 1.8 / (download) - annotate - [select for diffs], Thu Nov 23 10:29:03 2017 UTC (5 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4
Changes since 1.7: +2 -2
lines
Diff to previous 1.7 (colored)
py-astor: updated to 0.6.2 0.6.2: Fix 'make clean' command
Revision 1.7 / (download) - annotate - [select for diffs], Tue Oct 31 12:51:23 2017 UTC (5 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.6: +3 -3
lines
Diff to previous 1.6 (colored)
py-astor: updated to 0.6 0.6: New features * New astor.rtrip command-line tool to test round-tripping of Python source to AST and back to source. (Contributed by Patrick Maupin.) * New pretty printer outputs much better looking code: . Remove parentheses where not necessary . Use triple-quoted strings where it makes sense . Add placeholder for function to do nice line wrapping on output * Additional Python 3.5 support: - Additional unpacking generalizations (PEP 448) . Async and await (PEP 492) * Added Python 3.6 feature support: . f-strings (PEP 498) . async comprehensions (PEP 530) . variable annotations (PEP 526) * Code cleanup, including renaming for PEP8 and deprecation of old names. See :ref:`deprecations` for more information. Bug fixes * Don't put trailing comma-spaces in dictionaries. astor will now create {'three': 3} instead of {'three': 3, }. * Fixed several bugs in code generation.
Revision 1.6 / (download) - annotate - [select for diffs], Sat Sep 16 19:26:47 2017 UTC (5 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.5: +2 -2
lines
Diff to previous 1.5 (colored)
Reset maintainer
Revision 1.5 / (download) - annotate - [select for diffs], Wed Jun 8 17:43:28 2016 UTC (6 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.4: +2 -2
lines
Diff to previous 1.4 (colored)
Switch to MASTER_SITES_PYPI.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jun 26 16:51:36 2015 UTC (7 years, 11 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4,
pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.3: +2 -2
lines
Diff to previous 1.3 (colored)
0.5 -- Added support for Python 3.5 infix matrix multiplication
Revision 1.3 / (download) - annotate - [select for diffs], Mon Mar 30 02:34:17 2015 UTC (8 years, 2 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1
Changes since 1.2: +2 -5
lines
Diff to previous 1.2 (colored)
Updated to 0.4.1. No longer has tests directory installed to ${PYSITELIB}. 0.4.1 -- Added missing SourceGenerator.visit_arguments()
Revision 1.2 / (download) - annotate - [select for diffs], Sun Nov 9 18:47:57 2014 UTC (8 years, 6 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base,
pkgsrc-2014Q4
Changes since 1.1: +5 -2
lines
Diff to previous 1.1 (colored)
Remove files installed to ${PYSITELIB}/tests in post-install.
Revision 1.1 / (download) - annotate - [select for diffs], Sun May 18 03:22:03 2014 UTC (9 years ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Import py27-astor-0.3 as devel/py-astor. 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, and/or ** You can add code that executes after a node's children are visited, and/or ** 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