Я понял, что это уже решено для вас, но это не сработало для меня, @amrox или @ tomtaylor.
Если вы удалите часть коммита, это сработает для меня.т.е. изменив строку в файле require.txt на:
git+https://github.com/mariano/pyfire.git
Когда я устанавливаю репозиторий git, включающий конкретный коммит локально, git, похоже, понимает, что конечная часть - это конкретный коммит, но когда я пытаюсь это сделать на herokuи отслеживать прогресс, довольно ясно, что он рассматривает коммит как тег.Так как нет тега с таким именем, поэтому он не работает.Возможно, они используют другую версию git.