mnfy 1.0.0
The mnfy project provides a module which attempts to syntactically minimize Python source code while continuing to be semantically identical. Optional transformations are also provided which semantically transform the code in various ways that lead to less source code. The levels of transformation are:
- no transforms
Purely syntactic minification (e.g., removing unneeded whitespace); the original AST representation of code does not change pre- or post-change
- safe transforms
Semantically equivalent, but the AST is allowed to change; equivalent to running Python with -OO
- functions to lambda expressions
Translates qualifying functions to lambda expressions; unsafe as lambda expressions differ from functions (e.g., lack a __name__ attribute)
To use mnfy from the command-line, use Python's -m flag:
python3 -m mnfy -h
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| mnfy-1.0.0.tar.bz2 (md5) | Source | 2011-03-02 | 13KB | 314 | |
| mnfy-1.0.0.zip (md5) | Source | 2011-03-02 | 16KB | 330 | |
- Author: Brett Cannon
- Home Page: http://mnfy.googlecode.com/
- License: Apache Licence 2.0
- Categories
- Package Index Owner: brettcannon
- DOAP record: mnfy-1.0.0.xml
