带有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 (将#修改为@)