allensdk.internal.api.queries.wkf_lims_queries module

allensdk.internal.api.queries.wkf_lims_queries.wkf_path_from_attachable(lims_connection: PostgresQueryMixin, wkf_type_name: List[str], attachable_type: str, attachable_id: int) Dict[str, str][source]

Get the path to well known files, selecting files of a specific type with a specified attachable ID and attachable_type.

Parameters:
lims_connection: PostgresQueryMixin
wkf_type_name: List[str]

i.e. ‘StimulusPickle’ or ‘RawEyeTrackingVideoMetadata’ etc.

attachable_type: str

the value of well_known_file.attachable_type to look for

attachable_id: int

the value of well_known_file.attachable_id to look for

Returns:
wkf_path_lookup: Dict[str, str]

a dict mapping attachable_type to absolute file path

Notes

Will raise an error if more than one result is returned for a single type