背景

Pipenvを勉強しています。

以下のサイトには、次のように書かれれていますが、意味が分かりませんでした。

Pipenvに編集可能なパスとしてインストールするよう指示できます — この機能は、パッケージの開発作業をしているときに、現在の作業ディレクトリを指すのに便利なことが多いです:

$ pipenv install --dev -e .

$ cat Pipfile
...
[dev-packages]
"e1839a8" = {path = ".", editable = true}
...

https://pipenv-ja.readthedocs.io/ja/translate-ja/basics.html#editable-dependencies-e-g-e

質問

上記の説明は、どのような意味でしょうか?

  • 「編集可能なパス」とは何か?
  • 「パス」は何のパスか?
  • 「パス」は編集できるものなのか?
  • 「現在の作業ディレクトリを指すのに便利な」ときは、いつか?

英語サイトも確認しましたが、分かりませんでした。

You can tell Pipenv to install a path as editable — often this is useful for the current working directory when working on packages:

分かっていること

setup.pyとPipfileの両方を使うとき、Pipfileに{path = ".", editable = true}を書く必要があることは、知っています。
以下のサイトを参考にしました。
https://qiita.com/tonluqclml/items/b09f4a5ed04ebcbd0af1
https://github.com/kennethreitz/requests/blob/master/Pipfile

pip installできるようsetup.pyのinstall_packageに必要な依存パッケージを書いて、それをPipfileが参照できるようにするため」だという認識です。