我需要创建并发送列出需要保密的软件包的{{1}}个envs。使用URL(公司内部)GitLab实例列出依赖关系会特别方便。
有没有办法使用repo URL注册{{1}}的依赖项?是否还有其他方法可以包含您拥有源代码分发的Python包,但不能在常规渠道上托管?
感谢。
答案 0 :(得分:1)
如果您事先知道需要保留私人船舶直接引用鸡蛋,或者使用分区index-urls
和extra-index-urls
,或者像here这样的conda-meta内容:< / p>
# requirements.txt
gevent
publicthing==1.2
someother==0.1
# private packages
file://package/egg/here
-e git+ssh://priv.gitlab.some.org/some/privpack.git#egg=privpack
--extra-index-url https://build.priv.gitlab.some.org/some/pypi/simple
我猜这里的私有将意味着sdist / dist构建工件,如焦油,鸡蛋,轮子,只能在本地网络上访问的URI / URL。
与托管软件包的位置一样,应该足够指示某些内容为“私有”。就像构建工件可用,或者它们不是通过某种可用性机制。 (网络位置,本地构建,发送二进制文件等)
使用pypi / pip。
conda meta build info:
source:
- url: https://build.priv.gitlab.some.org/some/pypi/simple/privpack/a.tar.bz2
folder: stuff
- url: https://build.priv.gitlab.some.org/some/pypi/simple/privpack/b.tar.bz2
folder: stuff
的示例:
相关: