Source code for sewerrat.list_registered_directories
fromtypingimportOptional,Unionimportrequests
[docs]deflist_registered_directories(url:str,user:Optional[Union[str,bool]]=None):""" List all registered directories in the SewerRat instance. Args: url: URL to the SewerRat REST API. user: Name of a user, used to filter the returned directories based on the user who registered them. Alternatively True, to automatically use the name of the current user. Returns: List of objects where each object corresponds to a registered directory and contains the `path` to the directory, the `user` who registered it, the Unix epoch `time` of the registration, and the `names` of the metadata files to be indexed. """ifuser==True:importgetpassuser=getpass.getuser()url+="/registered"ifnotuserisNoneanduser!=False:url+="?user="+userres=requests.get(url)ifres.status_code>=300:raiseut.format_error(res)returnres.json()