文件名称:bottle-inject:瓶子应用程序的依赖注入
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-03 14:20:26
Python
瓶依赖注入 Bottle框架已经在某些方面进行了依赖项注入:路由的URL参数作为关键字参数注入到处理程序函数中。 其他一些插件(实际上,大多数插件)也可以这样做:它们注入数据库连接,身份验证上下文,会话对象等等。 该插件使您可以使用该概念,而无需为要注入的每个依赖项编写新的插件。 如果允许的话,它还可以改变您使用Bottle的方式并以基本的方式编写应用程序。 如果操作正确,则依赖项注入可以降低应用程序的复杂性,并大大提高应用程序的可测试性和可读性。 但是,让我们从一个简单的例子开始做起: app = Bottle() injector = app.install(bottle.ext.inject.Plugin()) @injector.provider('db') def get_db_handle(): return database_connection_pool.get_
【文件预览】:
bottle-inject-master
----setup.cfg(92B)
----README.rst(9KB)
----bottle_inject.py(10KB)
----LICENSE(1KB)
----tests.py(7KB)
----CHANGES.rst(94B)
----MANIFEST.in(39B)
----setup.py(2KB)
----Makefile(47B)