首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从setuptools包中排除顶级目录

从setuptools包中排除顶级目录的方法是通过在setup.py文件中添加exclude_package_data参数。这个参数可以帮助您排除指定的顶级目录,以便在构建和发布包时不包含这些目录。

以下是一个示例setup.py文件,演示如何排除名为docstests的顶级目录:

代码语言:python
代码运行次数:0
复制
from setuptools import setup, find_packages

setup(
    name='your-package-name',
    version='0.1',
    packages=find_packages(exclude=['docs', 'tests']),
    package_data={},
    exclude_package_data={
        '': ['docs/*', 'tests/*'],
    },
    install_requires=[
        # Add your package dependencies here
    ],
    entry_points={
        # Add your package entry points here
    },
)

在这个示例中,exclude_package_data参数指定了要排除的目录。''表示全局排除,即适用于所有包。['docs/*', 'tests/*']表示要排除的目录及其子目录。

这样,当您使用setuptools构建和发布包时,docstests目录将被排除,不会包含在最终的包中。

请注意,这个方法仅适用于setuptools,不适用于其他构建工具,如distutils

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券