我正在管理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