Make組ブログスマートフォン用の表示で見るMake組ブログPython、Webサービスや製品開発、ライブラリー開発についてhirokikyが書きます2019-10-24invokeで実行されるコマンドをプロジェクトルートから実行する方法Pythoninvoke(pyinvoke)というプロジェクト管理用のツールを使っていたときに出た疑問の解決方法を説明します。いえ、私自身もまだこの方法で良いのか疑問なので、より良い方法を知っている人はぜひ教えてください。invoke(pyinvoke)とはプロジェクトでの開発を進める際に、よくあるコマンド操作をまとめておくことがよくあります。不要なファイルを削除したり、フォーマッターを適用したり、本番用にビルドしたりなどがあります。invoke(pyinvoke)を使うとPythonでシェルでのコマンド操作を簡単に書けるようになります。実行したパスでコマンドが実行されます。タスクを定義したファイルは以下のように走査されますが、実行パスは変わりません。docs.pyinvoke.orgですが、例えばフォーマッターを全体に適応したいときなどはプロジェクトルートからコマンドを実行したくなります。含むディレクトリーから実行したいときです。含むディレクトリー)で実行されます。私はプロジェクト全体のフォーマットを整えるタスクに活用しています。.")このプロジェクトルートから実行する方法については、invokeのドキュメントやIssueを調べても良い回答は見つかりませんでした。唯一近そうなのがこのIssueでした。github.comもしより良い方法を知っている方がいれば教えてください。12:16invokeで実行されるコマンドをプロジェクトルートから実行する方法Tweet関連記事2019-06-03もうPythonの細かい書き方で議論しない。仕事の精度、家政の精度。10年以上のノウハウを詰め込んだ「自走プログラマー」を執筆しましたPythonPythonのリストはイテレーターでない。アーカイブPyQという製品を作っていますスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。