|
Safemotion Lib
|
Public Member Functions | |
| None | __init__ (self, str name) |
| Optional[object] | register (self, object obj=None) |
| object | get (self, str name) |
Protected Member Functions | |
| None | _do_register (self, str name, object obj) |
The registry that provides name -> object mapping, to support third-party
users' custom modules.
To create a registry (e.g. a backbone registry):
.. code-block:: python
BACKBONE_REGISTRY = Registry('BACKBONE')
To register an object:
.. code-block:: python
@BACKBONE_REGISTRY.register()
class MyBackbone():
...
Or:
.. code-block:: python
BACKBONE_REGISTRY.register(MyBackbone)
Definition at line 7 of file registry.py.
| None fastreid.utils.registry.Registry.__init__ | ( | self, | |
| str | name ) |
Args:
name (str): the name of this registry
Definition at line 24 of file registry.py.
|
protected |
Definition at line 32 of file registry.py.
| object fastreid.utils.registry.Registry.get | ( | self, | |
| str | name ) |
Definition at line 58 of file registry.py.
| Optional[object] fastreid.utils.registry.Registry.register | ( | self, | |
| object | obj = None ) |
Register the given object under the the name `obj.__name__`. Can be used as either a decorator or not. See docstring of this class for usage.
Definition at line 40 of file registry.py.