Хостинг моего собственного частного хранилища conda с несколькими каналами? - PullRequest
0 голосов
/ 25 марта 2020

Мне удалось разместить несколько каналов conda, которые я могу установить после добавления их индивидуальных URL-адресов в .condar c компьютера.

Но я хочу запустить свой собственный репозиторий, который позволил бы мне добавить один URL в .condar c, а затем использовать conda для поиска и установки из каналов в моем личном репозитории.

Я несколько дней читал документацию conda, пытаясь узнать, каковы требования к хранилищу conda, чтобы conda могла найти и получить доступ к каналам из хранилища.

Но я могу только найти требования conda для прямого доступа к каналу, где у вас есть структура каталогов:

├── project_1
│   ├── channeldata.json
│   ├── icons/
│   ├── index.html
│   ├── linux-64/
│   ├── noarch/
│   ├── osx-64/
│   ├── project_1-0.2.1.dev1-py_0.tar.bz2
│   ├── rss.xml
│   └── win-64/

И тогда conda будет читать данные канала. json и rss . xml чтобы узнать о канале и его контенте.

Я хочу go подняться на один уровень и узнать, что нужно conda для чтения и использования хранилища с несколькими каналами, например так:

repository
├── project_1
│   ├── channeldata.json
│   ├── icons
│   ├── index.html
│   ├── linux-64
│   ├── noarch
│   ├── osx-64
│   ├── project_1-0.2.1.dev1-py_0.tar.bz2
│   ├── rss.xml
│   └── win-64
├── project_2
│   ├── channeldata.json
│   ├── icons
│   ├── index.html
│   ├── linux-64
│   ├── noarch
│   ├── osx-64
│   ├── project_2-1.3.1.dev1-py_0.tar.bz2
│   ├── rss.xml
│   └── win-64

Я читал через SO, но нашли только ответы, которые объяснили, как conda получает доступ и читает отдельные каналы, и эту часть я понимаю, и это хорошо задокументировано в официальной документации conda.

Какие файлы должны присутствовать в каталоге, чтобы Конда, чтобы иметь возможность читать и искать несколько вложенных каналов Конда?

...