qunicorn_core.core.mapper package

Submodules

qunicorn_core.core.mapper.deployment_mapper module

qunicorn_core.core.mapper.deployment_mapper.dataclass_to_dto(deployment: DeploymentDataclass) DeploymentDto
qunicorn_core.core.mapper.deployment_mapper.dataclass_to_response(deployment: DeploymentDataclass) DeploymentResponseDto
qunicorn_core.core.mapper.deployment_mapper.dto_to_dataclass(deployment: DeploymentDto) DeploymentDataclass
qunicorn_core.core.mapper.deployment_mapper.dto_to_response(deployment: DeploymentDto) DeploymentResponseDto
qunicorn_core.core.mapper.deployment_mapper.request_to_dataclass(deployment: DeploymentRequestDto) DeploymentDataclass

qunicorn_core.core.mapper.device_mapper module

qunicorn_core.core.mapper.device_mapper.dataclass_to_dto(device: DeviceDataclass) DeviceDto
qunicorn_core.core.mapper.device_mapper.dataclass_to_simple(device: DeviceDataclass) SimpleDeviceDto
qunicorn_core.core.mapper.device_mapper.dto_to_dataclass(device: DeviceDto) DeviceDataclass

qunicorn_core.core.mapper.general_mapper module

qunicorn_core.core.mapper.general_mapper.map_from_to(from_object: object, to_type: Type[T], fields_mapping: dict | None = None) T | None

This method will automatically map all fields with the same name. All fields with different names need to be specified in the fields_mapping dictionary. Also, when a field needs to be mapped specifically, with another mapper for example. Prevent Null pointers by returning None if the object is none.

Attributes:
  • from_object: The object that has all the data

  • to_type: The type to create a new object which will get all the data from the “from_object”

  • fields_mapping: A dictionary with the fields as key and the value where it is mapped too

qunicorn_core.core.mapper.job_mapper module

qunicorn_core.core.mapper.job_mapper.core_to_dataclass(job: JobCoreDto) JobDataclass
qunicorn_core.core.mapper.job_mapper.core_to_response(job: JobCoreDto) JobResponseDto
qunicorn_core.core.mapper.job_mapper.dataclass_to_core(job: JobDataclass) JobCoreDto
qunicorn_core.core.mapper.job_mapper.dataclass_to_request(job: JobDataclass) JobRequestDto
qunicorn_core.core.mapper.job_mapper.dataclass_to_response(job: JobDataclass) JobResponseDto
qunicorn_core.core.mapper.job_mapper.dataclass_to_simple(job: JobDataclass) SimpleJobDto
qunicorn_core.core.mapper.job_mapper.request_to_core(job: JobRequestDto) JobCoreDto

qunicorn_core.core.mapper.provider_assembler_language_mapper module

qunicorn_core.core.mapper.provider_assembler_language_mapper.dataclass_to_dto(provider_assembler_language: ProviderAssemblerLanguageDataclass) ProviderAssemblerLanguageDto
qunicorn_core.core.mapper.provider_assembler_language_mapper.dto_to_dataclass(provider_assembler_language_dto: ProviderAssemblerLanguageDto) ProviderAssemblerLanguageDataclass

qunicorn_core.core.mapper.provider_mapper module

qunicorn_core.core.mapper.provider_mapper.dataclass_to_dto(provider: ProviderDataclass) ProviderDto
qunicorn_core.core.mapper.provider_mapper.dto_to_dataclass(provider_dto: ProviderDto) ProviderDataclass

qunicorn_core.core.mapper.quantum_program_mapper module

qunicorn_core.core.mapper.quantum_program_mapper.dataclass_to_dto(quantum_program: QuantumProgramDataclass) QuantumProgramDto
qunicorn_core.core.mapper.quantum_program_mapper.dto_to_dataclass(quantum_program: QuantumProgramDto) QuantumProgramDataclass
qunicorn_core.core.mapper.quantum_program_mapper.request_to_dataclass(quantum_program: QuantumProgramRequestDto) QuantumProgramDataclass

qunicorn_core.core.mapper.result_mapper module

qunicorn_core.core.mapper.result_mapper.dataclass_to_dto(result: ResultDataclass) ResultDto
qunicorn_core.core.mapper.result_mapper.exception_to_error_results(exception: Exception, circuit: str | None = None) list[ResultDataclass]

qunicorn_core.core.mapper.user_mapper module

Module contents