diff -Nru python-astor-0.4/astor/codegen.py python-astor-0.5/astor/codegen.py --- python-astor-0.4/astor/codegen.py 2014-06-06 01:01:27.000000000 +0000 +++ python-astor-0.5/astor/codegen.py 2015-03-14 16:40:20.000000000 +0000 @@ -507,3 +507,6 @@ if node.ifs: for if_ in node.ifs: self.write(' if ', if_) + + def visit_arguments(self, node): + self.signature(node) diff -Nru python-astor-0.4/astor/__init__.py python-astor-0.5/astor/__init__.py --- python-astor-0.4/astor/__init__.py 2014-06-29 07:20:58.000000000 +0000 +++ python-astor-0.5/astor/__init__.py 2015-04-18 21:40:59.000000000 +0000 @@ -9,7 +9,7 @@ """ -__version__ = '0.4' +__version__ = '0.5' from .codegen import to_source # NOQA from .misc import iter_node, dump, all_symbols, get_anyop # NOQA diff -Nru python-astor-0.4/astor/misc.py python-astor-0.5/astor/misc.py --- python-astor-0.4/astor/misc.py 2014-06-06 01:04:02.000000000 +0000 +++ python-astor-0.5/astor/misc.py 2015-04-18 21:40:37.000000000 +0000 @@ -10,6 +10,7 @@ """ import ast +import sys class NonExistent(object): @@ -118,13 +119,18 @@ And and Or or """, all_symbols) -get_binop = _getsymbol(""" +binops = """ Add + Mult * LShift << BitAnd & Sub - Div / RShift >> BitOr | Mod % BitXor ^ FloorDiv // Pow ** -""", all_symbols) +""" +if sys.version_info >= (3, 5): + binops += "MatMult @" + + +get_binop = _getsymbol(binops, all_symbols) get_cmpop = _getsymbol(""" Eq == Gt > GtE >= In in Is is diff -Nru python-astor-0.4/astor.egg-info/PKG-INFO python-astor-0.5/astor.egg-info/PKG-INFO --- python-astor-0.4/astor.egg-info/PKG-INFO 2014-06-29 07:26:50.000000000 +0000 +++ python-astor-0.5/astor.egg-info/PKG-INFO 2015-04-18 22:05:40.000000000 +0000 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: astor -Version: 0.4 +Version: 0.5 Summary: Read/rewrite/write Python ASTs Home-page: https://github.com/berkerpeksag/astor Author: Patrick Maupin diff -Nru python-astor-0.4/astor.egg-info/SOURCES.txt python-astor-0.5/astor.egg-info/SOURCES.txt --- python-astor-0.4/astor.egg-info/SOURCES.txt 2014-06-29 07:26:50.000000000 +0000 +++ python-astor-0.5/astor.egg-info/SOURCES.txt 2015-04-18 22:05:41.000000000 +0000 @@ -13,6 +13,4 @@ astor.egg-info/PKG-INFO astor.egg-info/SOURCES.txt astor.egg-info/dependency_links.txt -astor.egg-info/top_level.txt -tests/__init__.py -tests/test_codegen.py \ No newline at end of file +astor.egg-info/top_level.txt \ No newline at end of file diff -Nru python-astor-0.4/astor.egg-info/top_level.txt python-astor-0.5/astor.egg-info/top_level.txt --- python-astor-0.4/astor.egg-info/top_level.txt 2014-06-29 07:26:50.000000000 +0000 +++ python-astor-0.5/astor.egg-info/top_level.txt 2015-04-18 22:05:40.000000000 +0000 @@ -1,3 +1,2 @@ setuputils -tests astor diff -Nru python-astor-0.4/AUTHORS python-astor-0.5/AUTHORS --- python-astor-0.4/AUTHORS 2014-06-06 00:59:51.000000000 +0000 +++ python-astor-0.5/AUTHORS 2015-04-18 21:41:55.000000000 +0000 @@ -8,3 +8,5 @@ * Patrick Maupin * Abhishek L * Bob Tolbert +* Whyzgeek +* Zack M. Davis diff -Nru python-astor-0.4/CHANGES python-astor-0.5/CHANGES --- python-astor-0.4/CHANGES 2014-06-29 07:20:00.000000000 +0000 +++ python-astor-0.5/CHANGES 2015-04-18 21:42:56.000000000 +0000 @@ -8,3 +8,6 @@ information. 0.4 -- Added a visitor for NameConstant. Added initial test suite and documentation. +0.4.1 -- Added missing SourceGenerator.visit_arguments() +0.5 -- Added support for Python 3.5 infix matrix + multiplication diff -Nru python-astor-0.4/debian/changelog python-astor-0.5/debian/changelog --- python-astor-0.4/debian/changelog 2014-08-15 23:59:12.000000000 +0000 +++ python-astor-0.5/debian/changelog 2015-05-04 05:58:16.000000000 +0000 @@ -1,3 +1,9 @@ +python-astor (0.5-1) unstable; urgency=medium + + * Update to 0.5 upstream release. + + -- Tianon Gravi Sun, 03 May 2015 00:57:13 +0000 + python-astor (0.4-2) unstable; urgency=medium * Don't ship the tests module (or setuputils.py). diff -Nru python-astor-0.4/debian/control python-astor-0.5/debian/control --- python-astor-0.4/debian/control 2014-06-04 14:43:52.000000000 +0000 +++ python-astor-0.5/debian/control 2015-05-04 05:55:44.000000000 +0000 @@ -10,7 +10,7 @@ python-setuptools, python3-all (>= 3.2~), python3-setuptools -Standards-Version: 3.9.5 +Standards-Version: 3.9.6 Homepage: https://github.com/berkerpeksag/astor/ Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/python-astor/trunk/ Vcs-Browser: http://anonscm.debian.org/viewvc/python-modules/packages/python-astor/trunk/ diff -Nru python-astor-0.4/debian/rules python-astor-0.5/debian/rules --- python-astor-0.4/debian/rules 2014-08-15 23:57:12.000000000 +0000 +++ python-astor-0.5/debian/rules 2015-05-04 05:55:44.000000000 +0000 @@ -9,6 +9,5 @@ dh_installchangelogs CHANGES override_dh_install: - rm -r $(CURDIR)/debian/python*-astor/usr/lib/python*/dist-packages/tests rm -r $(CURDIR)/debian/python*-astor/usr/lib/python*/dist-packages/setuputils* dh_install diff -Nru python-astor-0.4/debian/watch python-astor-0.5/debian/watch --- python-astor-0.4/debian/watch 2014-05-16 16:52:48.000000000 +0000 +++ python-astor-0.5/debian/watch 2015-05-04 05:55:44.000000000 +0000 @@ -1,3 +1,3 @@ version=3 -https://pypi.python.org/packages/source/a/astor/ \ - astor-(\d.*).tar.gz +opts=uversionmangle=s/(rc|a|b|c)/~$1/ \ +http://pypi.debian.net/astor/astor-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) diff -Nru python-astor-0.4/PKG-INFO python-astor-0.5/PKG-INFO --- python-astor-0.4/PKG-INFO 2014-06-29 07:26:50.000000000 +0000 +++ python-astor-0.5/PKG-INFO 2015-04-18 22:05:41.000000000 +0000 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: astor -Version: 0.4 +Version: 0.5 Summary: Read/rewrite/write Python ASTs Home-page: https://github.com/berkerpeksag/astor Author: Patrick Maupin diff -Nru python-astor-0.4/setup.py python-astor-0.5/setup.py --- python-astor-0.4/setup.py 2014-06-06 19:21:56.000000000 +0000 +++ python-astor-0.5/setup.py 2015-04-18 22:04:25.000000000 +0000 @@ -14,7 +14,7 @@ author_email='pmaupin@gmail.com', platforms='Independent', url='https://github.com/berkerpeksag/astor', - packages=find_packages(), + packages=find_packages(exclude=['tests']), py_modules=['setuputils'], classifiers=[ 'Development Status :: 5 - Production/Stable', diff -Nru python-astor-0.4/tests/test_codegen.py python-astor-0.5/tests/test_codegen.py --- python-astor-0.4/tests/test_codegen.py 2014-06-06 19:26:42.000000000 +0000 +++ python-astor-0.5/tests/test_codegen.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ -""" -Part of the astor library for Python AST manipulation - -License: 3-clause BSD - -Copyright 2014 (c) Berker Peksag -""" - -import ast -import unittest -import textwrap - -import astor - - -class CodegenTestCase(unittest.TestCase): - - def assertAstSourceEqual(self, source): - self.assertEqual(astor.to_source(ast.parse(source)), source) - - def test_imports(self): - source = "import ast" - self.assertAstSourceEqual(source) - source = "import operator as op" - self.assertAstSourceEqual(source) - source = "from math import floor" - self.assertAstSourceEqual(source) - - def test_try_expect(self): - source = textwrap.dedent("""\ - try: - 'spam'[10] - except IndexError: - pass""") - self.assertAstSourceEqual(source) - - source = textwrap.dedent("""\ - try: - 'spam'[10] - except IndexError as exc: - sys.stdout.write(exc)""") - self.assertAstSourceEqual(source) - - def test_del_statement(self): - source = "del l[0]" - self.assertAstSourceEqual(source) - source = "del obj.x" - self.assertAstSourceEqual(source) - - -if __name__ == '__main__': - unittest.main()