Jupyterlab-magic-wand

Latest version: v0.5.0

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

Scan your dependencies

0.5.0

([Full Changelog](https://github.com/Zsailer/jupyterlab-magic-wand/compare/v0.4.1...7fa74ea3fb5423069485e248c0f702d4314a1e61))

Merged PRs

- Simplify server extension to make agent development lightweight [12](https://github.com/Zsailer/jupyterlab-magic-wand/pull/12) ([Zsailer](https://github.com/Zsailer))

Contributors to this release

([GitHub contributors page for this release](https://github.com/Zsailer/jupyterlab-magic-wand/graphs/contributors?from=2025-02-17&to=2025-03-18&type=c))

[Zsailer](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3AZsailer+updated%3A2025-02-17..2025-03-18&type=Issues)

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

0.4.1

([Full Changelog](https://github.com/Zsailer/jupyterlab-magic-wand/compare/v0.4.0...a138154ec8d8ffc0b4a7b25276b963e10f07201f))

Bugs fixed

- Add wrapper that casts LLM response to a string. [11](https://github.com/Zsailer/jupyterlab-magic-wand/pull/11) ([Zsailer](https://github.com/Zsailer))
- Use `self.log.info` instead of `self.log.error` [10](https://github.com/Zsailer/jupyterlab-magic-wand/pull/10) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/Zsailer/jupyterlab-magic-wand/graphs/contributors?from=2025-02-11&to=2025-02-17&type=c))

[github-actions](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3Agithub-actions+updated%3A2025-02-11..2025-02-17&type=Issues) | [jtpio](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3Ajtpio+updated%3A2025-02-11..2025-02-17&type=Issues) | [Zsailer](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3AZsailer+updated%3A2025-02-11..2025-02-17&type=Issues)

0.4.0

([Full Changelog](https://github.com/Zsailer/jupyterlab-magic-wand/compare/v0.3.0...0901abd496012fe7c32b23637e19310f8cf9eb9c))

Enhancements made

- Add a new plugin to provide `IMagicProvider` [5](https://github.com/Zsailer/jupyterlab-magic-wand/pull/5) ([jtpio](https://github.com/jtpio))
- Create a "pending" command API [3](https://github.com/Zsailer/jupyterlab-magic-wand/pull/3) ([Zsailer](https://github.com/Zsailer))

Bugs fixed

- Use completion interface for models [8](https://github.com/Zsailer/jupyterlab-magic-wand/pull/8) ([Zsailer](https://github.com/Zsailer))

Contributors to this release

([GitHub contributors page for this release](https://github.com/Zsailer/jupyterlab-magic-wand/graphs/contributors?from=2025-01-03&to=2025-02-11&type=c))

[github-actions](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3Agithub-actions+updated%3A2025-01-03..2025-02-11&type=Issues) | [jtpio](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3Ajtpio+updated%3A2025-01-03..2025-02-11&type=Issues) | [Zsailer](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3AZsailer+updated%3A2025-01-03..2025-02-11&type=Issues)

0.3.0

([Full Changelog](https://github.com/Zsailer/jupyterlab-magic-wand/compare/v0.2.1...00f011339fb873cf3ca6d0d819112bd5b1baff7c))

Enhancements made

- Rename entrypoint [2](https://github.com/Zsailer/jupyterlab-magic-wand/pull/2) ([Zsailer](https://github.com/Zsailer))

Contributors to this release

([GitHub contributors page for this release](https://github.com/Zsailer/jupyterlab-magic-wand/graphs/contributors?from=2025-01-03&to=2025-01-03&type=c))

[Zsailer](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3AZsailer+updated%3A2025-01-03..2025-01-03&type=Issues)

0.2.1

([Full Changelog](https://github.com/Zsailer/jupyterlab-magic-wand/compare/cc48eda7b10373ddadf84447b9209bea63af1868...118fc2d235dd3ea6811f673ed98e111fe2f75330))

Enhancements made

- Get to a working state [1](https://github.com/Zsailer/jupyterlab-magic-wand/pull/1) ([Zsailer](https://github.com/Zsailer))

Contributors to this release

([GitHub contributors page for this release](https://github.com/Zsailer/jupyterlab-magic-wand/graphs/contributors?from=2024-11-13&to=2025-01-03&type=c))

[Zsailer](https://github.com/search?q=repo%3AZsailer%2Fjupyterlab-magic-wand+involves%3AZsailer+updated%3A2024-11-13..2025-01-03&type=Issues)


Making a new release of jupyterlab_magic_wand

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 are in the `pyproject.toml` file to wrap your extension in a
Python package. Before generating a package, you first need to install some tools:

bash
pip install build twine hatch


Bump the version using `hatch`. By default this will create a tag.
See the docs on [hatch-nodejs-version](https://github.com/agoose77/hatch-nodejs-version#semver) for details.

bash
hatch version <new-version>


Make sure to clean up all the development files before building the package:

bash
jlpm clean:all


You could also clean up the local git repository:

bash
git clean -dfX


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. But
the GitHub repository and the package managers need to be properly set up. Please
follow the instructions of the Jupyter Releaser [checklist](https://jupyter-releaser.readthedocs.io/en/latest/how_to_guides/convert_repo_from_repo.html).

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

- Go to the Actions panel
- Run the "Step 1: Prep Release" workflow
- Check the draft changelog
- Run the "Step 2: Publish Release" workflow

> [!NOTE]
> Check out the [workflow documentation](https://jupyter-releaser.readthedocs.io/en/latest/get_started/making_release_from_repo.html)
> for more information.

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

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.