appenv - self-contained, self-bootstrapping, self-updating application venvs in shared repositories
by Christian Theune
Mit zc.buildout und batou habe ich mehrfach Code geschrieben der helfen soll Anwendungen die in Repositories leben (und von dort in lokalen Checkouts deployt werden) isoliert automatisch und kontrolliert aufzusetzen. Mit dem Umstieg von batou auf Python 3 habe ich mir die Architektur dieses Bootstrappings nochmal neu angesehen und in ein eigenes, neues, unabhängiges Modul ausgelagert: appenv. Ich stelle das Modul, die Ideen drumrum und die Implementation vor. Gemeinsame intensive Diskussion natürlich willkommen!
Wer sich vorab mit dem Projekt beschäftigen möchte findet den (noch recht rohen) Code an dem gerade aktiv gearbeitet wird auf GitHub: https://github.com/flyingcircusio/appenv