This is the Linux app named Pinject whose latest release can be downloaded as Version0.15.3sourcecode.tar.gz. It can be run online in the free hosting provider OnWorks for workstations.
Pinject isimli OnWorks uygulamasını ücretsiz olarak çevrimiçi indirin ve çalıştırın.
Bu uygulamayı çalıştırmak için şu talimatları izleyin:
- 1. Bu uygulamayı PC'nize indirdiniz.
- 2. Dosya yöneticimize https://www.onworks.net/myfiles.php?username=XXXXX istediğiniz kullanıcı adını girin.
- 3. Bu uygulamayı böyle bir dosya yöneticisine yükleyin.
- 4. Bu web sitesinden OnWorks Linux çevrimiçi veya Windows çevrimiçi öykünücüsünü veya MACOS çevrimiçi öykünücüsünü başlatın.
- 5. Yeni başladığınız OnWorks Linux işletim sisteminden, istediğiniz kullanıcı adıyla https://www.onworks.net/myfiles.php?username=XXXXX dosya yöneticimize gidin.
- 6. Uygulamayı indirin, kurun ve çalıştırın.
EKRAN
Ad
Pinject
AÇIKLAMA
Pinject, Python için açık bağlantı ve test edilebilirliği sihirden daha fazla tercih eden hafif bir bağımlılık enjeksiyon kütüphanesidir. Genel tekil öğeler yerine, nesnelerin nasıl oluşturulacağını açıklayan sağlayıcılar (bağlamalar) bildirirsiniz ve Pinject, çağrı imzalarını inceleyerek grafiği çözümler. Kapsayıcı yapısı, oluşturucu enjeksiyonunu ve ayrıntılı kapsam belirlemeyi destekler, böylece testleri izole tutarken pahalı kaynakları paylaşabilirsiniz. Kütüphane, kalıpları en aza indirmek için Python'ın iç gözlemine dayanır ve bu da zaten tür ipuçlarına veya anahtar sözcük argümanlarına dayanan kod tabanlarında benimsenmesini kolaylaştırır. Bağlamalar yalnızca Python fonksiyonları ve sınıfları olduğundan, yeniden düzenleme basittir ve DI grafiği hakkında akıl yürütmek kolaydır. Pinject, yapılandırma, günlük kaydı, veri istemcileri ve iş mantığının manuel tesisata başvurmadan temiz bir şekilde ayrılması gereken orta ve büyük ölçekli hizmetler için özellikle kullanışlıdır.
Özellikler
- Python iç gözlemini kullanarak yapılandırıcı tabanlı enjeksiyon
- Sınıflar, fabrikalar ve sabitler için basit bağlama tanımları
- İstek başına, tekil ve özel yaşam süreleri için kapsamlar
- Birim ve bütünleşme testleri için geçersiz kılma ve test çiftleri desteği
- Net ve açık kablolama ile minimal standart metin
- Okunabilirlik için tür ipuçları ve anahtar kelime argümanlarıyla çalışır
Programlama dili
Python
Kategoriler
Bu uygulama, https://sourceforge.net/projects/pinject.mirror/ adresinden de indirilebilir. Ücretsiz İşletim Sistemlerimizden birinden çevrimiçi olarak en kolay şekilde çalıştırılabilmesi için OnWorks'te barındırılmıştır.
