2014-12-26 33 views
2

我的模塊需要Python 3.2或更新版本。Python包分類和Python版本

我應該只設置Programming Language :: Python :: 3.2分類嗎?或者,除了3.2之外,我還應該設置其他版本(目前3.3和3.4,更多要遵循)?它適用於較新的版本。

分類系統應該如何使用?這些類別非常模糊,缺乏定義。

+0

um。鏈接頁面顯示「此頁面有意空白。」 – MightyPork

回答

1

我通常不打擾點釋放標籤。 Trove標籤有助於搜索,但對於一個支持Python 3.x版本的項目,可以追溯到4年半,您只需使用Programming Language :: Python :: 3,或者添加Programming Language :: Python :: 3 :: Only

我會使用點發布,如果包明確做不是支持更高的版本;如果你不支持3.4或更高版本,你可以通過標記3.23.3來表明。

如果您確實想要使用點發布標籤,然後列出全部您支持的點發布。如果將來您開始支持該版本,則必須更新爲3.5。這就是requests library所做的;他們列出了圖書館正式支持的所有新聞稿。

+1

當它只支持Python 3.2和更新的版本時,我還應該使用'Programming Language :: Python :: 3 :: :: ::]嗎?不包括3.0和3.1 ...。 – Aeyoun

+1

@Aeyoun:是的,絕對是爲了區別它與Python 2. –

+0

但是它不能區分它與Python 3.1。事實上恰恰相反。 – Aeyoun

1

我應該只設置編程語言:: Python :: 3.2分類嗎?

沒有。如果它支持更新,請指定這些版本,或根本不指定點版本。 (但是,請指定主要版本。2/3)

我認爲您應該「支持」您正在測試的任何版本。所以我在我的tox.ini中加入了我在測試中的任何一個版本。