将args存储到配置文件中的python setup.py test

时间:2019-03-06 23:42:58

标签: python setup.py

我有一个setup.py文件,看起来像这样:

setup(
    name='example-library',
    version=find_version('py_schema_example', '__init__.py'),
    packages=find_packages(),
    install_requires=['requests', 'pytz', 'PRIVATE_PACKAGE1'],
    tests_require=['pytest', 'PRIVATE_PACKAGE2']
)

PRIVATE_PACKAGE1和PRIVATE_PACKAGE2存储在一个私有pip存储库中,我在我的pip.conf文件中指向该存储库:

[global]
index-url = http://user:password@localhost:8081/artifactory/api/pypi/pypi-virtual/simple

我运行python setup.py develop时一切正常。也就是说,软件包是从专用注册表中提取的,并且已成功安装PRIVATE_PACKAGE1。

但是,当我运行python setup.py test时,测试失败,因为找不到PRIVATE_PACKAGE2。

当我运行python setup.py test --index-url=http://user:password@localhost:8081/artifactory/api/pypi/pypi-virtual/simple时,测试运行正常。

有什么想法如何将这个索引URL存储在配置文件中或作为test命令的环境变量存储吗?

0 个答案:

没有答案