我正在尋找一些python包提供基本功能,使用一些通用接口編寫和執行項目特定的命令。自己編寫它沒有問題,但我已經在某處看到過這樣的項目,那麼你能幫我記住它嗎?非Django模擬manage.py
回答
fabric可以做到這一點,但它更適合部署和其他這樣的任務。 Scons是一個類似make的構建工具,它可以具有自定義命令。 Paver也像做/耙做這樣的事情。您也可以使用add custom commands來解決distutils setup.py
腳本。標準庫文庫cmd module是一個較輕的版本。
不,對不起,沒有任何適當的東西 – dir01
那麼我認爲你需要重新解釋你的問題。你到底在找什麼? Setup.py允許您以與manage.py相同的方式寫入自定義命令。 –
@ dir01 - 你知道,這個答案可能與你在沒有更多信息的情況下接近。你要求每個人都幫助你記住一些現有的軟件包,但沒有任何人建議符合你隱藏的議程。我會說這個問題接近被拒絕,除非你給每個人更多的方向。你想創建構建選項?什麼?如果你想要的只是任意命令,那麼只需創建一個將單詞映射到函數並傳遞其餘參數的字典。一個簡單的谷歌搜索'python optparse子命令'返回這個:http://goo.gl/ybqu5 – jdi
你可以使用新的argparse包,它是一個標準的Python包來解析命令行選項http://docs.python.org/library/argparse.html#module-argparse Django的manage.py可能使用的是還有,但我沒有看過的代碼,所以我無法證實。
- 1. django模型的manage.py sql命令 - Django
- 2. manage.py syncdb錯誤,而Django模型使用非ascii verbose_name
- 3. Django manage.py問題
- 4. GAE - django manage.py問題
- 5. Django manage.py本地化
- 6. 模擬在Django
- 7. 如何在Django中manage.py loaddata
- 8. Django manage.py命令掛起
- 9. Django 1.8,無法運行manage.py
- 10. `manage.py runserver`和Ctrl + C(Django的)
- 11. django manage.py syncdb不工作?
- 12. django ::在django代碼中運行manage.py
- 13. 如何模擬非虛擬方法?
- 14. Android模擬器非常非常慢
- 15. Django,如何模擬註釋?
- 16. Django的模擬SQL「INNER DJOIN」
- 17. Python manage.py ImportError:沒有名爲django的模塊
- 18. 即使模塊位於路徑中,Django manage.py也找不到INSTALLED_APP
- 19. Django manage.py runserver得到了AppRegistryNotReady:模型尚未加載
- 20. Django - Manage.py ModuleNotFoundError:窗口上沒有名爲'mysite'的模塊
- 21. Django manage.py runserver永遠不會完成「驗證模型」
- 22. Prepopulate Django(非模型)表格
- 23. Django沒有運行與manage.py測試
- 24. django - manage.py生產中的錯誤
- 25. Django的manage.py殼不會縮進
- 26. 的Django的導致移動manage.py文件
- 27. Django:如何通過個別設置manage.py
- 28. Django manage.py產卵幾個fcgi進程
- 29. django manage.py raise錯誤地配置錯誤
- 30. manage.py測試誤差在Django涉及django.db.utils.OperationalError
manage.py命令是django特有的,所以我不確定你希望這個包做什麼。你能詳細說明嗎? – interjay
我不需要manage.py命令,我希望cli工具充當我自己的命令的外觀,並且能夠編寫此命令。 – dir01