Pipenvで、パッケージの最新masterを使いたい!などのときは以下のようにする。
pipenv install -e git+https://github.com/graphql-python/graphene-mongo.git#egg=graphene-mongo
これだと、 [VENV]/src
か[CWD]/src
にリポジトリがチェックアウトされる。
今回、srcにぶちまけられると困るシチュエーションがあったので方法を探した。
どうやらPIP_SRC
にディレクトリを指定すれば良いらしい。
PIP_SRC=libs pipenv install -e git+https://github.com/graphql-python/graphene-mongo.git#egg=graphene-mongo
で今の所うまくいってる
このあたりかな?
https://github.com/pypa/pipenv/issues/756
https://github.com/pypa/pipenv/blob/21e9e242449b4a1dbf112dbec168744528a14ecc/pipenv/vendor/passa/internals/_pip.py#L25-L33