从setup.py中排除同级测试模块

时间:2019-04-23 14:51:39

标签: python setup.py

我正在创建setup.py,以为我的Python库创建一个包。我的图书馆结构是:

my_package/
    __init__.py
    my_module.py
    my_module_test.py

我想从setup.py创建的包中排除测试模块。

我的setup.py是:

setup(
    name='my-package',
    version=1.0.0,
    packages=find_packages(),
    install_requires=[
        ...
    ],
    include_package_data=True
)

我尝试将MANIFEST.in用于:

global-exclude *_test.py
exclude *_test.py
prune *_test.py

我尝试在exclude函数中使用find_packages()。 我尝试使用exclude_data_file

到目前为止,在我运行setup.py目录中的pip install .后,软件包中都没有** test.py文件。

我正在使用Python 3.7。

0 个答案:

没有答案