SORU
31 Mayıs 2009, Pazar


Bina Python minimal bir eklenti mimarisi

Oldukça teknik bir izleyici (bilim adamları) tarafından kullanılan bir uygulama, Python ile yazılmış.

İyi bir uygulama, kullanıcıların, yani bir betik/plugin mimarisi ile genişletilebilir yapmak için arıyorum.

Bir şey arıyorumson derece basit. Çoğu komut veya eklentileri, değil olacak geliştirilen ve dağıtılan bir üçüncü taraf ve yüklü, ama olacak bir şey çırpılmış bir kullanıcı bir kaç dakika için otomatikleştirme tekrar görev desteği eklemek için bir dosya formatı, vb. Bu yüzden eklentileri gereken mutlak minimum demirbaş Kodu ve gerektirir hayır 'yükleme' dışında kopyalamak için bir klasör (bu yüzden bir şey gibi setuptools giriş noktaları veya Uygulamalarınız eklenti mimarisi gibi çok fazla.)

İlham / fikir böyle bir sistem zaten var, ya da bir baksam iyi olur benzer bir düzeni uygulayan herhangi bir proje var mı?

CEVAP
31 Mayıs 2009, Pazar


Benim, temel olarak, bir dizin adı "plugins" olan ana uygulama yoklamak ve sonra kullanın. imp.load_module al dosyaları, bakmak için iyi bilinen bir giriş noktası olasılıkla modül düzeyinde yapılandırma parametreler ve git buradan. Dosya İzleme hangi eklentileri aktif dinamizm belirli bir miktar için malzeme kullanımı, ama güzel-to-var.

Elbette, herhangi bir gereklilik bu gelir "demek istemiyorum [büyük, karmaşık bir şey] X; ben sadece basit bir şey" ishal riski yeniden uygulama X keşfetti gereken bir zaman. Ama bazı eğlenceli zaten bunu yapıyor:) olmaz demek değil

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5

    Hak5

    7 EYLÜL 2005
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • ThePointblank

    ThePointblan

    18 Aralık 2006