一个深思熟虑的依赖注入框架
nurse的Python项目详细描述
概述
nurse是一个dependency注入框架 键入批注以管理代码库中的依赖项。
用法
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被释放到公共域中。__‰