services-registry

A registry for managing services in Python applications


License
Other
Install
pip install services-registry==0.0.1

Documentation

services-registry

python version

A registry to manage services in a Python application.

Description

  • Registry keeps track of all initialized services and returns corresponding services handlers to caller.
  • Registry initializes a service if it has not been initialized before being requested.
  • Registry makes sure that at any point of time, at most one service registry handler exists.

Usage

  1. Services must inherit from the services_registry.services_registry.Service class. For example:
from services_registry.services_registry import Service


class MyService(Service):
    pass
  1. Services registry can be used in code in thr following way:
from services_registry.services_registry import services_registry


my_service = services_registry.get_service(MyService)

License

Distributed under the terms of the MIT license.