
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
jupyterlab-conda-store
Advanced tools
A JupyterLab extension that provides a user-friendly graphical interface for building and managing environments using an existing conda-store server
Information | Links |
---|---|
Project | |
Releases |
A JupyterLab extension for conda-store.
[!NOTE] This extension is only compatible with JupyterLab
>= 4.0
.
You will need to have conda-store installed and running on your local computer to use this extension. As well as:
JupyterLab >= 4.0
>= 3.8
You can install the extension with pip:
pip install jupyterlab-conda-store
To remove the extension, execute:
pip uninstall jupyterlab-conda-store
[!NOTE] Starting on version
2024.3.1
, this extension is only compatible with JupyterLab>= 4.0
, use version2024.1.1
for use with JupyterLab3.x
.
> 18
installed on your local computer to build the extension package.>= 3.8
and pip
.[!NOTE] The
jlpm
command is JupyterLab's pinned version of yarn that is installed with JupyterLab. You may useyarn
ornpm
in lieu ofjlpm
in the commands below.
Clone this repository to your local computer:
git clone https://github.com/conda-incubator/jupyterlab-conda-store.git
Change to the jupyterlab-conda-store
directory:
cd jupyterlab-conda-store
Create a new conda environment:
conda env create -f environment.yaml
# activate the environment
conda activate jupyterlab-conda-store
Install the package in development mode:
python -m pip install -e .
Now you'll need to link the development version of the extension to JupyterLab and rebuild the Typescript source:
# Install the extension dependencies
jlpm install
# Link your development version of the extension with JupyterLab
jupyter labextension develop . --overwrite
On the first installation, or after making some changes, to visualize them in your local JupyterLab re-run the following command:
# Rebuild extension Typescript source after making changes
jlpm run build
Run JupyterLab and check that the installation worked:
# Run JupyterLab
jupyter lab
[!TIP] At times you might need to clean your local repo with the command
npm run clean:slate
. This will clean the repository, and re-install and rebuild.
To lint files as you work on contributions, you can run:
jlpm run lint:check
Remove the extension:
pip uninstall jupyterlab-conda-store
In development mode, you will also need to remove the symlink created by jupyter labextension develop
command. To find its location, you can run jupyter labextension list
to figure out where the labextensions
folder is located. Then you can remove the symlink named jupyterlab-conda-store
within that folder.
To create a jupyterlab-conda-store release:
new_release
issue in the repository and fill in the release details.[!TIP] Follow the steps in RELEASE.md to ensure all is working as expected.
To guarantee a welcoming and friendly community, we require all community members to follow our Code of Conduct.
jupyterlab-conda-store is developed under the BSD 3-Clause License.
FAQs
A JupyterLab extension that provides a user-friendly graphical interface for building and managing environments using an existing conda-store server
We found that jupyterlab-conda-store demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.