Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Python to JavaScript translator
JavaScript Python
branch: master
Failed to load latest commit information.
doc Add a mailinglist
examples * Inlined sqrt() function into triangulation.py
library + Added __setattr__ and __getattr__ to object base class
py2js now pylint gives max score to py2js/formater.py
tests
testtools Fix English typos
.gitignore
AUTHORS Add credits for js4py
LICENSE Update README + LICENSE
Makefile * Updated makefile to work on examples/ dir as well
README.rst Fix English typos
ast.txt extracted the ast info from the compier... chould not be there!
pyjs.py
pylint.conf Changed pylint.conf to unix format.
run_tests.py Make run_tests.py executable
test_results.txt made everything look like the old test suite.

README.rst

py2js

Python to JavaScript translator.

Webpage: http://qsnake.github.com/py2js/html/

Mailinglist: http://groups.google.com/group/py2js

Installation

Execute the following:

git clone git://github.com/qsnake/py2js.git
cd py2js
make

Examples

firefox examples/gol.html

And the game of life should show in the browser. If it doesn't, it's a bug. You can generate that file using

python examples/gol.py > examples/gol.html

Tests

./run_tests.py

Will run all tests, that are supposed to work. If any test fails, it's a bug.

./run_tests.py -a

Will run all tests including those that are known to fail (currently). It should be understandable from the output.

./run_tests.py -x or ./run_tests.py --no-error

Will run tests but ignore if an error is raised by the test. This is not affecting the error generated by the test files in the tests directory.

For more flags then described here

./run_tests.py -h

License

MIT, see the LICENSE file for exact details.

Something went wrong with that request. Please try again.