44< html >
55 < head >
66 < meta charset ="utf-8 " />
7+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
78 < title > gen3.tools.indexing.index_manifest — Gen3 SDK documentation</ title >
89 < link rel ="stylesheet " href ="../../../../_static/alabaster.css " type ="text/css " />
910 < link rel ="stylesheet " href ="../../../../_static/pygments.css " type ="text/css " />
@@ -182,8 +183,8 @@ <h1>Source code for gen3.tools.indexing.index_manifest</h1><div class="highlight
182183 < span class ="n "> fieldnames</ span > < span class ="p "> [</ span > < span class ="n "> fieldnames</ span > < span class ="o "> .</ span > < span class ="n "> index</ span > < span class ="p "> (</ span > < span class ="n "> key</ span > < span class ="p "> )]</ span > < span class ="o "> =</ span > < span class ="s2 "> "guid"</ span >
183184 < span class ="n "> standardized_key</ span > < span class ="o "> =</ span > < span class ="s2 "> "guid"</ span >
184185 < span class ="k "> elif</ span > < span class ="n "> key</ span > < span class ="o "> .</ span > < span class ="n "> lower</ span > < span class ="p "> ()</ span > < span class ="ow "> in</ span > < span class ="n "> FILENAME</ span > < span class ="p "> :</ span >
185- < span class ="n "> fieldnames</ span > < span class ="p "> [</ span > < span class ="n "> fieldnames</ span > < span class ="o "> .</ span > < span class ="n "> index</ span > < span class ="p "> (</ span > < span class ="n "> key</ span > < span class ="p "> )]</ span > < span class ="o "> =</ span > < span class ="s2 "> "filename "</ span >
186- < span class ="n "> standardized_key</ span > < span class ="o "> =</ span > < span class ="s2 "> "filename "</ span >
186+ < span class ="n "> fieldnames</ span > < span class ="p "> [</ span > < span class ="n "> fieldnames</ span > < span class ="o "> .</ span > < span class ="n "> index</ span > < span class ="p "> (</ span > < span class ="n "> key</ span > < span class ="p "> )]</ span > < span class ="o "> =</ span > < span class ="s2 "> "file_name "</ span >
187+ < span class ="n "> standardized_key</ span > < span class ="o "> =</ span > < span class ="s2 "> "file_name "</ span >
187188 < span class ="k "> elif</ span > < span class ="n "> key</ span > < span class ="o "> .</ span > < span class ="n "> lower</ span > < span class ="p "> ()</ span > < span class ="ow "> in</ span > < span class ="n "> MD5</ span > < span class ="p "> :</ span >
188189 < span class ="n "> fieldnames</ span > < span class ="p "> [</ span > < span class ="n "> fieldnames</ span > < span class ="o "> .</ span > < span class ="n "> index</ span > < span class ="p "> (</ span > < span class ="n "> key</ span > < span class ="p "> )]</ span > < span class ="o "> =</ span > < span class ="s2 "> "md5"</ span >
189190 < span class ="n "> standardized_key</ span > < span class ="o "> =</ span > < span class ="s2 "> "md5"</ span >
@@ -340,6 +341,11 @@ <h1>Source code for gen3.tools.indexing.index_manifest</h1><div class="highlight
340341 < span class ="k "> else</ span > < span class ="p "> :</ span >
341342 < span class ="n "> acl</ span > < span class ="o "> =</ span > < span class ="p "> []</ span >
342343
344+ < span class ="k "> if</ span > < span class ="s2 "> "file_name"</ span > < span class ="ow "> in</ span > < span class ="n "> fi</ span > < span class ="p "> :</ span >
345+ < span class ="n "> file_name</ span > < span class ="o "> =</ span > < span class ="n "> _standardize_str</ span > < span class ="p "> (</ span > < span class ="n "> fi</ span > < span class ="p "> [</ span > < span class ="s2 "> "file_name"</ span > < span class ="p "> ])</ span >
346+ < span class ="k "> else</ span > < span class ="p "> :</ span >
347+ < span class ="n "> file_name</ span > < span class ="o "> =</ span > < span class ="s2 "> ""</ span >
348+
343349 < span class ="n "> doc</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span >
344350
345351 < span class ="k "> if</ span > < span class ="n "> fi</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "guid"</ span > < span class ="p "> ):</ span >
@@ -381,6 +387,10 @@ <h1>Source code for gen3.tools.indexing.index_manifest</h1><div class="highlight
381387 < span class ="n "> doc</ span > < span class ="o "> .</ span > < span class ="n "> authz</ span > < span class ="o "> =</ span > < span class ="n "> authz</ span >
382388 < span class ="n "> need_update</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span >
383389
390+ < span class ="k "> if</ span > < span class ="n "> doc</ span > < span class ="o "> .</ span > < span class ="n "> file_name</ span > < span class ="o "> !=</ span > < span class ="n "> file_name</ span > < span class ="p "> :</ span >
391+ < span class ="n "> doc</ span > < span class ="o "> .</ span > < span class ="n "> file_name</ span > < span class ="o "> =</ span > < span class ="n "> file_name</ span >
392+ < span class ="n "> need_update</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span >
393+
384394 < span class ="k "> if</ span > < span class ="n "> need_update</ span > < span class ="p "> :</ span >
385395 < span class ="n "> logging</ span > < span class ="o "> .</ span > < span class ="n "> info</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> "updating </ span > < span class ="si "> {</ span > < span class ="n "> doc</ span > < span class ="o "> .</ span > < span class ="n "> did</ span > < span class ="si "> }</ span > < span class ="s2 "> to: </ span > < span class ="si "> {</ span > < span class ="n "> doc</ span > < span class ="o "> .</ span > < span class ="n "> to_json</ span > < span class ="p "> ()</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="p "> )</ span >
386396 < span class ="n "> doc</ span > < span class ="o "> .</ span > < span class ="n "> patch</ span > < span class ="p "> ()</ span >
@@ -397,6 +407,7 @@ <h1>Source code for gen3.tools.indexing.index_manifest</h1><div class="highlight
397407 < span class ="s2 "> "acl"</ span > < span class ="p "> :</ span > < span class ="n "> acl</ span > < span class ="p "> ,</ span >
398408 < span class ="s2 "> "authz"</ span > < span class ="p "> :</ span > < span class ="n "> authz</ span > < span class ="p "> ,</ span >
399409 < span class ="s2 "> "urls"</ span > < span class ="p "> :</ span > < span class ="n "> urls</ span > < span class ="p "> ,</ span >
410+ < span class ="s2 "> "file_name"</ span > < span class ="p "> :</ span > < span class ="n "> file_name</ span > < span class ="p "> ,</ span >
400411 < span class ="p "> }</ span >
401412 < span class ="n "> logging</ span > < span class ="o "> .</ span > < span class ="n "> info</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> "creating: </ span > < span class ="si "> {</ span > < span class ="n "> record</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="p "> )</ span >
402413 < span class ="n "> doc</ span > < span class ="o "> =</ span > < span class ="n "> indexclient</ span > < span class ="o "> .</ span > < span class ="n "> create</ span > < span class ="p "> (</ span > < span class ="o "> **</ span > < span class ="n "> record</ span > < span class ="p "> )</ span >
0 commit comments