Singleton metaclass.
https://stackoverflow.com/questions/6760685/what-is-the-best-way-of-implementing-singleton-in-python
Classes:
Bases: type
Singleton metaclass.
Methods:
__call__(*args, **kwargs)
Singleton instance creation.
Source code in src/fastapi_tools/metaclasses/singleton.py
| def __call__(cls, *args, **kwargs): # noqa: ANN002, ANN003, ANN204
"""Singleton instance creation."""
if cls not in cls._instances:
cls._instances[cls] = super().__call__(*args, **kwargs)
return cls._instances[cls]
|