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.
Metadata
Release files for conda-index 0.13.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| conda_index-0.13.0.tar.gz | 48.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| conda_index-0.13.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 107.5 kB
Release files / conda_index-0.13.0.tar.gz
| Download URL | conda_index-0.13.0.tar.gz |
|---|---|
| Size | 48.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7756eb19785335e1b4f85f0d40e76c16a225e52f5fccb12fdc6db285c324120f
|
|
BLAKE2b-256 checksum How to use checksums |
ffc6a4d8e1e1e27f4145ecf0f3cb1330118a0b8231382c211ac10bfdcd85a48c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.
Transparency logRelease files / conda_index-0.13.0-py3-none-any.whl
| Download URL | conda_index-0.13.0-py3-none-any.whl |
|---|---|
| Size | 58.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bcd2b379a83b370f13c4f1406e165c8d97c8d698f06a21b2c968aab34331b8f5
|
|
BLAKE2b-256 checksum How to use checksums |
46a5abc81091980fb05136eafbf6e52f8d37f3917fa38e8df39a31993cb1cd54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.
Transparency log