Development environment

Here we discuss preparing developer's machine for js-ng development

  • install poetry
  • clone this repository, then
    • poetry install

Accessing the virtualenv

To access the virtual env poetry shell

Interacting with js-ng Environment

if you are out of the virtualenv shell, make sure to prefix all of your commands with poetry run

Accessing jsng (custom shell)

just type jsng.

if you have any problems related to setuptools, just try to upgrade it before starting jsng.

python3 -m pip install setuptools -U

Running tests

  • make tests

Generating docs

  • make docs

building dists

  • poetry build

publishing

  • poetry publish