@@ -845,7 +845,37 @@ <h1>Source code for gen3.index</h1><div class="highlight"><pre>
845845 < span class ="n "> raise_for_status_and_print_error</ span > < span class ="p "> (</ span > < span class ="n "> response</ span > < span class ="p "> )</ span >
846846 < span class ="n "> response</ span > < span class ="o "> =</ span > < span class ="k "> await</ span > < span class ="n "> response</ span > < span class ="o "> .</ span > < span class ="n "> json</ span > < span class ="p "> ()</ span >
847847
848- < span class ="k "> return</ span > < span class ="n "> response</ span > </ div > </ div >
848+ < span class ="k "> return</ span > < span class ="n "> response</ span > </ div >
849+
850+ < span class ="c1 "> ## Mint GUID Requests</ span >
851+
852+ < div class ="viewcode-block " id ="Gen3Index.get_valid_guids "> < a class ="viewcode-back " href ="../../indexing.html#gen3.index.Gen3Index.get_valid_guids "> [docs]</ a > < span class ="nd "> @backoff</ span > < span class ="o "> .</ span > < span class ="n "> on_exception</ span > < span class ="p "> (</ span > < span class ="n "> backoff</ span > < span class ="o "> .</ span > < span class ="n "> expo</ span > < span class ="p "> ,</ span > < span class ="ne "> Exception</ span > < span class ="p "> ,</ span > < span class ="o "> **</ span > < span class ="n "> DEFAULT_BACKOFF_SETTINGS</ span > < span class ="p "> )</ span >
853+ < span class ="k "> def</ span > < span class ="nf "> get_valid_guids</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> count</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ):</ span >
854+ < span class ="sd "> """</ span >
855+ < span class ="sd "> Get a list of valid GUIDs without indexing</ span >
856+ < span class ="sd "> Args:</ span >
857+ < span class ="sd "> count (int): number of GUIDs to request</ span >
858+ < span class ="sd "> Returns:</ span >
859+ < span class ="sd "> List[str]: list of valid indexd GUIDs</ span >
860+ < span class ="sd "> """</ span >
861+ < span class ="n "> url</ span > < span class ="o "> =</ span > < span class ="s2 "> "/guid/mint"</ span >
862+ < span class ="k "> if</ span > < span class ="n "> count</ span > < span class ="p "> :</ span >
863+ < span class ="n "> url</ span > < span class ="o "> +=</ span > < span class ="sa "> f</ span > < span class ="s2 "> "?count=</ span > < span class ="si "> {</ span > < span class ="n "> count</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span >
864+
865+ < span class ="n "> response</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> _get</ span > < span class ="p "> (</ span > < span class ="n "> url</ span > < span class ="p "> )</ span >
866+ < span class ="n "> response</ span > < span class ="o "> .</ span > < span class ="n "> raise_for_status</ span > < span class ="p "> ()</ span >
867+ < span class ="k "> return</ span > < span class ="n "> response</ span > < span class ="o "> .</ span > < span class ="n "> json</ span > < span class ="p "> ()</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "guids"</ span > < span class ="p "> ,</ span > < span class ="p "> [])</ span > </ div >
868+
869+ < div class ="viewcode-block " id ="Gen3Index.get_guids_prefix "> < a class ="viewcode-back " href ="../../indexing.html#gen3.index.Gen3Index.get_guids_prefix "> [docs]</ a > < span class ="nd "> @backoff</ span > < span class ="o "> .</ span > < span class ="n "> on_exception</ span > < span class ="p "> (</ span > < span class ="n "> backoff</ span > < span class ="o "> .</ span > < span class ="n "> expo</ span > < span class ="p "> ,</ span > < span class ="ne "> Exception</ span > < span class ="p "> ,</ span > < span class ="o "> **</ span > < span class ="n "> DEFAULT_BACKOFF_SETTINGS</ span > < span class ="p "> )</ span >
870+ < span class ="k "> def</ span > < span class ="nf "> get_guids_prefix</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
871+ < span class ="sd "> """</ span >
872+ < span class ="sd "> Get the prefix for GUIDs if there is one</ span >
873+ < span class ="sd "> Returns:</ span >
874+ < span class ="sd "> str: prefix for this instance</ span >
875+ < span class ="sd "> """</ span >
876+ < span class ="n "> response</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> _get</ span > < span class ="p "> (</ span > < span class ="s2 "> "/guid/prefix"</ span > < span class ="p "> )</ span >
877+ < span class ="n "> response</ span > < span class ="o "> .</ span > < span class ="n "> raise_for_status</ span > < span class ="p "> ()</ span >
878+ < span class ="k "> return</ span > < span class ="n "> response</ span > < span class ="o "> .</ span > < span class ="n "> json</ span > < span class ="p "> ()</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "prefix"</ span > < span class ="p "> )</ span > </ div > </ div >
849879
850880
851881< span class ="k "> def</ span > < span class ="nf "> _print_func_name</ span > < span class ="p "> (</ span > < span class ="n "> function</ span > < span class ="p "> ):</ span >
0 commit comments