mex.backend.auxiliary package¶
Submodules¶
mex.backend.auxiliary.constants module¶
mex.backend.auxiliary.helpers module¶
- mex.backend.auxiliary.helpers.cached_organization(name: str) ExtractedOrganization¶
Get the rki organization.
- mex.backend.auxiliary.helpers.cached_organizational_units() list[ExtractedOrganizationalUnit]¶
Auxiliary function to get ldap as primary resource and ingest org units.
- mex.backend.auxiliary.helpers.cached_primary_source(name: str) ExtractedPrimarySource¶
Ingest and return a primary source by name.
mex.backend.auxiliary.ldap module¶
- mex.backend.auxiliary.ldap.search_persons_or_contact_points_in_ldap(q: Annotated[str, Query(PydanticUndefined)] = 'mex@rki.de', offset: Annotated[int, Query(PydanticUndefined)] = 0, limit: Annotated[int, Query(PydanticUndefined)] = 10) PaginatedItemsContainer[ExtractedPerson | ExtractedContactPoint]¶
Search for person or contact points in LDAP.
- Parameters:
q – The name of the person or contact point
offset – The number of results to skip before return
limit – The maximum number of results to return
- Returns:
Paginated list of ExtractedPersons and ExtractedContactPoints
mex.backend.auxiliary.orcid module¶
- mex.backend.auxiliary.orcid.search_persons_in_orcid(q: Annotated[str, Query(PydanticUndefined)] = '"Maxi Musterperson"', offset: Annotated[int, Query(PydanticUndefined)] = 0, limit: Annotated[int, Query(PydanticUndefined)] = 10) PaginatedItemsContainer[ExtractedPerson]¶
Search for persons in orcid.
- Parameters:
q – The name of the person to be searched
offset – The starting index for pagination
limit – The maximum number of results to return
- Returns:
Paginated list of ExtractedPersons
mex.backend.auxiliary.wikidata module¶
- mex.backend.auxiliary.wikidata.search_organizations_in_wikidata(q: Annotated[str, Query(PydanticUndefined)] = 'Q679041') PaginatedItemsContainer[ExtractedOrganization]¶
Search for organizations in wikidata.
- Parameters:
q – Wikidata item ID or full concept URI
- Returns:
Paginated list of ExtractedOrganizations