anyvlm.storage.mapper_registry

Central registry for all object mappers.

class anyvlm.storage.mapper_registry.MapperRegistry[source]

Central registry for all object mappers.

from_db_entity(db_entity)[source]

Convert any DB entity to its corresponding VA-Spec model.

get_mapper(entity_type)[source]

Get mapper for the given entity type.

Return type:

BaseMapper

to_db_entity(va_model)[source]

Convert any VA-Spec model to its corresponding DB entity.

Return type:

Base

va_model_to_db_mapping: MappingProxyType = mappingproxy({<class 'anyvlm.utils.types.AnyVlmCohortAlleleFrequencyResult'>: <class 'anyvlm.storage.orm.AlleleFrequencyData'>})[source]