Inject

Screenshot Software:
Inject
Szczegóły programowe:
Wersja: 3.3.1
Filmu: 12 Apr 15
Wywoływacz: Ivan Korobkov
Licencja: Wolny
Popularność: 309

Rating: 2.5/5 (Total Votes: 2)

Używa deskryptorów i dekoratorów do odwołują zależności zewnętrzne i zakresów w celu określenia sposobu ponownego użycia przedmiotów.
Zależności można odwoływać się od typów i opcjonalnych adnotacji.
Nie jest wymagana żadna konfiguracja, ale zaawansowana konfiguracja w-kod jest możliwe.
Większość innych narzędzi wtryskowych zależność python, takie jak PyContainer lub wiosennym Pythonie, są porty z innych języków (Java). Tak więc są one oparte na sposób iniekcji zależność specyficznych dla statycznie typowanych języków.
Python nie jest Java, a więc wzory i techniki programowania, które wydają się właściwe i możliwe do wykorzystania w jednym języku, może być niewygodne w innym.
Wstrzyknąć został stworzony w celu zapewnienia pythonic sposób iniekcji zależność, wykorzystując określone funkcje Pythona.
Terminologia stosowana w inject został celowo podobne do Guice jednak architektura wewnętrzna jest inna

Opis .

  • Szybki, tylko 2-3 razy wolniej tego bezpośredniego konkretyzacji.
  • normalny sposób instancji obiektów klasy (* args, ** kwargs).
  • Wstrzykiwanie argumenty do funkcji i metod.
  • Odwoływanie zależności od rodzaju i ewentualnych opisów.
  • Wiązanie callables, instancji i metod niezwiązanych (patrz [nvokers).
  • Zakres Zapytanie middleware dla WSGI i Django aplikacji (wymaga python2.5 +).
  • Nie wymaga konfiguracji w ogóle.
  • Zaawansowane elastyczna konfiguracja możliwe
  • Dwie metody wtrysku, deskryptor i dekorator,
  • Wsparcie dla dziedziczenia przekazując inject.super jako wartość domyślna kwarg
  • Invokers zadzwonić metody niezwiązanych (fajne dla słuchaczy)

  • Częściowe zastrzyki, gdy tylko niektóre argumenty są wstrzykiwane:
  • Zakresy: aplikacja (pojedyncza), wniosek, noscope
  • Łatwa integracja istniejących projektów.

Co nowego w tym wydaniu:.

  • Usunięto IntelliJ pliki idea

Podobne oprogramowanie

Poly/ML
Poly/ML

12 May 15

Julia
Julia

1 Oct 15

Numdifftools
Numdifftools

1 Mar 15

AMDclean
AMDclean

12 May 15

Komentarze do Inject

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii