Просто включите файл в ваш Git репозиторий:
$ touch .git-flag
Явно исключите его из вашего дистрибутива в вашем MANIFEST.in
файле:
exclude .git-flag
Затем в setup.py
проверьте наличие этого файла относительно вашего setup.py
файла:
import os
this_dir, this_filename = os.path.split(__file__)
path_to_flag = os.path.join(this_dir, ".git-flag")
installed_from_git = os.path.exists(path_to_flag)