Leer setup.py a través de la API para probar los requisitos

Estoy trabajando en un sistema de complementos y estaba pensando en simplemente usar un archivo setup.py para cada 'complemento', ya que ya es una dependencia existente. La cuestión es que necesito una forma de probar los requisitos.

¿Ya existe una API para esto, o tendría más sentido implementar un sistema personalizado y verificarlo manualmente?

preguntado el 29 de julio de 12 a las 11:07

1 Respuestas

setup.py es un script, y generalmente no puede analizarlo para determinar los requisitos, especialmente porque algunos scripts de configuración cambiarán los requisitos según la versión de python utilizada para ejecutarlos.

Hay un próximo estándar que arreglará esto: PEP 345. Sin embargo, en este momento muy pocos paquetes hacen uso de esto. Para más información sobre este tema puedes consultar el archivos de lista distutils-sig donde este tema ha surgido varias veces.

¿Has mirado los puntos de entrada de los huevos? Básicamente implementan un sistema de complementos que puedes usar directamente. Esta pregunta de stackoverflow tiene información que puede ser interesante.

contestado el 23 de mayo de 17 a las 12:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.