Como compilar e vincular vários módulos (ou pacotes) python usando o cython?

Eu tenho vários módulos python (organizados em pacotes), quedependem um do outro. por exemplo.

Módulo 1Module2: imports Module1Module3Module4: imports Module3, Módulo 2, Módulo 1

Vamos supor que a interface relevante para desenvolver aplicativos esteja no Module4 e eu queira gerar um Module4.so usandocython. Se eu continuar da maneira ingênua, eu recebo uma extensão Module4.so que eu posso importarMAS a extensãoconfia no código-fonte python do Módulo1, Módulo2, Módulo3.

Existe uma maneira de compilar de modo que também Module1, Module2, Module3 sãocompilado e vinculado para Module4? Eu gostaria deevite fazer tudo manualmente, por exemplo. primeiro compilar Module1.so, em seguida, alterar declaração de importação no Module2, de modo a importar Module1.so em vez de Module1.py, em seguida, compilar Module2 em Module2.so e assim por diante ....

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion