Skip to main content

conda-hooks

Keep anaconda environment files up to date with installed packages. In contrast to conda export it keeps the channel list intact, sorts packages alphabetically and does not purge pip dependencies. conda-hooks can be integrated easily with pre-commit hooks to automatically check for any missing packages before committing.

Build Status codecov pre-commit.ci status PyPI Version License

Installation

As a Python package

The conda_hooks package is installable as a normal python package, for example via pip:

pip install conda_hooks

As a pre-commit hook

In your .pre-commit-config.yaml file add

repos:
  - repo: https://github.com/f-koehler/conda-hooks
    rev: "0.4.2"
    hooks:
      - id: conda-env-store

Usage

Command line

Running env_store --help will print information about the available command line options. We can either specify paths to environment file explicitly

conda_env_store environment1.yml env2.yaml src/env3.yml

or use globbing patterns like this:

conda_env_store -g **/environment.yml -g **/env.yml

Of course we can combine both methods:

conda_env_store -g src/env*.yml environment.yml

As a pre-commit hook

When using the pre-commit hook we can use the same command line arguments, so please refer to the section above. An example using globbing patterns would be:

repos:
  - repo: https://github.com/f-koehler/conda-hooks
    rev: "0.4.1"
    hooks:
      - id: prettier
        args: ["-g", "**/environment.yml"]

Metadata

Release files for conda-hooks 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for conda-hooks 0.5.0
File Size Uploaded Provenance Actions
conda-hooks-0.5.0.tar.gz 5.8 kB Without provenance Details for conda-hooks-0.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for conda-hooks 0.5.0
File Interpreter ABI Platform Actions
conda_hooks-0.5.0-py3-none-any.whl Python 3 none any Details for conda_hooks-0.5.0-py3-none-any.whl

Total release size: 12.9 kB

Release files / conda-hooks-0.5.0.tar.gz

Download URL conda-hooks-0.5.0.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
afa652671bdcb5d899015c3baa1f620384cf1320791b07abaa98c1f34f9ee5fc
BLAKE2b-256 checksum
How to use checksums
fad5c8c6c6c2086a1b8da745f36fd4bc96df9ce858f6ec310e083b626e80dc15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.10.0 Linux/5.11.0-1020-azure

Release files / conda_hooks-0.5.0-py3-none-any.whl

Download URL conda_hooks-0.5.0-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
68c78ca7a2183fc58c1ebff9001f54e62a2977be4f26cb56b44d5ed802e8edc6
BLAKE2b-256 checksum
How to use checksums
afb18ec5d14c2cd1a7318b2da17bbd613da1951560c59c9748b8b8c038ac9797
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.10.0 Linux/5.11.0-1020-azure

Security for conda-hooks 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page