register_schema_class#

lsst.images.serialization.register_schema_class(cls: type[ArchiveTree]) None#

Register cls under cls.SCHEMA_NAME.

No-op when the same class is registered again (re-import during tests). Raises RuntimeError when a different class is registered under an existing name.

Intended to be called from ArchiveTree.__pydantic_init_subclass__; not part of the public API.