
    	]j(                        d Z ddlmZ ddlmZmZmZ ddlmZ ddl	m
Z
mZmZmZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZmZ ddlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' dd	l(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3 dd
l4m5Z5 ddl6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZA ddlBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZM dZNg  ed ej                         d       ed e
j                         d       ed ej                         d       ed ej                         d       ed eJj                         d       ed eHj                         d       ed eLj                         d       ed eMj                         d       ed eIj                         d        ed! e       j                  eK"      d#       ed$ eEj                         d%       ed& eCj                         d'       ed( eFj                         d)       ed* eGj                         d+       ed, eDj                         d-       ed. ej                         d/       ed0 ej                         d1       ed2 ej                         d3       ed4 ej                         d5       ed6 ej                         d7       ed8 e       j                  e"      d9       ed: ej                         d;       ed< ej                         d=       ed> ej                         d?       ed@ ej                         dA       edB ej                         dC       edD e$j                         dE       edF e"j                         dG       edH e&j                         dI       edJ e'j                         dK       edL e#j                         dM       edN e       j                  e%"      dO       edP ej                         dQ       edR ej                         dS       edT e j                         dU       edV e!j                         dW       edX ej                         dY       edZ e>j                         d[       ed\ e<j                         d]       ed^ e@j                         d_       ed` eAj                         da       edb e=j                         dc       edd e       j                  e?"      de       edf e9j                         dg       edh e7j                         di       edj e:j                         dk       edl e;j                         dm       edn e8j                         do      ZPej                  reP edp e0j                         dq       edr e.j                         ds       edt e2j                         du       edv e3j                         dw       edx e/j                         dy       edz e       j                  e1"      d{       ed| e+j                         d}       ed~ e)j                         d       ed e,j                         d       ed e-j                         d       ed e*j                         d      gz  ZP ed eePeNfd            gZReR edej                  j                         d       edej                  j                         d       edej                  j                         d       edej                  j                         d      gz  ZReR ede5d      gz  ZRy)zThis file and its contents are licensed under the Apache License 2.0. Please see the included NOTICE for copyright information and LICENSE for a copy of the license.
    )settings)includepathre_path)	proxy_api)AllExportStorageListAPIAllExportStorageTypesAPIAllImportStorageListAPIAllImportStorageTypesAPI)ImportStorageListFilesAPI)AzureBlobExportStorageDetailAPI#AzureBlobExportStorageFormLayoutAPIAzureBlobExportStorageListAPIAzureBlobExportStorageSyncAPI!AzureBlobExportStorageValidateAPIAzureBlobImportStorageDetailAPI#AzureBlobImportStorageFormLayoutAPIAzureBlobImportStorageListAPI AzureBlobImportStorageSerializerAzureBlobImportStorageSyncAPI!AzureBlobImportStorageValidateAPI)GCSExportStorageDetailAPIGCSExportStorageFormLayoutAPIGCSExportStorageListAPIGCSExportStorageSyncAPIGCSExportStorageValidateAPIGCSImportStorageDetailAPIGCSImportStorageFormLayoutAPIGCSImportStorageListAPIGCSImportStorageSerializerGCSImportStorageSyncAPIGCSImportStorageValidateAPI) LocalFilesExportStorageDetailAPI$LocalFilesExportStorageFormLayoutAPILocalFilesExportStorageListAPILocalFilesExportStorageSyncAPI"LocalFilesExportStorageValidateAPI LocalFilesImportStorageDetailAPI$LocalFilesImportStorageFormLayoutAPILocalFilesImportStorageListAPI!LocalFilesImportStorageSerializerLocalFilesImportStorageSyncAPI"LocalFilesImportStorageValidateAPI)localfiles_data)RedisExportStorageDetailAPIRedisExportStorageFormLayoutAPIRedisExportStorageListAPIRedisExportStorageSyncAPIRedisExportStorageValidateAPIRedisImportStorageDetailAPIRedisImportStorageFormLayoutAPIRedisImportStorageListAPIRedisImportStorageSerializerRedisImportStorageSyncAPIRedisImportStorageValidateAPI)S3ExportStorageDetailAPIS3ExportStorageFormLayoutAPIS3ExportStorageListAPIS3ExportStorageSyncAPIS3ExportStorageValidateAPIS3ImportStorageDetailAPIS3ImportStorageFormLayoutAPIS3ImportStorageListAPIS3ImportStorageSerializerS3ImportStorageSyncAPIS3ImportStorageValidateAPIstorages zstorage-list)nameexportzexport-storage-listtypeszstorage-typeszexport/typeszexport-storage-typeszs3/zstorage-s3-listzs3/<int:pk>zstorage-s3-detailzs3/<int:pk>/synczstorage-s3-synczs3/validatezstorage-s3-validatezs3/formzstorage-s3-formzs3/files)serializer_classzstorage-s3-list-filesz	export/s3zexport-storage-s3-listzexport/s3/<int:pk>zexport-storage-s3-detailzexport/s3/<int:pk>/synczexport-storage-s3-synczexport/s3/validatezexport-storage-s3-validatezexport/s3/formzexport-storage-s3-formzazure/zstorage-azure-listzazure/<int:pk>zstorage-azure-detailzazure/<int:pk>/synczstorage-azure-synczazure/validatezstorage-azure-validatez
azure/formzstorage-azure-formzazure/fileszstorage-azure-list-fileszexport/azurezexport-storage-azure-listzexport/azure/<int:pk>zexport-storage-azure-detailzexport/azure/<int:pk>/synczexport-storage-azure-synczexport/azure/validatezexport-storage-azure-validatezexport/azure/formzexport-storage-azure-formzgcs/zstorage-gcs-listzgcs/<int:pk>zstorage-gcs-detailzgcs/<int:pk>/synczstorage-gcs-synczgcs/validatezstorage-gcs-validatezgcs/formzstorage-gcs-formz	gcs/fileszstorage-gcs-list-filesz
export/gcszexport-storage-gcs-listzexport/gcs/<int:pk>zexport-storage-gcs-detailzexport/gcs/<int:pk>/synczexport-storage-gcs-synczexport/gcs/validatezexport-storage-gcs-validatezexport/gcs/formzexport-storage-gcs-formzredis/zstorage-redis-listzredis/<int:pk>zstorage-redis-detailzredis/<int:pk>/synczstorage-redis-synczredis/validatezstorage-redis-validatez
redis/formzstorage-redis-formzredis/fileszstorage-redis-list-fileszexport/rediszexport-storage-redis-listzexport/redis/<int:pk>zexport-storage-redis-detailzexport/redis/<int:pk>/synczexport-storage-redis-synczexport/redis/validatezexport-storage-redis-validatezexport/redis/formzexport-storage-redis-formzlocalfiles/zstorage-localfiles-listzlocalfiles/<int:pk>zstorage-localfiles-detailzlocalfiles/<int:pk>/synczstorage-localfiles-synczlocalfiles/validatezstorage-localfiles-validatezlocalfiles/formzstorage-localfiles-formzlocalfiles/fileszstorage-localfiles-list-fileszexport/localfileszexport-storage-localfiles-listzexport/localfiles/<int:pk>z export-storage-localfiles-detailzexport/localfiles/<int:pk>/synczexport-storage-localfiles-synczexport/localfiles/validatez"export-storage-localfiles-validatezexport/localfiles/formzexport-storage-localfiles-formzapi/storages/api)	namespaceztasks/<int:task_id>/resolve/ztask-storage-data-resolvez"projects/<int:project_id>/resolve/zproject-storage-data-resolveztasks/<int:task_id>/presign/ztask-storage-data-presignz"projects/<int:project_id>/presign/zproject-storage-data-presignzdata/local-files/r.   N)U__doc__django.confr   django.urlsr   r   r   io_storagesr   io_storages.all_apir   r	   r
   r   io_storages.apir   io_storages.azure_blob.apir   r   r   r   r   r   r   r   r   r   r   io_storages.gcs.apir   r   r   r   r   r   r   r   r    r!   r"   io_storages.localfiles.apir#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   io_storages.localfiles.viewsr.   io_storages.redis.apir/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   io_storages.s3.apir:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   app_nameas_view_api_urlpatternsENABLE_LOCAL_FILES_STORAGEurlpatternsTaskResolveStorageUriProjectResolveStorageUri     G/root/env/lib/python3.12/site-packages/label_studio/io_storages/urls.py<module>rc      s	     . . !  6          9       F,$,,.^DF 	2*224;PQF 	2*224?K	F
 	9199;BXYF 	.&..07HIF 	8088:ATUF 		;3;;=DUVF 	:2::<CXYF 	8088:ARSF 	!#++=V+W$F" 	4,446=UV#F$ 		?7??AHbc%F& 		"$B$:$B$B$DKcd'F( 		A9AACJfg)F* 		?7??AH`a+F. 	8088:AUV/F0 		B:BBDKab1F2 		 E = E E GNbc3F4 		D<DDFMef5F6 	B:BBDK_`7F8 	!#++=]+^'9FB 	>6>>@GbcCFD 		 "I"A"I"I"KRopEFF 		%'L'D'L'L'NUpqGFH 		 "K"C"K"K"MTstIFJ 		IAIIKRmnKFN 	0(0029KLOFP 	:2::<CWXQFR 		=5==?FXYSFT 	<4<<>E[\UFV 	:2::<CUVWFX 	!#++=W+X%YFb 	6.668?XYcFd 		 A 9 A A CJefeFf 		#%D%<%D%D%FMfggFh 		 C ; C C ELijiFj 		A9AACJcdkFn 	4,446=QRoFp 		>6>>@G]^qFr 		 A 9 A A CJ^_sFt 		@8@@BIabuFv 	>6>>@G[\wFx 	!#++=Y+Z'yFB 	:2::<C^_CFD 		 "E"="E"E"GNklEFF 		%'H'@'H'H'JQlmGFH 		 "G"?"G"G"IPopIFJ 		E=EEGNijKF N &&]B:BBDKde"$L$D$L$L$NUpq')O)G)O)O)QXqr"$N$F$N$N$PWtu L D L L NUno%'//Ab/c0	

 	 "H"@"H"H"JQqr(4,4463	

 	-2*2241	

 	(6.6685	

 	$8088:1	
9! !H 	'#3X">%PQ
 	')H)H)P)P)RYtu,**224+ 		')H)H)P)P)RYtu,**224+ "  /8IJ ra   