我正在管理Python JIRA包,它包含两个部分:jira python模块(库)和jirashell交互式CLI工具。应该使用python库默认安装cli命令吗?
他们被捆绑在一起,因为永远,但CLI工具有一个新的要求IPython和一些用户抱怨说ipython was not installed by default。
我将它添加到需求列表中,现在我得到了others complaining,新需求使他们对库的使用相当困难,因为安装很大并且存在问题(对于他们也是无用的,因为他们只使用库)。
虽然我不知道如何使用可选的要求(临时演员),我需要做一个什么被默认安装的决定(pip install jira
)
我看到这两个选项:
- 默认应同时安装(很大的需求)。只对获得图书馆感兴趣的人应使用
pip install jira[library]
以避免安装cli要求。 - 默认只应安装库,因此
cli
用户将能够使用它,只有当他们安装它与pip install jira[cli]
请投票,看起来最适合你的方法了答案。
这几乎肯定会被视为“主要基于意见”。我会选择grundio建议的选项3。我也广泛使用你的工具,但是我从来没有在jira-shell中看到超过登录的价值,我有一个简单的函数来做到这一点。 – kdopen