Pythonect

Latest version: v0.6.0

Safety actively analyzes 621420 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.6

----------------------------

*Release date: 22-Jul-2013*

Core and builtins
^^^^^^^^^^^^^^^^^

- Rewrite engine to be both a visual programming language and a text-based scripting language.

- Add support for GNOME Dia (*.DIA) as an Input File Format for Visual Programming

- Add support for Microsoft Visio (*.VDX) as an Input File Format for Visual Programming

- Rewrite Pythonect's Text-based scripting parser (*.P2Y) to use Python's tokenize instead of PLY

- Modify Pythonect's parse() to return a directed graph (i.e. NetworkX.DiGraph)

- Add auto-generated SphinX doc (i.e. doc/)

- Modify NEWS reStructuredText Format to better suit the auto-generated doc

Build
^^^^^

- Modify setup.cfg to stop running tests after the first error or failure

Miscellaneous
^^^^^^^^^^^^^

- Add examples/ directory with a few example programs

0.5

----------------------------

*Release date: 24-Apr-2013*

Core and builtins
^^^^^^^^^^^^^^^^^

- Issue 71: Unable to run Pythonect in Script Mode

- Issue 72: Can't Load Local Modules with '-m'

- Issue 58: Install argparse if Python 2.6

- Feature 70: Pythonect now supports Max Threads Limit (i.e. '--mt' command-line argument)

- Feature 73: '_' is no longer implicit in the 1st call to eval()

0.4.2

------------------------------

*Release date: 16-Feb-2013*

Core and builtins
^^^^^^^^^^^^^^^^^

- Feature 61: Interpreter supports command line '-c', '-i' and '-m'

- Enhancement 68: Improved Interpreter Banner

- Enhancement 67: args globals_ and locals_ of eval() are now optional

- Feature 66: Within Pythonect Program: eval() now takes Pythonect code and __eval__() takes Python

- Refactor __run() [Guy Adini]

- Feature 65: Pythonect now supports PyPy

- Feature 55: Pythonect now supports Python 2.6

- Issue 48: 'print "B" in "ABC"' and 'print 2 is 2' throws Exception

- Issue 60: "copyright", "license", and "credits" are not of Pythonect

- Issue 62: Parameterless functions are now handled properly

- Issue 63: "quit" and "exit" raises ValueError: I/O operation on closed file

- Issue 64: Interpreter command line option '--version'/'-V' output wrong banner

- Issue 69: print/print_ can not be overridden by locals or globals value

Build
^^^^^

- Switched to nosetests (+ coverage)

- Issue 49: zip_safe is not False by default

0.4.1

------------------------------

*Release date: 03-Sep-2012*

Core and builtins
^^^^^^^^^^^^^^^^^

- PEP8 Fixes

- PEP 3110 Fixes

- Added Travis CI Support

- Issue 38: No docstrings for eval(), parse(), and Pythonect module

- Issue 39: eval_test_gen.py fails due to incorrect import

- Issue 41: Pythonect split() renamed to parse() to better fit it's purpose

- Issue 42: Pythonect fails on Python implementations that do not include the multiprocessing module

- Enhancement 45: Dict can now be used as a return value, only literal dict will be treated as switch

- Issue 47: Pythonect parse() is not included in the testsuite

Build
^^^^^

- Issue 43: Pythonect unittest runner is not cross-platform

- Issue 44: Warnings during installation due to MANIFEST.in

0.4

----------------------------

*Release date: 09-Aug-2012*

Core and builtins
^^^^^^^^^^^^^^^^^

- Issue 31: Synchronous/Asynchronous is not enforced when execution return value is callable and iterable

- Issue 32: Script can't accept command line args

- Issue 34: Script file can't contain Backslash

- Feature 34: Interpreter (in Interactive mode) now logs commands for further use

- Feature 35: Pythonect module now exports split() function to parse Pythonect code

- Feature 36: Backticks can be used to evaluate a Pythonect expression

Miscellaneous
^^^^^^^^^^^^^

- Removed eXecute bit from pythonect/__init__.py and pythonect/internal/__init__.py

- Reorganized Pythonect module structure (pythonect.eval.eval is now pythonect.eval)

0.3.1

------------------------------

*Release date: 14-Jul-2012*

Core and builtins
^^^^^^^^^^^^^^^^^

- Issue 25: Pythonect package namespsace (when importing from Python) is polluted

- Issue 26: Odd Single quote char breaks double quote String (and vice versa)

- Issue 27: Multiprocessing is not working with multi-threading

- Issue 28: Autoload always throws NameError regardless to the actual Exception type

- Issue 29: Preprocessor breaks on a List with Function Call that contains String

- Issue 30: Preprocessor incorrectly process non-String literals in List

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.