Skip to main content

Tool for merging conda environment files

Project description

Tool for merging Conda (Anaconda) environment files into one file. This is used to merge your application environment file with any other environment file you might need (e.g. unit-tests, debugging, jupyter notebooks) and create a consistent environment without breaking dependencies from the previous environment files.

Installation:

pip install conda-merge

Usage:

conda-merge FILE1 FILE2 ... FILE-N > OUTPUT-FILE

A common problem with multiple environment files is that of pinned dependencies: let’s say environment.yml contains the dependency numpy=1.7, and your dev-environment.yml contains pandas as a dependency. If you sequentially apply the environment files (conda env update -f environment.yml and then conda env update -f dev-environment.yml) numpy will no longer be pinned and will be upgraded to the latest version.

One option to solve it is by using the pinned dependencies file in the environment directory, but this means storing your dependencies in another file which interacts with environment.yml, and makes the dependencies less clear to other users. This script enables you to merge the two environment files and then run only one conda env command to apply the change.

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_merge-0.3.1.tar.gz (5.9 kB view details)

Uploaded Source

File details

Details for the file conda_merge-0.3.1.tar.gz.

File metadata

  • Download URL: conda_merge-0.3.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for conda_merge-0.3.1.tar.gz
Algorithm Hash digest
SHA256 532f5246f143f82aaa4f2698a0b65dfd04bbb691a106cd8ac2613c1b6f25f3fc
MD5 cb4b079833fc7e6553ed1e8247fc2e57
BLAKE2b-256 cddff734458feb8353937b1d820ff46d47a207d1914a206d7574571c9309429f

See more details on using hashes here.

Supported by

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