用于在服务模块的测试和产品版本之间切换的辅助工具
项目描述
django-lazy-services
用于在服务的测试和产品版本之间切换的辅助工具
用途
允许您根据Django设置条目轻松切换服务的版本。适用于希望在生产和开发/测试之间使用不同版本的情况。在客户端代码中,您可能使用:from . import my_service
,它可能指向.services.MyService
或.services.MyFakeService
,具体取决于您的设置内容。
使用方法
将服务构建为一个初始化时没有参数的类。
在services.py
class MyService:
def __init__(self):
pass
def hello(self):
print("hello world")
声明服务。
在__init__.py
from lazy_services import LazyService
my_service = LazyService("MY_SERVICE")
选择服务。
在settings.py
MY_SERVICE = "my_project.services.MyService"
使用服务。
from . import my_serivce
my_service.hello()
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分布
django-lazy-services-0.0.3.tar.gz (1.9 kB 查看散列)