A Node.js-like runtime for Python.
Project description
.. raw:: html
<p align="center">
.. raw:: html
</p>
.. raw:: html
<p align="center">
.. raw:: html
</p>
.. raw:: html
<h2>
Node.py
.. raw:: html
</h2>
Node.py is a Python runtime compatible with CPython 2.7 and 3.3 – 3.6.
It provides a separate but superior import mechanism for modules,
bringing dependency management and ease of deployment for Python
applications up to par with other languages, **without virtualenvs**.
Node.py is inspired by `Node.js <https://nodejs.org>`__.
Nodepy-pm, Node.py's package manager, allows you to install and manage
standard Python packages (using Pip under the hood) *as well* as Node.py
package. Nodepy-pm is a powerful tool for deploying Node.py applications
and command-line tools.
Installation
============
Node.py is available from PyPI as ``nodepy-runtime``. The Python version
that you install it into will also be the Python version that you will
use in your Node.py code. (Note that the ``six`` module is always
available when using Node.py, allowing you to write cross-Python version
code easily).
::
$ pip install nodepy-runtime
Add the ``--user`` flag if you don't want to install Node.py
system-wide.
Installing nodepy-pm
====================
Either **install from the online script** using the following command:
::
$ nodepy https://nodepy.org/install-pm.py
Or **install from the repository**:
::
$ git clone https://github.com/nodepy/nodepy-pm.git
$ nodepy nodepy-pm/scripts/install.py
**Note** The installer is *not* able to automatically detect whether
Node.py was installed system-wide or with the ``--user`` option. If you
installed Node.py with the ``--user`` option, pass the ``--global``
option to the install-script (global meaning user-location). The default
is to install with ``--root`` (system-wide).
::
$ nodepy https://nodepy.org/install-pm.py --global
Todolist
========
- Python bytecache loading/writing
- Node.js-style traceback (Python's traceback sucks)
<p align="center">
.. raw:: html
</p>
.. raw:: html
<p align="center">
.. raw:: html
</p>
.. raw:: html
<h2>
Node.py
.. raw:: html
</h2>
Node.py is a Python runtime compatible with CPython 2.7 and 3.3 – 3.6.
It provides a separate but superior import mechanism for modules,
bringing dependency management and ease of deployment for Python
applications up to par with other languages, **without virtualenvs**.
Node.py is inspired by `Node.js <https://nodejs.org>`__.
Nodepy-pm, Node.py's package manager, allows you to install and manage
standard Python packages (using Pip under the hood) *as well* as Node.py
package. Nodepy-pm is a powerful tool for deploying Node.py applications
and command-line tools.
Installation
============
Node.py is available from PyPI as ``nodepy-runtime``. The Python version
that you install it into will also be the Python version that you will
use in your Node.py code. (Note that the ``six`` module is always
available when using Node.py, allowing you to write cross-Python version
code easily).
::
$ pip install nodepy-runtime
Add the ``--user`` flag if you don't want to install Node.py
system-wide.
Installing nodepy-pm
====================
Either **install from the online script** using the following command:
::
$ nodepy https://nodepy.org/install-pm.py
Or **install from the repository**:
::
$ git clone https://github.com/nodepy/nodepy-pm.git
$ nodepy nodepy-pm/scripts/install.py
**Note** The installer is *not* able to automatically detect whether
Node.py was installed system-wide or with the ``--user`` option. If you
installed Node.py with the ``--user`` option, pass the ``--global``
option to the install-script (global meaning user-location). The default
is to install with ``--root`` (system-wide).
::
$ nodepy https://nodepy.org/install-pm.py --global
Todolist
========
- Python bytecache loading/writing
- Node.js-style traceback (Python's traceback sucks)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nodepy-runtime-2.0.1.tar.gz
(23.5 kB
view details)
File details
Details for the file nodepy-runtime-2.0.1.tar.gz
.
File metadata
- Download URL: nodepy-runtime-2.0.1.tar.gz
- Upload date:
- Size: 23.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e8aa6ffc1023d86872e87b6f536dc5a69c4fea03d1c1e677c24978ff1cc8640 |
|
MD5 | 16065fe00a6f3159abe8cbd944e94b0b |
|
BLAKE2b-256 | fa4655c062c8e0bc0393817b116e1cb1db75fb62ff69425f055624633e517fd2 |