Skip to main content

No project description provided

Project description

conda-index

conda-index creates conda channels from a collection of conda packages.

The conda_index command operates on a channel directory. A channel directory can't be named after a supported platform and must contain a noarch subdirectory. It will usually contain other subdirectories named for conda's supported platforms linux-64, win-64, osx-64, etc. Place packages into their corresponding subdirectories. Then run conda-index to extract metadata from these packages to generate index.html, repodata.json etc. with summaries of the packages' metadata. conda uses the metadata to solve dependencies before doing an install.

By default the metadata is output to the same directory tree as the channel directory but it can be output to a separate tree with the --output <output> parameter. The metadata cache is placed with the packages, in .cache folders under each platform subdirectory.

After conda-index has finished, its output can be used as a channel conda install -c file:///path/to/output ... or would typically be placed on a web server.

Run normally

python -m conda_index <path to channel directory>

An equivalent conda subcommand, conda index, is also available.

Run for debugging

python -m conda_index --verbose --threads=1 <path to channel directory>

Contributing

conda create -n conda-index "python >=3.9" conda conda-build "pip >=22"

git clone https://github.com/conda/conda-index.git
pip install -e conda-index[test]

cd conda-index
pytest

Parallelism

This version of conda-index continues indexing packages from other subdirs while the main thread is writing repodata.json.

All current_repodata.json are generated in parallel. This may use a lot of ram if repodata.json has tens of thousands of entries.

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_index-0.12.1.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

conda_index-0.12.1-py3-none-any.whl (59.4 kB view details)

Uploaded Python 3

File details

Details for the file conda_index-0.12.1.tar.gz.

File metadata

  • Download URL: conda_index-0.12.1.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for conda_index-0.12.1.tar.gz
Algorithm Hash digest
SHA256 62e57b8ed4732a173cf3c1b02611264a52d03a8ae6d350785b05afb5612cdbb7
MD5 847502b2308f992d238fabdf06d19281
BLAKE2b-256 c7b7d10ff86529fe273d39e4751edad61cd53aa80d867e85f26d5785f9de9903

See more details on using hashes here.

Provenance

The following attestation bundles were made for conda_index-0.12.1.tar.gz:

Publisher: pypi.yml on conda/conda-index

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file conda_index-0.12.1-py3-none-any.whl.

File metadata

  • Download URL: conda_index-0.12.1-py3-none-any.whl
  • Upload date:
  • Size: 59.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for conda_index-0.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0269cea4b4acffa49d0fc896eb838a97333604f050ae4c74d3d8fbbca6d4cfbc
MD5 74f67b5b86d84188ea7a20e6a9b3b0b7
BLAKE2b-256 5672507ac147272504bfe828d11b29419c9e0aedcd472c616307d59c9b252727

See more details on using hashes here.

Provenance

The following attestation bundles were made for conda_index-0.12.1-py3-none-any.whl:

Publisher: pypi.yml on conda/conda-index

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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