An autowire utility for pyramid_services.
before:
class IService(Interface):
pass
class Service(object):
def __init__(self, dep_svc1=None, dep_svc2=None, dep_svc3=None):
self.dep_svc1 = dep_svc1
self.dep_svc2 = dep_svc2
self.dep_svc3 = dep_svc3
def includeme(config):
config.include('pyramid_services')
def factory(context, request):
svc = Service(
dep_svc1=request.find_service(IDependService1),
dep_svc2=request.find_service(IDependService2),
dep_svc3=request.find_service(IDependService3),
)
return svc
config.register_service_factory(factory, IService)
after:
from pyramid_services_autowire import Autowire
class IService(Interface):
pass
class Service(object):
dep_svc1 = Autowire(IDependService1)
dep_svc2 = Autowire(IDependService2)
dep_svc3 = Autowire(IDependService3)
def includeme(config):
config.include('pyramid_services_autowire')
config.register_autowire(Service, IService)
Change History
0.1.1 - 2018-06-09
fixes relase date.
0.1 - 2018-06-09
Initial release.
Release files for pyramid-services-autowire 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyramid_services_autowire-0.1.1.tar.gz | 3.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyramid_services_autowire-0.1.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 5.8 kB
Release files / pyramid_services_autowire-0.1.1.tar.gz
| Download URL | pyramid_services_autowire-0.1.1.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
73ee2b38fffd3a13deebe267fd13225ff1ef5755cfb353e7a8b27875a1b36935
|
|
BLAKE2b-256 checksum How to use checksums |
bd49b77fbd5df90a031e44fd8a471b1af95737fea74824499f59042536433dce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / pyramid_services_autowire-0.1.1-py2.py3-none-any.whl
| Download URL | pyramid_services_autowire-0.1.1-py2.py3-none-any.whl |
|---|---|
| Size | 2.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
c2c62afe7f8a5238cee848ae4f69a9018b61ef805a41a5f4cdb374bb540ef972
|
|
BLAKE2b-256 checksum How to use checksums |
14556c2b1b3d2e28cab0446213ff2469e9b36250bfa684f59fca5839b7099f30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |