-rで渡すファイルの中でsourceの取得を使うことができるのだが、それをもっと賢く使えば良かったかも。scriptがかけない人なので、なんでもpythonで書いちゃう、すべてが釘に見える人。本人は脳みそのキャパが小さいのでこのくらいきれいじゃないと死んじゃうんです。いくつかポイントactivateのコードを読んだ上で必要だと思われた、環境変数を待避してます。(でもスタックを作るのはやり過ぎだったかも。sub-Targetでなんかbuildするなら必要かもしれない。installを行い、依存関係を解決する。build_procで指定した関数を実行して必要なものを生成。(rstからsphinxをつかってhtmlを生成)まあ、気の利いたツールだとソースを取ってくるところとか非同期並列なんでしょうけど。あと依存関係と処理済みかどうかを判定して必要な部分だけを作業するとかね。今回の目的は「マニュアルに書くとはまる」ことを回避することにあるので、そういうのは別にどうでもいいのです。いちいちvirtualenvを切り替えたくなかったし。virtualenvも環境を継承できればいいのになぁ、と思う。ドキュメントを読んでいないせいかもしれない。いうか、こういうどのpackageを使うかを管理する機能をpython自体に持たせてほしい。packageの実体とpackageがインストールされている事実を分離して(eggのdevとかできてるよな)、インストールされている事実だけをenvごとにもってほしいよね。投稿Atom投稿コメントAtomコメント。