0
私はdocoptを使ってPythonでCLIツールを開発し、wheelsでパッケージ化しています。ローカル開発中にpython cli wheelパッケージをテストします
python setup.py sdist bdist_wheel
pip install dist/mypackage.whl
私は、これはうまく動作しますが、Aを提供していないコマンドラインから
mypackage --v
を私のパッケージをテストすることができます。私は次のようにローカルホイールパッケージをビルドしてインストールすることができます
非常に実用的な開発者/テストループ。パッケージをアンインストールする必要がある変更を表示するには、パッケージを再構築して再インストールします。
開発中にローカルで変更を簡単にテストして実行するためのより現実的な方法はありますか?
おそらく恐ろしいことですが、Dockerを使用しようとすることができます – Gianluca
ドッカーは解決策ではありません。私は何かを仮想化したり、パッケージをコンテナで実行したりする必要はありません。自動的にコンパイルされ、CLI(または同様の)でテストするために私のコード変更が必要です – duncanhall
私は理解しています。おそらくあなたが必要とするのは、 'nodemon'のようなものです。これは、Pythonを使って拡張することができます(あるいは、少なくともドキュメントが言っているものです)。私の知る限りでは、Pythonに相当するものはありませんので、Dockerを使用してパッケージをテストするためのクリーン環境を構築することをお勧めします。 – Gianluca