pinject:pythonic依赖注入库

时间:2024-03-18 20:38:02
【文件属性】:

文件名称:pinject:pythonic依赖注入库

文件大小:90KB

文件格式:ZIP

更新时间:2024-03-18 20:38:02

Python

弹射 Pinject是python的依赖项注入库。 Pinject的主要目标是帮助您以一种易于维护的方式将对象组装成图形。 如果您已经熟悉其他依赖项注入库,则可能需要阅读最后的摘要部分,以使您了解Pinject是什么样,以及与过去的库有何不同。 在本README即将结束时,发行版本之间存在差异的变更日志。 为什么选择Pinject? 如果您想知道为什么要使用依赖项注入库:如果您正在用python编写很多面向对象的代码,那么它将使您的生活更加轻松。 例如,请参阅: 如果您想知道为什么使用Pinject而不是另一个python依赖项注入库,则有以下几个原因: Pinject更容易上手。 忘了只用开始使用@inject_this和@annotate_that装饰代码。 使用Pinject,您new_object_graph()调用new_object_graph()一行,就可以了。


【文件预览】:
pinject-master
----MANIFEST.in(102B)
----.travis.yml(210B)
----README.rst(52KB)
----DESIGN(8KB)
----requirements_dev.txt(85B)
----.pylintrc(17KB)
----.github()
--------workflows()
----tests()
--------injection_contexts_test.py(3KB)
--------scoping_test.py(4KB)
--------binding_keys_test.py(3KB)
--------support_test.py(7KB)
--------locations_test.py(4KB)
--------annotations_test.py(2KB)
--------provider_indirections_test.py(1KB)
--------object_graph_test.py(31KB)
--------decorators_test.py(13KB)
--------pinject_test.py(895B)
--------version_test.py(878B)
--------finding_test.py(4KB)
--------initializers_test.py(4KB)
--------required_bindings_test.py(1KB)
--------object_providers_test.py(5KB)
--------__init__.py(0B)
--------arg_binding_keys_test.py(7KB)
--------test_errors.py(12KB)
--------bindings_test.py(19KB)
--------providing_test.py(1KB)
----TODO(2KB)
----LICENSE(11KB)
----DEVELOPMENT.md(611B)
----pinject()
--------support_test.py(5KB)
--------required_bindings.py(1KB)
--------support.py(3KB)
--------injection_contexts.py(4KB)
--------scoping.py(3KB)
--------arg_binding_keys.py(5KB)
--------errors.py(9KB)
--------object_providers.py(4KB)
--------object_graph.py(9KB)
--------providing.py(830B)
--------binding_keys.py(2KB)
--------decorators.py(13KB)
--------__init__.py(2KB)
--------locations.py(4KB)
--------provider_indirections.py(895B)
--------annotations.py(2KB)
--------finding.py(2KB)
--------bindings.py(12KB)
--------version.py(19B)
--------initializers.py(2KB)
----VERSION(7B)
----setup.py(2KB)
----.gitignore(1KB)
----Makefile(1KB)
----.editorconfig(364B)
----run_readme_snippets.py(1KB)

网友评论