Jupyterlab-accessible-themes

Latest version: v0.2.0

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

Scan your dependencies

0.2.0

- Fix build process (74) [Stephannie Jimenez]

- Add missing key in package.json (74) [Stephannie Jimenez]

- [pre-commit.ci] pre-commit autoupdate (72) [pre-commit-ci[bot], pre-commit-ci[bot]]

- ENH - Add GitHub dark theme (53) [Stephannie Jimenez Gacha, pre-commit-ci[bot]]

- [pre-commit.ci] pre-commit autoupdate (70) [pre-commit-ci[bot], pre-commit-ci[bot]]

- MAINT - Update pyproject.toml and readme (67) [Stephannie Jimenez Gacha, pre-commit-ci[bot]]

- Fix Github Light and Pitaya Smoothie contrast color bugs (62) [Stephannie Jimenez Gacha, pre-commit-ci[bot]]

- 📝 Fix table formatting (66) [Tania Allard]

- ENH - Replace binder on PR workflow (65) [Tania Allard]

- BUG - Fix schema error (61) [Stephannie Jimenez Gacha, Tania Allard, pre-commit-ci[bot]]

- MAINT - Miscellaneous maintenance tasks (63) [Tania Allard, pre-commit-ci[bot]]

- Update JupyterLab version in README.md (64) [Stephannie Jimenez Gacha]

- MAINT - Update readme with latest instructions and requirements (60) [Stephannie Jimenez Gacha]

- MAINT - Fix broken logo in readme (58) [Stephannie Jimenez Gacha]

0.1.1

- Add GtiHub light (49) [Stephannie Jimenez Gacha, Tania Allard <taniar.allardgmail.com>]

- Add binder preview on PR (46) [Stephannie Jimenez Gacha]

- Add Pitaya Smoothie on PR (45) [Stephannie Jimenez Gacha]

- Fix structure of repo and add instructions to run in development mode on PR (43) [Stephannie Jimenez Gacha]

- ENH - Additional repository enhancements on PR (33) [Tania Allard]

- [MAINT] - Standardise repo on PR (2) [Tania Allard, tonyfast]


Making a new release of `jupyterlab_accessible_themes`

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

- [Making a new release of `jupyterlab_accessible_themes`](making-a-new-release-of-jupyterlab_accessible_themes)
- [🚧 Manual release](-manual-release)
- [📦 Python package](-python-package)
- [📦 NPM package](-npm-package)
- [👷🏽‍♀️ Automated releases with the Jupyter Releaser](️-automated-releases-with-the-jupyter-releaser)
- [📰 Publishing to `conda-forge`](-publishing-to-conda-forge)

🚧 Manual release

📦 Python package

This extension can be distributed as a Python package.
The [`pyproject.toml`](./pyproject.toml) file contains all the instructions needed to wrap the extension in a
Python package.

0. Before generating a package, we first need to install `build` and `gitchangelog`.

bash
pip install build twine gitchangelog


1. Follow the instructions to make a new release,

- git fetch && git pull
- git clean -xdfi
- Update CHANGELOG.md with gitchangelog
- Check version in package.json - modify it if necessary
- git add && git commit -m "Release vX.X.X"
- jlpm install
- jlpm build
- python setup.py bdist_wheel --universal
- python setup.py sdist
- twine check dist/\*
- twine upload dist/\*
- git tag -a vX.X.X -m 'Release x.x.x'
- Increment version in package.json
- git add && git commit
- git push
- git push --tags

📦 NPM package

1. 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 [`jupyter_releaser` 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:

1. Fork the [`jupyter-releaser` repo](https://github.com/jupyter-server/jupyter_releaser)
2. Add the following secrets as repository secrets in GitHub `ADMIN_GITHUB_TOKEN`, `PYPI_TOKEN` and `NPM_TOKEN`
3. Go to the Actions panel
4. Run the "Draft Changelog" workflow
5. Merge the Changelog PR
6. Run the "Draft Release" workflow
7. Run the "Publish Release" workflow

📰 Publishing to `conda-forge`

If the package is not on `conda-forge` yet, check the [`conda-forge`documentation on how to contribute new packages](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.