date: “2022-12-28T00:00:00+00:00” title: “Conda Packages Repository” slug: “packages/conda” draft: false toc: false menu: sidebar:
parent: "packages"
name: "Conda"
weight: 25
identifier: "conda"
Publish Conda packages for your user or organization.
Table of Contents
{{< toc >}}
To work with the Conda package registry, you need to use conda.
To register the package registry and provide credentials, edit your .condarc
file:
channel_alias: https://gitea.example.com/api/packages/{owner}/conda
channels:
- https://gitea.example.com/api/packages/{owner}/conda
default_channels:
- https://gitea.example.com/api/packages/{owner}/conda
Placeholder | Description |
---|---|
owner |
The owner of the package. |
See the official documentation for explanations of the individual settings.
If you need to provide credentials, you may embed them as part of the channel url (https://user:password@gitea.example.com/...
).
To publish a package, perform a HTTP PUT operation with the package content in the request body.
PUT https://gitea.example.com/api/packages/{owner}/conda/{channel}/{filename}
Placeholder | Description |
---|---|
owner |
The owner of the package. |
channel |
The channel of the package. (optional) |
filename |
The name of the file. |
Example request using HTTP Basic authentication:
curl --user your_username:your_password_or_token \
--upload-file path/to/package-1.0.conda \
https://gitea.example.com/api/packages/testuser/conda/package-1.0.conda
You cannot publish a package if a package of the same name and version already exists. You must delete the existing package first.
To install a package from the package registry, execute one of the following commands:
conda install {package_name}
conda install {package_name}={package_version}
conda install -c {channel} {package_name}
Parameter | Description |
---|---|
package_name |
The package name. |
package_version |
The package version. |
channel |
The channel of the package. (optional) |