Dit is de Windows-app Pinject, waarvan de nieuwste versie kan worden gedownload als Version0.15.3sourcecode.tar.gz. Deze kan online worden uitgevoerd via de gratis hostingprovider OnWorks voor werkstations.
Download en gebruik online gratis deze app met de naam Pinject met OnWorks.
Volg deze instructies om deze app uit te voeren:
- 1. Download deze applicatie op uw pc.
- 2. Voer in onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX in met de gebruikersnaam die u wilt.
- 3. Upload deze applicatie in zo'n bestandsbeheerder.
- 4. Start een OS OnWorks online emulator vanaf deze website, maar een betere Windows online emulator.
- 5. Ga vanuit het OnWorks Windows-besturingssysteem dat u zojuist hebt gestart naar onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX met de gewenste gebruikersnaam.
- 6. Download de applicatie en installeer deze.
- 7. Download Wine van de softwarebronnen voor Linux-distributies. Eenmaal geïnstalleerd, kunt u vervolgens dubbelklikken op de app om ze met Wine uit te voeren. Je kunt ook PlayOnLinux proberen, een mooie interface via Wine waarmee je populaire Windows-programma's en -games kunt installeren.
Wine is een manier om Windows-software op Linux uit te voeren, maar zonder dat Windows vereist is. Wine is een open-source Windows-compatibiliteitslaag die Windows-programma's rechtstreeks op elke Linux-desktop kan uitvoeren. In wezen probeert Wine genoeg van Windows opnieuw te implementeren, zodat het al die Windows-applicaties kan draaien zonder Windows echt nodig te hebben.
SCREENSHOTS
Ad
Pinject
PRODUCTBESCHRIJVING
Pinject is een lichtgewicht bibliotheek voor afhankelijkheidsinjectie voor Python die expliciete bedrading en testbaarheid boven magie stelt. In plaats van globale singletons declareer je providers (bindings) die beschrijven hoe objecten moeten worden geconstrueerd, en Pinject lost de grafiek op door call signatures te inspecteren. De container ondersteunt constructorinjectie en fijnmazige scoping, zodat je dure resources kunt delen en tegelijkertijd tests geïsoleerd kunt houden. De bibliotheek is gebaseerd op Pythons introspectie om boilerplate te minimaliseren, waardoor deze gemakkelijk te implementeren is in codebases die al afhankelijk zijn van typehints of sleutelwoordargumenten. Omdat bindings gewoon Python-functies en -klassen zijn, blijft refactoring eenvoudig en is de DI-grafiek gemakkelijk te begrijpen. Pinject is met name handig voor middelgrote tot grote services waarbij configuratie, logging, dataclients en bedrijfslogica een duidelijke scheiding nodig hebben zonder dat er handmatig leidingwerk nodig is.
Kenmerken
- Constructor-gebaseerde injectie met behulp van Python-introspectie
- Eenvoudige bindingsdefinities voor klassen, fabrieken en constanten
- Scopes voor per-aanvraag, singleton en aangepaste levensduur
- Ondersteuning voor override- en testdubbels voor unit- en integratietests
- Minimale boilerplate met duidelijke, expliciete bedrading
- Werkt met typehints en trefwoordargumenten voor leesbaarheid
Programmeertaal
Python
Categorieën
Deze applicatie kan ook worden gedownload van https://sourceforge.net/projects/pinject.mirror/. Deze is gehost in OnWorks, zodat deze eenvoudig online kan worden uitgevoerd via een van onze gratis besturingssystemen.
