2016-05-18 rocky <rockygnu.org>
* uncompyle6/verify.py: Add 3.5 to verify
2016-05-18 rocky <rockygnu.org>
* pytest/test_load.py, pytest/testdata/if-2.7.right,
pytest/testdata/ifelse-2.7.right, uncompyle6/disas.py,
uncompyle6/scanner.py, uncompyle6/scanners/scanner25.py,
uncompyle6/scanners/scanner26.py, uncompyle6/scanners/scanner27.py,
uncompyle6/scanners/scanner3.py, uncompyle6/scanners/scanner32.py,
uncompyle6/scanners/scanner33.py, uncompyle6/scanners/scanner34.py,
uncompyle6/scanners/scanner35.py, uncompyle6/scanners/tok.py,
uncompyle6/verify.py: pydisassemble improvements; DRY scannners disas.py: - disassembles *all* code objects found scanner*.py: - no longer need to pass in version numbers; this is obtained from the class name - no longer pass in opcodes; this is done at initialization from the scanner name - all Pythoin 3 scanners support native disassembly
2016-05-17 rocky <rockygnu.org>
* pytest/testdata/if-2.7.right, pytest/testdata/ifelse-2.7.right,
uncompyle6/bin/pydisassemble.py, uncompyle6/disas.py,
uncompyle6/scanners/scanner27.py, uncompyle6/scanners/tok.py: Go
over disassembly routine... * tok.py: - add arg value when it is an integer * pydisassemble.py: - add option -U --uncomplyle for which flavor of disassembly - remove -o option * scanner27.py: - allow for native (non-uncompyle6) output
2016-05-17 rocky <rockygnu.org>
* pytest/test_marsh.py,
test/simple_source/expression/02_complex.py, uncompyle6/marsh.py:
Fix marshal bug in handling complex numbers
2016-05-17 rocky <rockygnu.org>
* Makefile, test/simple_source/def/09_class_closure.py,
uncompyle6/parser.py, uncompyle6/parsers/parse3.py,
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
Fix Python 3.x bugs * class definitions made via closures * Add "make check-short" to top-level * parse3.py: Python 3.3 uses STORE_LOGALS
2016-05-16 rocky <rockygnu.org>
* test/test_pyenvlib.py, uncompyle6/marsh.py,
uncompyle6/scanners/scanner3.py: Fix a number of small bugs... test_peynv.py: make Python3 compatible marsh.py: remove duplicate
test scanner3.py: fix opcode typo
2016-05-16 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py: Fix Python 3.x bug in function VAR
and KW args
2016-05-16 rocky <rockygnu.org>
* : Readd some 3.x loop tests
2016-05-16 rocky <rockygnu.org>
* pytest/test_fjt.py: pytest for last commit
2016-05-16 rocky <rockygnu.org>
* uncompyle6/semantics/fragments.py,
uncompyle6/semantics/pysource.py: Correct bugs in Python 3.2 source
generation
2016-05-16 rocky <rockygnu.org>
* Makefile: Travis can't handle pytest on Python 3.5
2016-05-16 rocky <rockygnu.org>
* HISTORY.md, Makefile, uncompyle6/parsers/parse3.py,
uncompyle6/scanner.py, uncompyle6/scanners/scanner27.py,
uncompyle6/scanners/scanner3.py: Python 2 loop scanner detection in
Python 3 scanner*.py: Make scanner27 and scanner3 more aligned Makefile: we
can run py.test on Python 3.5 HISTORY.md: grammar changes
2016-05-16 rocky <rockygnu.org>
* HISTORY.md, uncompyle6/main.py, uncompyle6/scanners/scanner27.py,
uncompyle6/scanners/scanner3.py, uncompyle6/verify.py: Misc small
changes Go over history yet again code cleanups.
2016-05-15 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py: Python3 mklambda bug
2016-05-15 rocky <rockygnu.org>
* test/simple_source/expression/08_genexpr.py,
test/simple_source/expression/10_genexpr.py,
uncompyle6/parsers/parse3.py: Python 3 genexpr bug
2016-05-15 rocky <rockygnu.org>
* HISTORY.md: Correct info on parser
2016-05-15 rocky <rockygnu.org>
* uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
uncompyle6/parsers/parse3.py, uncompyle6/semantics/fragments.py,
uncompyle6/semantics/pysource.py: Bug in Python 3.x genexpr
2016-05-15 rocky <rockygnu.org>
* test/simple_source/expression/05_lambda.py,
test/test_pyenvlib.py, uncompyle6/parsers/parse3.py,
uncompyle6/scanners/scanner3.py, uncompyle6/semantics/pysource.py:
Fix bug in Python 3 lambda expression handling Some other small cleanup changes
2016-05-15 rocky <rockygnu.org>
* uncompyle6/bin/pydisassemble.py, uncompyle6/disas.py,
uncompyle6/parser.py, uncompyle6/parsers/parse3.py,
uncompyle6/scanners/scanner3.py, uncompyle6/scanners/scanner34.py,
uncompyle6/scanners/scanner35.py, uncompyle6/scanners/tok.py:
pydisassemble disassemble without grammar mangling Some other small cleanups as well
2016-05-15 rocky <rockygnu.org>
* uncompyle6/parser.py, uncompyle6/parsers/parse3.py: Fix verify bug
in 3.2
2016-05-15 rocky <rockygnu.org>
* test/simple_source/looping/12_if_while_bug.py,
uncompyle6/parsers/parse3.py: 3.4 if/while bug
2016-05-15 rocky <rockygnu.org>
* .travis.yml: force Travis 2.7.11 for Python 2.7
2016-05-15 rocky <rockygnu.org>
* test/ok_lib2.7/aifc.py, test/ok_lib2.7/antigravity.py,
test/ok_lib2.7/anydbm.py, test/ok_lib2.7/asynchat.py,
test/ok_lib2.7/atexit.py, test/ok_lib2.7/audiodev.py,
test/ok_lib2.7/base64.py, test/ok_lib2.7/binhex.py,
test/ok_lib2.7/bisect.py, test/ok_lib2.7/calendar.py,
test/ok_lib2.7/cgitb.py, test/ok_lib2.7/chunk.py,
test/ok_lib2.7/codeop.py, test/ok_lib2.7/colorsys.py,
test/ok_lib2.7/commands.py, test/ok_lib2.7/compileall.py,
test/ok_lib2.7/dircache.py, test/ok_lib2.7/dis.py,
test/test_pyenvlib.py: Add more Python 2.7 verify tests
2016-05-15 rocky <rockygnu.org>
* uncompyle6/semantics/fragments.py,
uncompyle6/semantics/pysource.py: Fix bug in kvlist handling on
Python 2.7 Created from previous DRY code in Python 3
2016-05-15 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py,
uncompyle6/scanners/scanner34.py, uncompyle6/scanners/scanner35.py,
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
DRY scanner34 and scanner35 handle 3.0..3.4 build maps as key/value pairs
2016-05-15 rocky <rockygnu.org>
* uncompyle6/scanners/dis3.py: Optimize Python 2/3 code2num
2016-05-14 rocky <rockygnu.org>
* test/Makefile, uncompyle6/scanners/dis3.py: Python2 comptability
in using Python 3 disassembly Also fixes ablility to run bytecode 3.5 tests from 2.x now For Python 2 reading python3 bytstrings, we need to make sure we
confer the character to a number.
2016-05-14 rocky <rockygnu.org>
* uncompyle6/bin/pydisassemble.py, uncompyle6/scanners/dis3.py,
uncompyle6/scanners/dis35.py, uncompyle6/scanners/scanner34.py,
uncompyle6/scanners/scanner35.py: Start to DRY Python 3.4 and 3.5
scanners
2016-05-14 rocky <rockygnu.org>
* __pkginfo__.py, requirements.txt, setup.py: See if travis will
take spark 1.2.1
2016-05-14 rocky <rockygnu.org>
* uncompyle6/bin/pydisassemble.py, uncompyle6/bin/uncompile.py: Fix
names for <program> -V
2016-05-14 rocky <rockygnu.org>
* ChangeLog, __pkginfo__.py, uncompyle6/version.py: Fix botched
entry point names Get ready for relase 2.3.6
2016-05-14 rocky <rockygnu.org>
* ChangeLog, NEWS, uncompyle6/version.py: Get ready for release
2.3.5
2016-05-13 rocky <rockygnu.org>
* uncompyle6/semantics/fragments.py: More fragment bugs
2016-05-13 rocky <rockygnu.org>
* MANIFEST.in, Makefile, __pkginfo__.py, setup.py,
uncompyle6/semantics/fragments.py: More packaging crap. Did I tell you how much I hate python packaging? fragments.py: track recent change in class decorators.
2016-05-13 rocky <rockygnu.org>
* __pkginfo__.py, bin/pydisassemble, bin/uncompyle6, setup.py,
test/simple_source/bug26/05-ret-or.py,
test/simple_source/def/03_star_arg.py, uncompyle6/bin/__init__.py,
uncompyle6/bin/pydisassemble.py, uncompyle6/bin/uncompile.py: Python
packaging - yet again. Did I ever mention how much Python sucks at packaging?
2016-05-13 rocky <rockygnu.org>
* test/simple_source/def/10_classdec.py: Test for class decorator See https://github.com/rocky/python-uncompyle6/pull/15
2016-05-13 R. Bernstein <rockyusers.noreply.github.com>
* : Merge pull request 15 from Tey/master Fix for class decorators
2016-05-12 rocky <rockygnu.org>
* __pkginfo__.py: Back off spark 1.2.0 for now
2016-05-12 rocky <rockygnu.org>
* uncompyle6/scanners/scanner26.py,
uncompyle6/scanners/scanner27.py, uncompyle6/scanners/scanner35.py:
More small changes
2016-05-12 rocky <rockygnu.org>
* test/test_pythonlib.py: Clean up test byte-compile directory
2016-05-12 rocky <rockygnu.org>
* test/simple_source/stmts/15_for_if.py, uncompyle6/main.py,
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py: Misc
changes Back off of some validation tests for now.
2016-05-12 rocky <rockygnu.org>
* __pkginfo__.py, uncompyle6/parsers/parse2.py,
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py,
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
Misc fixups/cleanups * parse3.py Had botched if-for-else test by grammar addition * semantics/*.py: Show errorstack in failed parse when -g (requires
sparck 1.2.0) * some optimization in scanner3
2016-05-12 R. Bernstein <rockyusers.noreply.github.com>
* : Merge pull request 14 from rocky/make-function-rewrite Make function rewrite
2016-05-11 rocky <rockygnu.org>
* test/simple_source/def/03_py3_def.py,
uncompyle6/parsers/parse3.py, uncompyle6/scanners/dis35.py,
uncompyle6/scanners/scanner3.py, uncompyle6/scanners/scanner34.py,
uncompyle6/scanners/scanner35.py,
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
Redo make_function for *, arg main(*, file='foo') and things like that now work
2016-05-11 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py, uncompyle6/scanners/dis35.py,
uncompyle6/scanners/scanner3.py, uncompyle6/scanners/scanner35.py,
uncompyle6/semantics/pysource.py: WIP Make function redo
2016-05-10 rocky <rockygnu.org>
* uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
uncompyle6/parsers/parse3.py, uncompyle6/semantics/pysource.py: add
pos_arg ::= expr to make params of fns clear
2016-05-09 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py: * call WIP
2016-05-09 rocky <rockygnu.org>
* test/simple_source/def/11_classbug.py,
uncompyle6/parsers/parse3.py: 3.2 class bug
2016-05-09 rocky <rockygnu.org>
* test/simple_source/looping/09_if_whiletrue_bug.py,
uncompyle6/parsers/parse3.py: 3.2 WhileTrue grammar bug
2016-05-09 rocky <rockygnu.org>
* test/simple_source/stmts/09_whiletrue_bug.py,
uncompyle6/parsers/parse3.py, uncompyle6/semantics/pysource.py:
Python 3 "while True" bug
2016-05-09 rocky <rockygnu.org>
* DECOMPYLE-2.4-CHANGELOG.txt, HISTORY.md, MANIFEST.in: Dan Pascu's
contribution via Dan
2016-05-09 rocky <rockygnu.org>
* HISTORY.md: Another history tweak
2016-05-09 rocky <rockygnu.org>
* HISTORY.md, uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner27.py: Some
grammar cleanup
2016-05-09 rocky <rockygnu.org>
* test/simple_source/def/05_closure_bug.py,
uncompyle6/parsers/parse3.py, uncompyle6/semantics/fragments.py,
uncompyle6/semantics/pysource.py: Track recent lc changes in
fragment semantics
2016-05-09 rocky <rockygnu.org>
* test/simple_source/def/07_closure_bug2.py: Another closure
wrapping bug
2016-05-09 rocky <rockygnu.org>
* test/simple_source/def/05_closure_bug.py,
uncompyle6/parsers/parse3.py: Another Python 3 closure grammar bug
2016-05-09 rocky <rockygnu.org>
* HISTORY.md: More small history tweaks
2016-05-09 rocky <rockygnu.org>
* test/simple_source/comprehension/11-list-if.py,
uncompyle6/parsers/parse3.py, uncompyle6/semantics/pysource.py: Fix
Python 3 list comprehansion closure bug
2016-05-08 rocky <rockygnu.org>
* test/simple_source/operation_logic/05_dup_top_two.py,
uncompyle6/parsers/parse2.py, uncompyle6/parsers/parse3.py: Python 3
DUP_TOP_TWO bug
2016-05-08 rocky <rockygnu.org>
* test/simple_source/looping/11_if_while_bug.py,
uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
uncompyle6/parsers/parse3.py: DRY parse{2,3} code Add test for last bug.
2016-05-08 rocky <rockygnu.org>
* uncompyle6/parsers/parse2.py, uncompyle6/parsers/parse3.py: Fix
another if/loop parse bug
2016-05-08 rocky <rockygnu.org>
* HISTORY.md, uncompyle6/main.py: Go over history yet again.
2016-05-08 rocky <rockygnu.org>
* test/simple_source/comprehension/10-list-ifnot.py,
uncompyle6/main.py, uncompyle6/parser.py: come_from_opt handles
and/or precidence properly main.py: give a better error message when file is not found.
2016-05-08 rocky <rockygnu.org>
* uncompyle6/semantics/fragments.py,
uncompyle6/semantics/pysource.py: Semantic routine nonterminal typo
2016-05-08 rocky <rockygnu.org>
* test/simple_source/looping/11_for_if_loopback2.py,
uncompyle6/parser.py, uncompyle6/parsers/parse3.py: Yet another
Python 3.x COME_FROM grammar problem
2016-05-08 rocky <rockygnu.org>
* test/simple_source/looping/10_for_if_loopback.py,
uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner32.py: Fix
3.2 for/if loopback bug problem was handling in Python 3.2 for ... if ... else: .... jump for come from if jump for In later Python 3's a "come from" is removed. Also, start to DRY parser{,2,3} grammar rules.
2016-05-08 rocky <rockygnu.org>
* HISTORY.md, test/simple_source/branching/10_if_pass.py,
uncompyle6/scanners/scanner26.py, uncompyle6/scanners/scanner27.py,
uncompyle6/scanners/scanner3.py, uncompyle6/scanners/scanner35.py:
Fix 3.5 if..pass bug Update HISTORY.MD to include Dan Pascu. Some minor doc corrections
2016-05-08 rocky <rockygnu.org>
* uncompyle6/scanners/scanner34.py,
uncompyle6/scanners/scanner35.py: DRY scanner 3.{4,5} code
2016-05-07 rocky <rockygnu.org>
* test/simple_source/def/07_classparam.py,
uncompyle6/parsers/parse3.py: Python 3 build class parsing
2016-05-07 rocky <rockygnu.org>
* test/simple_source/expression/05_yield_from.py,
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner35.py,
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
Handle Python 3 yield from Start dealing with MAKE_FUNCTION flags - not done yet.
2016-05-06 rocky <rockygnu.org>
* test/simple_source/comprehension/10-genexpr.py,
uncompyle6/parsers/parse3.py, uncompyle6/semantics/fragments.py,
uncompyle6/semantics/pysource.py: More Python3 deparsing - grammar rule genexpr - More Python3 docstring formatted
2016-05-06 rocky <rockygnu.org>
* bin/pydisassemble, setup.py: Administrivia setup.py: don't need to import pkg_resources pydisassemble: give an error is no file or directory is given usage should go to stderr, not stdout
2016-05-05 rocky <rockygnu.org>
* README.rst, uncompyle6/semantics/fragments.py,
uncompyle6/semantics/pysource.py: Minor tweaks
2016-05-05 rocky <rockygnu.org>
* uncompyle6/semantics/pysource.py: All Python 2.7 lib files
decompile
2016-05-05 rocky <rockygnu.org>
* test/simple_source/stmts/05_try_finally_pass.py,
test/simple_source/stmts/10_if_break_finally.py,
uncompyle6/opcodes/opcode_27.py, uncompyle6/parser.py,
uncompyle6/parsers/parse2.py, uncompyle6/parsers/parse3.py: More
Python 2 and 3 deparsing bugs fixed * while + if break * try + finall /pass
2016-05-05 rocky <rbdustyfeet.com>
* __pkginfo__.py: Again, not GPL3 but MIT
2016-05-05 rocky <rbdustyfeet.com>
* uncompyle6/__init__.py, uncompyle6/opcodes/opcode_27.py: Start
PYPY 2.7 tolerance
2016-05-05 rocky <rockygnu.org>
* ChangeLog, NEWS, uncompyle6/version.py: Get ready for release
2.3.4
2016-05-05 rocky <rockygnu.org>
* .travis.yml: Remove pypy3 add python 3.2 testing Reorder list for testing preference
2016-05-05 rocky <rockygnu.org>
* .travis.yml: Remove pypy
2016-05-05 rocky <rockygnu.org>
* Makefile, test/Makefile, uncompyle6/semantics/pysource.py: Fix up
3.2 tests Remove pypy
2016-05-05 rocky <rockygnu.org>
* .travis.yml: Try pypy and pypy3
2016-05-05 rocky <rockygnu.org>
* test/simple_source/def/05_abc_class.py,
test/simple_source/def/06_classbug.py, uncompyle6/parsers/parse3.py:
Python 3.5 abc.py bug distilled
2016-05-05 rocky <rockygnu.org>
* uncompyle6/scanners/dis35.py, uncompyle6/scanners/scanner35.py:
Add cross-Python-protable 3.5 dis module
2016-05-04 rocky <rockygnu.org>
* test/simple_source/stmts/05_with.py,
uncompyle6/opcodes/opcode_35.py, uncompyle6/parser.py,
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner35.py:
Handle 3.5 with [as] scanner35.py: Fix a small variable-name typo
2016-05-03 rocky <rockygnu.org>
* : One more test
2016-05-03 rocky <rockygnu.org>
* uncompyle6/scanners/scanner3.py,
uncompyle6/scanners/scanner34.py, uncompyle6/scanners/scanner35.py:
Don't repeat next_except_jump
2016-05-03 rocky <rbdustyfeet.com>
* __pkginfo__.py, requirements.txt: Wrong package name
2016-05-03 rocky <rockygnu.org>
* __pkginfo__.py, requirements.txt, setup.py: More package
administrivia
2016-05-03 rocky <rockygnu.org>
* uncompyle6/scanner.py: Remove one more old-style Python class
2016-05-03 rocky <rockygnu.org>
* uncompyle6/scanners/scanner27.py: DRY Python 2.7 scanner more
2016-05-03 rocky <rockygnu.org>
* MANIFEST.in: Include LICENSE in package
2016-05-03 rocky <rockygnu.org>
* ChangeLog, NEWS, uncompyle6/version.py: Get ready for release
2.3.3
2016-05-02 rocky <rockygnu.org>
* README.rst: Be more explicit that we need Python 2.6 or later
2016-05-02 rocky <rockygnu.org>
* : commit feec241da88107b97bbdfbabeb3ae7131a7aa923 Author: rocky
<rockygnu.org> Date: Mon May 2 21:20:17 2016 -0400
2016-05-02 rocky <rbdustyfeet.com>
* README.rst: Note relation to other uncompyle forks Add some other minor corrections and additions as well.
2016-05-02 rocky <rbdustyfeet.com>
* uncompyle6/__init__.py: Trivial spacing change
2016-05-02 rocky <rockygnu.org>
* ChangeLog, NEWS, __pkginfo__.py, bin/pydisassemble,
bin/uncompyle6, setup.py, uncompyle6/__init__.py,
uncompyle6/version.py: Add -V | --version and simplfy changing it
2016-05-01 rocky <rockygnu.org>
* uncompyle6/__init__.py: Expose uncompyle_file
2016-05-01 rocky <rockygnu.org>
* test/Makefile, uncompyle6/semantics/pysource.py: Bug
2016-05-01 rocky <rockygnu.org>
* test/Makefile, test/simple_source/expression/05_const_map.py: Add
test for last fix. Drop 2.5 test until we figure out what's wrong
2016-05-01 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner35.py,
uncompyle6/semantics/pysource.py: Bug in 3.5 constant map parsing
2016-05-01 rocky <rockygnu.org>
* uncompyle6/__init__.py: Export module load and fns load_file,
load_module
2016-05-01 rocky <rockygnu.org>
* __pkginfo__.py, setup.py, uncompyle6/marsh.py: License is MIT marsh.py: remove unused import
2016-05-01 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py: Forgot to define Python3ParserSingle
2016-05-01 rocky <rockygnu.org>
* uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
uncompyle6/parsers/parse3.py: Start to DRY Python2 and Python3
grammars Separate out 3.2, and 3.5+ specific grammar code
2016-04-30 rocky <rockygnu.org>
* ChangeLog, NEWS, README.rst, __pkginfo__.py: Get ready for release
2.3.1
2016-04-30 rocky <rockygnu.org>
* uncompyle6/parsers/astnode.py, uncompyle6/parsers/parse3.py,
uncompyle6/semantics/pysource.py: Python 3.0..3.2 bug in
LOAD_FAST/STORE_LOCAL LOAD_FAST '__locals__' STORE_LOCALS '' Also have to adjust doc constants for this crap astnode.py: minor format change
2016-04-30 rocky <rockygnu.org>
* test/Makefile, test/simple_source/def/06_classbug.py,
test/test_pythonlib.py: Test optimized Python code and Python 3.2
2016-04-30 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py: Pevious commit grammar change is
Python 3.5 and up
2016-04-30 rocky <rockygnu.org>
* uncompyle6/parsers/parse3.py: Python 3.5 if statments decompyle Sometimes it doesn't need JUMP_FORWARD _come_from _come_from For example: def handle2(module): if module == 'foo': try: module = 1 except ImportError as exc: module = exc return module And: if __name__: for i in (1, 2): x = 3
2016-04-28 rocky <rockygnu.org>
* requirements.txt, uncompyle6/parser.py,
uncompyle6/parsers/parse2.py, uncompyle6/parsers/parse3.py,
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
spark -> spark_parser
2016-04-28 rocky <rockygnu.org>
* uncompyle6/parsers/spark.py: Really remove spark - Use external
package instead
2016-04-27 R. Bernstein <rockyusers.noreply.github.com>
* : Merge pull request 8 from rocky/external-spark External spark
2016-04-27 rocky <rockygnu.org>
* .travis.yml, circle.yml: Note dependencies on spark
2016-04-27 rocky <rockygnu.org>
* .gitignore, README.rst, requirements.txt, uncompyle6/parser.py,
uncompyle6/parsers/astnode.py, uncompyle6/parsers/parse2.py,
uncompyle6/parsers/parse3.py, uncompyle6/semantics/fragments.py,
uncompyle6/semantics/pysource.py: Use external spark now.
2016-04-20 rocky <rockygnu.org>
* circle.yml: Back to 2.7.8
2016-04-20 rocky <rockygnu.org>
* circle.yml: Try python 2.7.10
2016-04-19 rocky <rockygnu.org>
* README.rst: Remove link to Mysterie uncompyle2 per request
2016-04-19 rocky <rockygnu.org>