The extension can be published to PyPI and npm manually or using the Jupyter Releaser.
This extension can be distributed as Python
packages. All of the Python
packaging instructions in the pyproject.toml file to wrap your extension in a
Python package. Before generating a package, we first need to install build.
pip install build twineTo create a Python source package (.tar.gz) and the binary package (.whl) in the dist/ directory, do:
npm install
npm run build
python3 -m buildThen to upload the package to PyPI, do:
twine upload dist/*To publish the frontend part of the extension as a NPM package, do:
npm login
npm publish --access publicIf the package is not on conda forge yet, check the documentation to learn how to add it: https://conda-forge.org/docs/maintainer/adding_pkgs.html
Otherwise a bot should pick up the new version publish to PyPI, and open a new PR on the feedstock repository automatically.