Python: cómo instalar un package de terceros y ponerlo a disposition del rest del equipo

Mi equipo usa git para rastrear el código y queremos hacer lo siguiente: (1) Un miembro del equipo instala un package python de terceros y (2) lo pone a disposition en nuestro repository git, para que el rest del equipo pueda simplemente instale el package tirando de la última versión de nuestro código.

¿Es eso posible? Si es así, ¿cuáles son las soluciones factibles? Si no, ¿qué enfoque funciona mejor en tu experiencia?

Antecedentes: estamos usando python 2.7. *. El package de terceros es una testing para probar el logging de nuestro software. Usamos Windows y Mac.

Cree un file requirements.txt y colóquelo en su directory. Cada línea en el file debe contener el nombre de un package que todo su equipo debería tener instalado. Los miembros de su equipo, una vez que tengan la nueva versión del file, pueden ejecutar pip install -r requirements.txt . Luego, actualice el file requirements.txt cada vez que necesite un package nuevo y vuelva a ejecutar el command.

Algunos editores (como PyCharm) incluso detectarán automáticamente un file de requisitos y le solicitarán que instale los packages.