У меня есть библиотека Python с открытым исходным кодом, которая находится в моем пакете сайта virtualenv. И я заметил ошибку в этой библиотеке и хотел бы внести свои исправления обратно в проект с открытым исходным кодом.
Проблема в том, что мои site-пакеты virtualenv не контролируются версией git (очевидно, так как она была установлена через pip), и трудно переименовать конкретную строку, которая вызывает ошибку (которая находится в нескольких файлах 10+ файлов) вручную, а затем используя diff для генерации патчей.
Более простой способ - поскольку проект размещен на github - фактически поместить эту библиотеку под контроль git, а затем сделать "запрос на извлечение" на github. Но я не уверен, имеет ли смысл непосредственное управление git-репозиторием внутри директории site-packages моего virtualenv. (это вызовет проблемы в pip ???)
Как бы вы управляли своим личным рабочим процессом, чтобы эффективно участвовать в проектах с открытым исходным кодом в таком сценарии?