如何解决带有setuptools的嵌套模块
我是setuptools的新手,并尝试过几种没有运气的方法。我有一个Python根模块mymod
,其中包含要打包的其他模块。 mymod
模块位于项目testproj
中,我用它来开发和测试模块。
testproj
├── mymod
│ ├── __init__.py
│ ├── mysubmod1
│ │ ├── __init__.py
│ │ └── file1.py
│ └── mysubmod2
│ ├── __init__.py
│ └── file1.py
├── testmod
│ ├── __init__.py
│ └── testsubmod
│ ├── __init__.py
│ └── file1.py
├── LICENSE
├── README.md
└── setup.cfg
我只想打包mymod
及其包含和将要包含的所有模块。目前,我正在setup.cfg
的本节中解决此问题:
[options]
py_modules=["mymod"],packages=find:
[options.packages.find]
exclude=
testmod
testmod.*
但是对于我来说,该解决方案似乎有点棘手,因为随着我的测试项目的发展和发展,我将不得不不断更新排除在外的内容。有没有办法让find:
在特定模块上递归工作?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。