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 Oct 26 10:18:10 2021 UTC (19 months, 1 week ago) by nia
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,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
HEAD
Changes since 1.11: +2 -2
lines
Diff to previous 1.11 (colored)
archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
Revision 1.11 / (download) - annotate - [select for diffs], Thu Oct 7 13:42:56 2021 UTC (20 months ago) by nia
Branch: MAIN
Changes since 1.10: +1 -2
lines
Diff to previous 1.10 (colored)
devel: Remove SHA1 hashes for distfiles
Revision 1.10 / (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-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.9: +5 -5
lines
Diff to previous 1.9 (colored)
py-astor: updated to 0.8.1 0.8.1: Create sdist before making a test release too
Revision 1.9 / (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.8: +5 -5
lines
Diff to previous 1.8 (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.8 / (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.7: +5 -5
lines
Diff to previous 1.7 (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.7 / (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.6: +5 -5
lines
Diff to previous 1.6 (colored)
py-astor: updated to 0.6.2 0.6.2: Fix 'make clean' command
Revision 1.6 / (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.5: +5 -5
lines
Diff to previous 1.5 (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.5 / (download) - annotate - [select for diffs], Tue Nov 3 03:29:04 2015 UTC (7 years, 7 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
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,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.4: +2 -1
lines
Diff to previous 1.4 (colored)
Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
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-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.3: +4 -4
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: +4 -4
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], Tue Nov 11 23:42:09 2014 UTC (8 years, 6 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base,
pkgsrc-2014Q4
Changes since 1.1: +4 -4
lines
Diff to previous 1.1 (colored)
Forgot to commit distinfo somehow...
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