Python’da minimal bir eklenti mimarisi oluşturma

| | | | | | | | | | | |

Python ile yazılmış, oldukça teknik bir kitle (bilim adamları) tarafından kullanılan bir uygulamam var.

Uygulamayı kullanıcılar tarafından genişletilebilir kılmak için iyi bir yol arıyorum, örn. bir komut dosyası oluşturma/eklenti mimarisi.

son derece hafif

bir şey arıyorum. güçlü>. Çoğu komut dosyası veya eklenti, bir üçüncü tarafça geliştirilip dağıtılmayacak ve kurulmayacak, ancak yinelenen bir görevi otomatikleştirmek için birkaç dakika içinde bir kullanıcı tarafından hazırlanacak bir şey olacak. dosya biçimi vb. Bu nedenle, eklentiler mutlak minimum standart koda sahip olmalı ve bir klasöre kopyalamaktan başka bir "kurulum" gerektirmemelidir (bu nedenle setuptools giriş noktaları veya Zope eklenti mimarisi gibi bir şey çok fazla gibi görünüyor.)

Halihazırda piyasada buna benzer sistemler veya benzer bir şema uygulayan ve fikir/ilham için bakmam gereken projeler var mı?