跳转到主要内容

用于在服务模块的测试和产品版本之间切换的辅助工具

项目描述

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 查看散列)

上传时间:

构建分布

django_lazy_services-0.0.3-py3-none-any.whl (3.1 kB 查看散列)

上传于 Python 3

由以下机构支持