我的Python包有以下结构:
$tree -d | grep -v "__pycache__"
.
├── src
│ ├── poliastro
│ │ ├── iod
│ │ ├── tests
│ │ └── twobody
│ │ └── tests
├── setup.py
└── MANIFEST.in
47 directories
在执行python setup.py构建之后,不会复制最里面的测试目录:
$tree -d | grep -v "__pycache__"
.
├── build
│ ├── lib
│ │ └── poliastro
│ │ ├── iod
│ │ ├── tests
│ │ └── twobody
相反,python setup.py sdist正常工作.
到目前为止,我已经使用MANIFEST.in规则来包含或排除sdist中的某些文件,模式和目录.有没有办法控制构建目录的内容?为什么有些测试会到达而有些测试却没有?
参考原始问题和源代码:https://github.com/poliastro/poliastro/issues/129