一个易于使用的轻量级依赖注入框架
smart-injector的Python项目详细描述
智能注入器是Python的一个轻量级依赖注入框架。 它被设计成一个易于使用的工具,以pythonic的方式在应用程序中实现依赖注入。在
主要功能包括: -轻重量 -纯Python -利用类型注释 -范围 -无创性
项目状态
安装
pip install smart-injector
您还可以安装开发中版本:
^{pr2}$快速启动
基本用法:
>>> class A: ... pass ... >>> class B: ... def __init__(self, a: A): ... self.a = a ... >>> container = create_container(StaticContainer) >>> b = container.get(B) >>> isinstance(b.a, A) True
文件
可在此处找到详细的文档:
https://python-smart-injector.readthedocs.io/
更多用法示例可在此处找到: https://python-smart-injector.readthedocs.io/en/latest/usage.html
发展
要运行所有测试运行:
tox
请注意,要合并来自所有tox环境的覆盖率数据,请执行以下操作:
Windows | ^{pr 5}$ |
---|---|
Other | ^{pr 6}$ |
变更日志
- PyPI的第一个版本。在
- 项目
标签: