A helper for switching between test and production versions of a service module
A helper for switching between test and production versions of a service
Lets you easily switch between versions of a service based on a Django setting entry.
Good for situations where you want to use different versions between production and development and/or test.
In the client code you might use:
from . import my_service which might go to either
.services.MyFakeService depending on the content of your settings.
Construct your service as a class whose init takes no arguments.
class MyService: def __init__(self): pass def hello(self): print("hello world")
Declare the service.
from lazy_services import LazyService my_service = LazyService("MY_SERVICE")
Select the service.
MY_SERVICE = "my_project.services.MyService"
Use the service.
from . import my_serivce my_service.hello()
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for django-lazy-services-0.0.2.tar.gz
Hashes for django_lazy_services-0.0.2-py3-none-any.whl