Conda#
Archival for Conda is currently in development:
Developed by Octobus thanks to a grant from the NLnet Foundation
Conda is an alternative package manager for Python, used in particular by the Anaconda and conda-forge distributions, with support for other language ecosystems.
Software Heritage currently has a lister and a loader for Archlinux packages, but they load
binary packages (.tar.gz
); and need to be modified to load source packages instead
(.conda
).
For every configured channel (main
, conda-forge
, …) and every architecture
(linux-64
, win-64
, …), the Conda lister downloads
https://repo.anaconda.com/pkgs/channel/arch/repodata.json.bz2
,
from which it extracts a list of package names. Then, from each of these package names,
it triggers a load for the origin https://anaconda.org/channel/package_name
with the list of tarballs of that package.
Note
There is a _anaconda_depends
package; what do we and should we do with it?
Source code from Conda is currently only archived on Software Heritage’s staging infrastructure. Metadata from Conda is currently not collected or indexed at all.