Inject

Skjermbilde programvare:
Inject
Prog.varedetaljer:
Versjon: 3.3.1
Last opp dato: 12 Apr 15
Utvikler: Ivan Korobkov
Lisens: Gratis
Popularitet: 117

Rating: 2.0/5 (Total Votes: 1)

Den bruker beskrivelsene og dekoratører å referere til eksterne avhengigheter, og omfang for å spesifisere hvordan å gjenbruke gjenstander.
Avhengigheter kan bli referert av typer og valgfrie kommentarer.
Ingen konfigurasjon er nødvendig, men avanserte i-kode konfigurasjon er mulig.
De fleste andre python avhengighet injeksjon verktøy, for eksempel PyContainer eller Spring Python, er porter fra andre språk (Java). Så de er basert på spesifikke for statisk skrevet språk avhengighet injeksjon måter.
Python er ikke Java, og så mønstre og programmeringsteknikker, som synes riktig og brukbar på ett språk, kan være vanskelig i en annen.
Injiser har blitt opprettet for å gi en Pytonske måte avhengighet injeksjon, benytte spesiell Python funksjonalitet.
Terminologi som brukes i inject er vilje er gjort lik Guice, men den interne arkitekturen er forskjellig

Egenskaper .

  • Rask, bare 2-3 ganger langsommere at direkte instantiation.
  • Normal måte Instantiating objekter, Class (* args, ** kwargs).
  • Injeksjon argumenter til funksjoner og metoder.
  • Referere avhengig av typer og valgfrie kommentarer.
  • Binding til callables, forekomster og ubundne metoder (se [nvokers).
  • Request omfang mellomvare for WSGI og Django applikasjoner (krever Python2.5 +).
  • Ingen konfigurasjon er nødvendig i det hele tatt.
  • Avansert fleksibel konfigurasjon mulig
  • To injeksjonsmetoder, en beskrivelse og en dekoratør
  • Støtte for arv ved å sende inject.super som standard kwarg verdi
  • Invokers å ringe ubundne metoder (kult for lyttere)

  • Delvis injeksjoner, når bare noen argumenter injiseres:
  • Scopes: application (enkelt), forespørsel, noscope
  • Enkel integrasjon i eksisterende prosjekter.

Hva er nytt i denne utgaven:.

  • Fjernet IntelliJ idea filer

Lignende programvare

IronPython
IronPython

1 Mar 15

Ejscript
Ejscript

11 Mar 16

jsbridge
jsbridge

14 Apr 15

Numdifftools
Numdifftools

1 Mar 15

Kommentarer til Inject

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!