| 123456789101112131415161718192021 |
- """ The core's core. """
- from __future__ import annotations
- class Registry:
- """
- Base class for registry objects.
- Registries map a name to an object using attribute notation. Registry
- classes behave singletonically: all their instances share the same state,
- which is stored in the class object.
- All subclasses should set `__slots__ = ()`.
- """
- __slots__ = ()
- def __setattr__(self, name, obj):
- setattr(self.__class__, name, obj)
- def __delattr__(self, name):
- delattr(self.__class__, name)
|