Jupyterlite-echo-kernel

Latest version: v0.2.0

Safety actively analyzes 623847 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.2.0

([Full Changelog](https://github.com/jupyterlite/echo-kernel/compare/v0.1.2...1a30deec6901f5a6d35aa0f0ac571f1acb076c90))

Bugs fixed

- Fix duplication in the spec [6](https://github.com/jupyterlite/echo-kernel/pull/6) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyterlite/echo-kernel/graphs/contributors?from=2021-11-15&to=2022-06-08&type=c))

[jtpio](https://github.com/search?q=repo%3Ajupyterlite%2Fecho-kernel+involves%3Ajtpio+updated%3A2021-11-15..2022-06-08&type=Issues)

<!-- <END NEW CHANGELOG ENTRY> -->

0.1.2

([Full Changelog](https://github.com/jupyterlite/echo-kernel/compare/v0.1.1...4310974489efbc684247860a6f573e88449ab2e4))

Bugs fixed

- Add `publishConfig` to `package.json` [3](https://github.com/jupyterlite/echo-kernel/pull/3) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyterlite/echo-kernel/graphs/contributors?from=2021-10-01&to=2021-11-15&type=c))

[jtpio](https://github.com/search?q=repo%3Ajupyterlite%2Fecho-kernel+involves%3Ajtpio+updated%3A2021-10-01..2021-11-15&type=Issues)

0.1.1

([Full Changelog](https://github.com/jupyterlite/echo-kernel/compare/first-commit...dd8dcc9f59b4ec20c60560db0b94cea932f29bfe))

Documentation improvements

- Follow-up fixes for correctly packaging the kernel [1](https://github.com/jupyterlite/echo-kernel/pull/1) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyterlite/echo-kernel/graphs/contributors?from=2021-10-01&to=2021-10-01&type=c))

[jtpio](https://github.com/search?q=repo%3Ajupyterlite%2Fecho-kernel+involves%3Ajtpio+updated%3A2021-10-01..2021-10-01&type=Issues)


Making a new release of jupyterlite-echo-kernel

The extension can be published to `PyPI` and `npm` manually or using the [Jupyter Releaser](https://github.com/jupyter-server/jupyter_releaser).

Manual release

Python package

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`.

bash
pip install build twine


To create a Python source package (``.tar.gz``) and the binary package (`.whl`) in the `dist/` directory, do:

bash
python -m build


> `python setup.py sdist bdist_wheel` is deprecated and will not work for this package.

Then to upload the package to PyPI, do:

bash
twine upload dist/*


NPM package

To publish the frontend part of the extension as a NPM package, do:

bash
npm login
npm publish --access public


Automated releases with the Jupyter Releaser

The extension repository should already be compatible with the Jupyter Releaser.

Check out the [workflow documentation](https://github.com/jupyter-server/jupyter_releaser#typical-workflow) for more information.

Here is a summary of the steps to cut a new release:

- Fork the [`jupyter-releaser` repo](https://github.com/jupyter-server/jupyter_releaser)
- Add `ADMIN_GITHUB_TOKEN`, `PYPI_TOKEN` and `NPM_TOKEN` to the Github Secrets in the fork
- Go to the Actions panel
- Run the "Draft Changelog" workflow
- Merge the Changelog PR
- Run the "Draft Release" workflow
- Run the "Publish Release" workflow

Publishing to `conda-forge`

If 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.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.