Skip to content
Snippets Groups Projects
Commit d1724061 authored by Eric's avatar Eric
Browse files

Merge branch '14-retrieve-a-file-metadata-searching-by-filename' into 'master'

Resolve "Retrieve a file metadata searching by filename"

Closes #14

See merge request !15
parents f41175cd 5a07cbf8
No related branches found
No related tags found
1 merge request!15Resolve "Retrieve a file metadata searching by filename"
......@@ -173,13 +173,20 @@ class Client:
"get_datafiles_list(dataset_id=dataset_id)\n")
return(self.get_datafiles_list(dataset_id=dataset_id))
""" Get DatasetId by name"""
def get_dataset_id_by_name(self, name):
return self.datasets.loc[self.datasets.dataset_name==name,'dataset_slug'][0]
""" Get a subset of the available datasets for which there is a match """
def filter_datasets(self, term, exact_match=False):
if exact_match:
return self.datasets[self.datasets.dataset_name.str.fullmatch(term)]
else:
return self.datasets[self.datasets.dataset_name.str.contains(term)]
""" Get a subset of the available datasets for which name match a given term """
def search_dataset_names(self, term):
return self.datasets.loc[self.datasets.dataset_name.str.contains(term),:]
def filter_datafiles(self, term, exact_match=False, **kwargs): # kwargs refer to get_datafiles_list arguments
df = self.get_datafiles_list(**kwargs)
print(df)
if exact_match:
return df[df.filename.str.fullmatch(term)]
else:
return df[df.filename.str.contains(term)]
""" Download file according to file_id """
def dwnl_file_content(self, file_id, folder_out='', filename=''):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment