mex.backend.extracted package¶
Submodules¶
mex.backend.extracted.helpers module¶
- mex.backend.extracted.helpers.get_extracted_item_from_graph(identifier: Identifier) ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup¶
Fetch and return the extracted item for the given identifier.
- mex.backend.extracted.helpers.get_extracted_items_from_graph(*, stable_target_id: Identifier | None = None, entity_type: Sequence[__annotationlib_name_1__] | None = None, limit: int = 100) list[ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup]¶
Get a list of extracted items for the given id and type.
- Parameters:
stable_target_id – Optional stable target ID filter
entity_type – Optional entity type filter
limit – How many items to return at most
- Raises:
InconsistentGraphError – When the graph response cannot be parsed
- Returns:
List of extracted items
- mex.backend.extracted.helpers.search_extracted_items_in_graph(*, query_string: str | None = None, entity_type: Sequence[__annotationlib_name_1__] | None = None, reference_filters: Sequence[__annotationlib_name_2__] | None = None, skip: int = 0, limit: int = 100) PaginatedItemsContainer[ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup]¶
Search for extracted items in the graph.
- Parameters:
query_string – Full text search query term
entity_type – Optional entity type filter
reference_filters – Optional reference field filters
skip – How many items to skip for pagination
limit – How many items to return at most
- Raises:
InconsistentGraphError – When the graph response cannot be parsed
- Returns:
Paginated list of extracted items
mex.backend.extracted.main module¶
- mex.backend.extracted.main.get_extracted_item(identifier: Annotated[Identifier, Path(PydanticUndefined)]) ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup¶
Return one extracted item for the given identifier.
- mex.backend.extracted.main.search_extracted_items(q: Annotated[str, Query(PydanticUndefined)] = '', stableTargetId: Annotated[Identifier | None, Query(PydanticUndefined)] = None, entityType: Annotated[Sequence[ExtractedType], Query(PydanticUndefined)] = [], referencedIdentifier: Annotated[Sequence[Identifier] | None, Query(PydanticUndefined)] = None, referenceField: Annotated[ReferenceFieldName | None, Query(PydanticUndefined)] = None, skip: Annotated[int, Query(PydanticUndefined)] = 0, limit: Annotated[int, Query(PydanticUndefined)] = 10) PaginatedItemsContainer[ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup]¶
Search for extracted items using simple filters.
For complex queries combining multiple reference filters, use POST /extracted-item/_search
- mex.backend.extracted.main.search_extracted_items_advanced(q: Annotated[str, Body(PydanticUndefined)] = '', entityType: Annotated[Sequence[ExtractedType], Body(PydanticUndefined)] = [], referenceFilters: Annotated[Sequence[ReferenceFilter], Body(PydanticUndefined)] | None = None, skip: Annotated[int, Body(PydanticUndefined)] = 0, limit: Annotated[int, Body(PydanticUndefined)] = 10) PaginatedItemsContainer[ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup]¶
Search for extracted items with advanced filter combinations.
Use this endpoint for: - Multiple reference filters combined with AND logic, e.g. hadPrimarySource AND
unitOf