提问人:Joshua Patterson 提问时间:11/11/2023 最后编辑:jonrsharpeJoshua Patterson 更新时间:11/11/2023 访问量:30
发布具有基础版和完整版的 python 包的最佳实践是什么?
What is the best practice for releasing python packages with a base version and a full version?
问:
我正在开发一个 Python 包,我希望有一个“基本”版本和一个“完整”版本。基本版本将具有基本内容,而“完整”版本将具有额外的功能。我的包结构如下所示:
my_package/
pyproject.toml
src/
base/
__init__.py
module1.py
full/
__init__.py
module2.py
我希望我可以使用附加功能来处理这个问题,但我无法弄清楚如何有条件地包含以附加功能为条件的模块,即 与。。pip install my_package
pip install my_package[full]
答: 暂无答案
评论
m_lib
库的描述。它有 3 个变体,其中一个是完整的。