Cómo usar bibliotecas modificadas en Python 3.x

Me he enfrentado a un problema realmente simple, pero no puedo resolverlo correctamente. A saber, estoy ejecutando casos de testing automatizados escritos en Python 3 + Selenium. Las testings se ejecutarán en Docker para aislar el entorno de Python de la máquina en la que se ejecutará (esto es obligatorio).

Me he dado count de que hay un problema de comunicación entre Selenium Hub y Selenium Nodes, que se describe en: https://github.com/SeleniumHQ/selenium/issues/3808 . Hay una solución provista que se networkinguce a cambiar una línea de código en la biblioteca de selenium.

Ya he bifurcado la fuente de git de la biblioteca, he editado el código. Ahora necesito agregarlo a mi proyecto, preferiblemente como una biblioteca comstackda, ya que no tengo planes de hacer modificaciones

Desafortunadamente aquí es donde fallo. 1. No encuentro ningún tutorial adecuado para enseñarme cómo manejar este problema, a pesar de que es realmente elemental. 2. No puedo encontrar la biblioteca supuestamente comstackda después de ejecutar en la console: exclude_path_regex = re.compile (r'third_party ') compileall.compile_dir ("C: \ Users \ bchmura \ PycharmProjects \ selenium \ py \ selenium", rx = exclude_path_regex) (genera 'True' y eso es todo … ningún file .pyc que pueda encontrar, ni siquiera un file con la date de modificación de hoy …)

Por lo tanto, mi pregunta: ¿cómo puedo:

  • comstackr correctamente una biblioteca modificada en Python 3.x?
  • luego includelo en mi proyecto?
  • si es posible, ¿cómo puedo hacer correctamente mi versión de git bífida del código y luego instalarlo usando pip en mi entorno de destino?

Los enlaces a tutoriales que me permitirán alcanzar el objective también son útiles.