Skip to main content

No project description provided

Project description

Conda-Vendor

Conda Vendor is a tool to create local conda channels and attestetation manifests based on an input conda environment yaml file. This tool is particularly useful when trying to use conda packages inside an air-gapped network.

Installation

To install with pip, run:

pip install conda-vendor

To install with conda, run:

conda install -c conda-forge conda-vendor

Development Installation

Create a conda environment with conda-vendor development dependencies:

mamba env create --file environment.yaml

Install conda-vendor as an editable pip package:

pip install -e .

Running Tests:

pytest tests/ -vvv -s

Usage

Supported Solvers

  • Conda
  • Mamba
  • Micromamba

Vendor dependencies from an environment.yaml into a local channel:

# Use conda as the solver for linux-64
conda-vendor vendor --file environment.yaml --solver conda --platform linux-64

# use mamba as the solver for osx-64
conda-vendor vendor --file environment.yaml --solver mamba --platform osx-64

# use micromamba as the solver for the host platform
conda-vendor vendor --file environment.yaml --solver micromamba

Use Dry-Run install to verify that conda can solve using only the vendored channel:

# NOTE: ensure to use the same solver used to create the vendored channel
# example channel vendored with mamba: that includes micromamba python and pip
mamba create -n some-new-env --offline --channel ./my-vendored-channel --override-channels --dry-run micromamba python pip 

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

conda_vendor-1.0.3.tar.gz (7.6 kB view details)

Uploaded Source

File details

Details for the file conda_vendor-1.0.3.tar.gz.

File metadata

  • Download URL: conda_vendor-1.0.3.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for conda_vendor-1.0.3.tar.gz
Algorithm Hash digest
SHA256 ac75de6b17fe81313d8d6cb9cb5ed0720bf9f288f7f2639f998e7710f9adcc7a
MD5 13d459ffd717502dfee6b90d8198f5ab
BLAKE2b-256 308f64b5b6c3ef395e9d79f975b5efd89538c995288d2f3a8dd69c68124490be

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page