Skip to main content

Python to JavaScript compiler.

Project description

PScript
========


.. image:: https://travis-ci.org/flexxui/pscript.svg
:target: https://travis-ci.org/flexxui/pscript


.. image:: https://readthedocs.org/projects/pscript/badge/?version=latest
:target: https://pscript.readthedocs.org



PScript is a Python to JavaScript compiler, and is also the name of the subset
of Python that this compiler supports. It was developed as a part of
`Flexx <http://flexx.live>`_ (as `flexx.pyscript`) and is now represented
by its own project. Although it is still an important part of Flexx, it can
also be useful by itself.


Installation
------------

PScript is pure Python and requires Python 2.7 or 3.5+ (including Pypy).
It has no further dependencies.

* ``conda install pscript -c conda-forge``, or
* ``pip install pscript``


Short example
-------------

```py

from pscript import py2js

def foo(a, b=2):
print(a - b)

print(py2js(foo))
```

Gives:

```js
var foo;
foo = function flx_foo (a, b) {
b = (b === undefined) ? 2: b;
console.log((a - b));
return null;
};
```

License
-------

PScript makes use of the liberal 2-clause BSD license. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pscript-0.5.6.tar.gz (123.5 kB view details)

Uploaded Source

File details

Details for the file pscript-0.5.6.tar.gz.

File metadata

  • Download URL: pscript-0.5.6.tar.gz
  • Upload date:
  • Size: 123.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for pscript-0.5.6.tar.gz
Algorithm Hash digest
SHA256 1c5b1a306a9bb582025489e40be417866bce70e90dc1e1400540cae063631e41
MD5 1e57b56e3d55c8fb7c02a1791370e55c
BLAKE2b-256 e433331b656ade43ef310aea19037698bbd614e5cff89d738bdaeab7a75ee18d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page