Python with a Node.js-like module system.
Project description
Node.py
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.
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
File details
Details for the file nodepy-runtime-2.0.3.tar.gz
.
File metadata
- Download URL: nodepy-runtime-2.0.3.tar.gz
- Upload date:
- Size: 24.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bc03650b27d17782676c35cb70d1885aff5495409def30d59f93730c75f5761 |
|
MD5 | c66ae75034f5fd53ea08cb4aa734af36 |
|
BLAKE2b-256 | 01ae2c65c7bbce9a42c519755c11c2ff643a2b06983e2bf41bf5026c3f0249c3 |