使用 Setuptools 清空目录
Empty directories with Setuptools
如何使用 Setuptools 将 空 目录包含在源代码或构建的 Python 发行版中?
目录布局:
project
├─ src
| └─ package
| ├─ __main__.py
| ├─ data.tsv
| ├─ module.py
| └─ plugins
├─ tests
| └─ test_module.py
├─ MANIFEST.in
├─ README.rst
└─ setup.py
setup.py:
import setuptools
setuptools.setup(
name="project",
version="0.1.0",
url="https://project.org/",
author="Maggyero",
author_email="maggyero@project.org",
package_dir={"": "src"},
packages=setuptools.find_namespace_packages("src"),
include_package_data=True
)
MANIFEST.in:
graft src
graft tests
global-exclude *.py[cod]
目前空plugins
目录不包括在内。
我确定正确的方法是根本不包含空目录,只在需要时创建它们。
如何使用 Setuptools 将 空 目录包含在源代码或构建的 Python 发行版中?
目录布局:
project
├─ src
| └─ package
| ├─ __main__.py
| ├─ data.tsv
| ├─ module.py
| └─ plugins
├─ tests
| └─ test_module.py
├─ MANIFEST.in
├─ README.rst
└─ setup.py
setup.py:
import setuptools
setuptools.setup(
name="project",
version="0.1.0",
url="https://project.org/",
author="Maggyero",
author_email="maggyero@project.org",
package_dir={"": "src"},
packages=setuptools.find_namespace_packages("src"),
include_package_data=True
)
MANIFEST.in:
graft src
graft tests
global-exclude *.py[cod]
目前空plugins
目录不包括在内。
我确定正确的方法是根本不包含空目录,只在需要时创建它们。