extraction
¶
Modules:
-
medical_reports– -
skill– -
wearable–
Classes:
-
BaseMedicalReportExtractor– -
BaseWearableDataExtractor– -
ExtractionSkill– -
MedicalReportExtractorError– -
MedicalReportFileExtractor– -
TextExtractionError– -
WearableDataExtractorError– -
WearableDataFileExtractor–
Functions:
BaseMedicalReportExtractor
¶
Bases: ABC, Generic[T]
Methods:
extract_report_data
abstractmethod
¶
Source code in src/hiperhealth/skills/extraction/medical_reports.py
BaseWearableDataExtractor
¶
Bases: ABC, Generic[T]
Methods:
extract_wearable_data
abstractmethod
¶
Source code in src/hiperhealth/skills/extraction/wearable.py
ExtractionSkill
¶
Bases: BaseSkill
Looks for file sources in ctx.extras['extraction_sources']
and stores extracted data in ctx.results['intake'].
attributes:
_report_extractor:
description: Value for _report_extractor.
_wearable_extractor:
description: Value for _wearable_extractor.
Methods:
-
check_requirements– -
execute– -
post– -
pre–
Source code in src/hiperhealth/skills/extraction/skill.py
check_requirements
¶
check_requirements(
stage: str, ctx: PipelineContext
) -> list[Inquiry]
Override to return a list of Inquiry objects describing what additional data the skill needs. The default implementation returns an empty list (no extra data needed). Inquiries use three priority levels: - required: must have before this stage can run - supplementary: improves results, available now - deferred: only available after a future pipeline step parameters: stage: type: str ctx: type: PipelineContext returns: type: list[Inquiry]
Source code in src/hiperhealth/pipeline/skill.py
execute
¶
execute(
stage: str, ctx: PipelineContext
) -> PipelineContext
Source code in src/hiperhealth/skills/extraction/skill.py
post
¶
post(stage: str, ctx: PipelineContext) -> PipelineContext
Source code in src/hiperhealth/pipeline/skill.py
pre
¶
pre(stage: str, ctx: PipelineContext) -> PipelineContext
Source code in src/hiperhealth/pipeline/skill.py
MedicalReportExtractorError
¶
Bases: Exception
MedicalReportFileExtractor
¶
Bases: BaseMedicalReportExtractor[FileInput]
Methods:
Attributes:
-
allowed_extensions(list[FileExtension]) – -
allowed_mimetypes(list[MimeType]) –
Source code in src/hiperhealth/skills/extraction/medical_reports.py
extract_report_data
¶
Source code in src/hiperhealth/skills/extraction/medical_reports.py
extract_text
¶
Source code in src/hiperhealth/skills/extraction/medical_reports.py
TextExtractionError
¶
Bases: MedicalReportExtractorError
WearableDataExtractorError
¶
Bases: Exception
WearableDataFileExtractor
¶
Bases: BaseWearableDataExtractor[FileInput]
Methods:
Attributes:
-
allowed_extensions(list[FileExtension]) – -
allowed_mimetypes(list[MimeType]) –
Source code in src/hiperhealth/skills/extraction/wearable.py
extract_wearable_data
¶
Source code in src/hiperhealth/skills/extraction/wearable.py
is_supported
¶
Source code in src/hiperhealth/skills/extraction/wearable.py
get_medical_report_extractor
¶
get_medical_report_extractor() -> (
MedicalReportFileExtractor
)