一个深思熟虑的依赖注入框架

nurse的Python项目详细描述


https://img.shields.io/badge/license-public%20domain-ff69b4.svghttps://img.shields.io/badge/pypi-v0.2.1-blue.svg

概述

nurse是一个dependency注入框架 键入批注以管理代码库中的依赖项。

安装

nurse是仅限python3的模块,您可以通过Poetry

poetry add nurse

也可以使用pip ……代码::sh

pip3 install nurse

用法

nurse将可用的依赖项存储到服务目录中,该目录需要 一般在申请开始时填写。

importnurse# A user defined class that will be used accross your applicationclassSSHClient:defuser(self)->str:return"John Doe"# Now, add it to nurse service catalog in order to use it later in your applicationnurse.serve(SSHClient())

使用不同的组件填写服务目录后,可以将它们声明为依赖项 给你们班上任何一个同学。

importnurse@nurse.injectclassServer:ssh_client:SSHClientdefresponse(self)->str:returnf"Hello {self.ssh_client.user()} !"server=Server()server.response()# Hello John Doe !

许可证

nurse被释放到公共域中。__‰

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:在内部存储器中保存两个同名位图   java如何获取每个月的记录?   java错误:找不到com。安卓工具。构建:渐变:3.2.1   Java反射,如何使用构造函数获取newInstance是一个很重要的问题。类别ex:Class<Customer>customerClass   java具体类不使用泛型标识符编译   java InputStream在Apache FileUpload API中关闭   java自动隐藏任务栏和最大屏幕空间   java端点返回对象而不是直接JSON   java打印BST的直径   在Java中将节点追加到xml   java如何在Jersey中注册静态类?   java如何修改for循环,使其不比较第一个循环和最后一个循环,而是将所有其他循环与最后一个循环进行比较?   java扩展主机意外终止(vscode)   如何使用Java进程读取mysql控制台输出   java从现有列表创建元素列表   java将数据流式传输到BigQuery新表中?   java如何从绑定结果验证失败返回错误响应?