injectable

View on PyPIReverse Dependencies (2)

3.4.7 injectable-3.4.7-py3-none-any.whl

Wheel Details

Project: injectable
Version: 3.4.7
Filename: injectable-3.4.7-py3-none-any.whl
Download: [link]
Size: 46961
MD5: e2b51d33fdf18a8baf6d38781d8d4712
SHA256: 7b7e9d68f246e2e9ac98a6a3812983de3dcf7dfe2d0f8652ffb3f7bbc8c807dd
Uploaded: 2021-08-15 22:48:56 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: injectable
Version: 3.4.7
Summary: Dependency Injection for Humans™
Author: Rodrigo Martins de Oliveira
Author-Email: oliveira.rodrigo.m[at]gmail.com
Home-Page: https://github.com/allrod5/injectable
License: MIT
Keywords: injection inject injectable injectables autowiring autowire autowired dependency dependency-injection DI SOLID lazy lazy-initialization circular circular-dependency cyclic cyclic-dependency inversion-of-control ioc container spring guice fixture for-humans humans
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Requires-Python: >=3.6
Requires-Dist: lazy-object-proxy (~=1.6)
Requires-Dist: pycollect (~=0.2)
Requires-Dist: parameters-validation (~=1.2)
Requires-Dist: cached-property (~=1.5)
Requires-Dist: typing-inspect (~=0.7)
Requires-Dist: dataclasses (~=0.8); python_version >= "3.6" and python_version < "3.7"
License-File: LICENSE
License-File: AUTHORS.rst
[Description omitted; length: 7727 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
examples/basic_usage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/basic_usage/basic_service.py sha256=FeQfQVAmmI-Mofteh0hLnmyDvC0df6ekVStX4jMUxOs 437
examples/basic_usage/basic_usage_example.py sha256=OEJffjOTnHyYz-qd2NMjkC_AD4u_H31lbb9J1iSA3lk 2145
examples/basic_usage/stateful_repository.py sha256=Hpz7gDB3SHyCu9NZCbiXOx1d0xTnrUJH8X5MFzRL2w8 263
examples/cyclic_dependency/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/cyclic_dependency/cyclic_dependency_example.py sha256=9NhAovWrS6tYE4_zxRq-T-aslHP1xTAKLNUMnJ3KrOc 1391
examples/cyclic_dependency/service_a.py sha256=vMpp4fA9jxzAMOxukiQbgVam6VAp-o1XVMvF_zRJec8 364
examples/cyclic_dependency/service_b.py sha256=V8dLZyTnujFy5Y-b1pwgOhHISSBLX4riv5zZhFoMAiY 364
examples/dependencies_precedence/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/dependencies_precedence/abstract_service.py sha256=Ww8UvDRMSi705v_LqPNhpDH0XZxMo9UWuXvR3WYVD5c 127
examples/dependencies_precedence/dependencies_precedence_example.py sha256=kQ8aIRGWys1NoBl_TI1krlm9wCKvYMqAeovHlTEwMiE 1910
examples/dependencies_precedence/multiply_service.py sha256=3xrJfC0hYKgFum0kFowhEzoLgF2elpryzxK0LCsAMps 255
examples/dependencies_precedence/sum_service.py sha256=c4DyGv3qRxVMn1S80xxvpdyPWkjwsCsuiAP1pXg6zX8 259
examples/factory/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/factory/client_factory.py sha256=_XHrAUMQJsT04uRbGqnl5Ti0XsVLd88fHiLpncCGjnI 362
examples/factory/external_client.py sha256=WjBGiBvDR9AM8-1soofNW8iIbPy2Akci9FToHa_KmZ8 180
examples/factory/factory_example.py sha256=nXNOdzBBG1xvxXAwC4DMLqzXwLwo8g_1SqlBf7bsVGY 1526
examples/injectable_mocking_for_tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/injectable_mocking_for_tests/injectable_mocking_example.py sha256=nQpomDEun_Ldm4BXxyAA08hjlYCfFcUptPW6AeYBERc 1727
examples/injecting_existing_instance/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/injecting_existing_instance/app.py sha256=LX0RlQ97ag7t6h1cGN8pboc-NGY0OJZRcBswpK8-y_Y 198
examples/injecting_existing_instance/injecting_existing_instance_example.py sha256=QbB_SstrPALQaTO0IwBPh1_iaBr9xaA7p1SNJ_EYmqA 1244
examples/injection_container_resetting_for_tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/injection_container_resetting_for_tests/injection_container_resetting_example.py sha256=V5Gyzai2K4AsTA2Do4m1SRIcFY3u_abUJKXlWvVqM2k 1283
examples/lazy_injection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/lazy_injection/lazy_injection_example.py sha256=50Z49eiLpA2tRCpznuG8Ri_98qrtfyfVz-WueimzTvU 1966
examples/lazy_injection/service_a.py sha256=ArY0-tqac80LDhxLyi13WcQiktKO0kIcrKVscVDUWA8 201
examples/lazy_injection/service_b.py sha256=g0sSdlw4P_a4ujpIaykbF_7ZoI84jcNqOWc392hGqEk 201
examples/namespaces/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/namespaces/intl_measuring_service.py sha256=DiIOL7tzFJT36DI-d2ygTnGA9dGmwMtvpcf3QiX6J9c 206
examples/namespaces/namespaces_example.py sha256=aM6mqm7I5ivjgKFZ2fAtbP2G07n5wVonfiExRWGy06A 2588
examples/namespaces/us_measuring_service.py sha256=BrInw5PtZqeJL03wCooEqJ4lu9ZJNNszS0n1OBYnCaU 205
examples/optional_injection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/optional_injection/optional_injection_example.py sha256=d_Kw82BbmNM6EWUUfnkRuWnanR-jXX7OxcOBAeFuGgk 1964
examples/qualifier_overloading/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/qualifier_overloading/email_sender_service.py sha256=Yi4QSAg_uXOz3-g1wVKdhnT9S1ig0eTFtFFiRIgKCFU 259
examples/qualifier_overloading/fax_sender_service.py sha256=xFNiqBNd9YoaADpq_zVj23en-OHLzY4DaL4nCeZ58XA 268
examples/qualifier_overloading/qualifier_overloading_example.py sha256=fsyRC3oorXW6Heu-4fmFWvjAxv0wkmoyfOlICJJOu4E 2109
examples/qualifier_overloading/sender_service.py sha256=BzjJ2cJhSd8QzXw-8Q9fCnLfJnfC8r0e0rbi-samVuk 136
examples/qualifier_overloading/sms_sender_service.py sha256=-XF79kdtbSC58fiHHGUyObK1IZT9JxutROOmHPxq1Rc 255
examples/service_locator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/service_locator/sample_service.py sha256=sTM02hypbgnN-JAi4Eps0yCAnrAT9_wWazWICh3heRw 420
examples/service_locator/service_locator_example.py sha256=XMwVAeCSiDXyxmT2Ou04zdse8iMzYBbWePh1FM8cID0 2566
examples/service_locator/specialized_service.py sha256=RecryO5CFleBA1nabk8VO7_uUcGJlvgDpsY4UFELeHE 164
examples/service_locator/stateful_repository.py sha256=Hpz7gDB3SHyCu9NZCbiXOx1d0xTnrUJH8X5MFzRL2w8 263
examples/singletons/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/singletons/singleton_client.py sha256=UytpvIDbM9aisZvfrtImRuVY-OXTbCSvX-qz-5g2t7M 196
examples/singletons/singleton_example.py sha256=QRax3YBLBAtW6zD3nQCl3B8BY3blaDMFEvcOZFOb_sg 1396
examples/tldr/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/tldr/tldr_example.py sha256=p7N6TJKc6xjpU8C7krx-Rxlk2NIn3Hmm0T9fvHxiwrk 819
injectable/__init__.py sha256=xFEAxK_xuyGDPdy4k14L_8Ph1rrZrom2UA0FjcI9l4o 1049
injectable/common_utils.py sha256=jVZ4FKaKYyHJ-4h336dwsF8W0GPRpWFIP_1ZN92wYTw 724
injectable/constants.py sha256=xw2K_0o-XG4aJaCUtxjg13HhiJTiNmh_9ur0weCgvgs 108
injectable/autowiring/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
injectable/autowiring/autowired_decorator.py sha256=7eHqasLxBlLSU9ScYBLUOOSbBf0R5Sl03LekF3Ptg50 2990
injectable/autowiring/autowired_type.py sha256=BTpwyGpRufoC2LYwupJjwtZlWG9ViozXxdMkzE5deUg 5152
injectable/autowiring/autowiring_utils.py sha256=EvZ3nonozTBq4GTHc6306kugQXl5xLAfLh9NBfJ-mMM 648
injectable/container/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
injectable/container/injectable.py sha256=Vy-kiVq68DmogwaXw1iZZcylN85KrMVy6a1TIQlhogE 1809
injectable/container/injection_container.py sha256=FiWs30ZyQXcp48Qj6HJ5uVPvtzNnM92wO5p7BG7toOs 7582
injectable/container/load_injection_container.py sha256=Qo2Mi3fd8ZlOTFBbJaQJzGVV3mRaP3g9TuGzkARUqB0 1893
injectable/container/namespace.py sha256=Vtky4frcyCSi4dFwKchSQzq8zAtqxK1eDWpMgNrIJc8 1460
injectable/errors/__init__.py sha256=yzsk5n90kxXKKwXFDdP-24EPSjoQ5HZPHDz0rxURV-E 232
injectable/errors/autowiring_error.py sha256=lZiRgwyYpyECsNKdwlqWh50uC3ij0bdnYKHksFL1_6g 113
injectable/errors/injectable_load_error.py sha256=6JVE5BZIu8JmfWylfAevCRzGon6ZXpcdschcSja3dBU 113
injectable/errors/injection_error.py sha256=wkitd6HyBy6Lz4JjcrktPRPnkQEnO7SHh6ohMRTG8e4 111
injectable/injection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
injectable/injection/inject.py sha256=3IGYfN23lE8yMcLYiQ0eKdSLmYfAAwJQAhmnSUrRGUM 7799
injectable/injection/injectable_decorator.py sha256=pO18gkjwyzKjUKY382X5CKUmuz0GPXsszY3kollVJMk 2173
injectable/injection/injectable_factory_decorator.py sha256=VHXpt7iEoRkhUFTPvXOu_zJ-so8cusTHjs4p1uoEAu0 2825
injectable/injection/injection_utils.py sha256=wsCCIYc6S-21sKj4ZNU0TC7_0L1eQFVf6tgO_phN7LA 2424
injectable/testing/__init__.py sha256=Wn1w-YOdfdQyBXgS3rMaK6SpLWVsdO0xv7JBMN5MgXo 833
injectable/testing/clear_injectables_util.py sha256=doXxHW-fo5lVZPXhrvqLI94ADfAUxDqka4DnivY8AEE 1312
injectable/testing/register_injectables_util.py sha256=X9ZJkowfHIFm4bVWU3t9F9xmjTxUIDtbbKrctJjoCjw 2454
injectable/testing/reset_injection_container_util.py sha256=iKhZXMPgNqftBAiIiFgPuXUD9d2BoWzKeU7u3nBujXE 597
injectable-3.4.7.dist-info/AUTHORS.rst sha256=udMxQXM_jo1Ry7IgB5AP7EAwyzlVwcesgYI20vHYsuI 175
injectable-3.4.7.dist-info/LICENSE sha256=OsLtheHGvF5Np75MBzcK2wQtp9mt2rzROIkgf1sCZIM 1084
injectable-3.4.7.dist-info/METADATA sha256=wf63OC9-YlJhxRjM74ElI5WysXE4ZHl2x4Ud4BqMSuc 9483
injectable-3.4.7.dist-info/WHEEL sha256=ewwEueio1C2XeHTvT17n8dZUJgOvyCWCt0WVNLClP9o 92
injectable-3.4.7.dist-info/top_level.txt sha256=KJN0F2ygIwPMXPqzX7C-XzNIxhgD4d84TY7LL78854Y 20
injectable-3.4.7.dist-info/RECORD

top_level.txt

examples
injectable