2011-12-11 50 views
-2

我正在尋找一些python包提供基本功能,使用一些通用接口編寫和執行項目特定的命令。自己編寫它沒有問題,但我已經在某處看到過這樣的項目,那麼你能幫我記住它嗎?非Django模擬manage.py

+0

manage.py命令是django特有的,所以我不確定你希望這個包做什麼。你能詳細說明嗎? – interjay

+0

我不需要manage.py命令,我希望cli工具充當我自己的命令的外觀,並且能夠編寫此命令。 – dir01

回答

0

fabric可以做到這一點,但它更適合部署和其他這樣的任務。 Scons是一個類似make的構建工具,它可以具有自定義命令。 Paver也像做/耙做這樣的事情。您也可以使用add custom commands來解決distutils setup.py腳本。標準庫文庫cmd module是一個較輕的版本。

+0

不,對不起,沒有任何適當的東西 – dir01

+0

那麼我認爲你需要重新解釋你的問題。你到底在找什麼? Setup.py允許您以與manage.py相同的方式寫入自定義命令。 –

+0

@ dir01 - 你知道,這個答案可能與你在沒有更多信息的情況下接近。你要求每個人都幫助你記住一些現有的軟件包,但沒有任何人建議符合你隱藏的議程。我會說這個問題接近被拒絕,除非你給每個人更多的方向。你想創建構建選項?什麼?如果你想要的只是任意命令,那麼只需創建一個將單詞映射到函數並傳遞其餘參數的字典。一個簡單的谷歌搜索'python optparse子命令'返回這個:http://goo.gl/ybqu5 – jdi

0

也許您正在考慮paster

+0

AFAIK,paster只適用於web。我的應用根本不是WSGI應用 – dir01