register_exporter
- opennmt.utils.register_exporter(cls=None, name=None, alias=None)
Registers a class.
- Parameters
cls – The class to register. If not set, this method returns a decorator for registration.
name – The class name. Defaults to
cls.__name__.alias – An optional alias or list of alias for this class.
- Returns
clsif set, else a class decorator.- Raises
TypeError – if
clsdoes not extend the expected base class.ValueError – if the class name is already registered.