Fabric — Fabric 1.6.1 documentation
Fabricの拡張を書きたいと思ったのでちょっと調べ物。 小さな単位でパッケージ化したいんだけどfabric.contrib以下にファイル置くのってどうやるんだっけって思って調べたことをメモ程度にエントリ化。
setup.pyにnamespace_packagesを記述
fabricの拡張だと下のように記述すればOKsetup( # ... namespace_packages=['fabric','fabric.contrib'] )
__init__.py
の置き方
何もかかない__init__.py
をよく書くけど拡張作るときは別のようだ。
下の1行だけ書いとけばOK__import__('pkg_resources').declare_namespace(__name__)
今回参考にしたのはこのモジュール。
kryskool / fabric-debian — Bitbucket
あと、参考に。
[Python] setuptools - SumiTomohikoの日記
書きたいのは社内でしか使えないので公開しないけどこういったノウハウはどこでも使えるので覚えておきたい。