
    	]jU                     <   d dl Z d dlmZ d dlZd Z ej
                  ee        G d dej                        Ze j                  d   Z	g Z
 ee	      5 Z ej                  ej                               ZeD ]  Z e       Zej%                         D ]  \  ZZeed<   ded	<   d
dgiged<   dddgZeD ]  Zej%                         D ]w  \  ZZdj3                  e      ed   dZej7                  dd      Zdev r eed   e      rged   j%                         D ]P  \  ZZ  ee e!      rde v rdevri ed<   de  ed   e<   (erdev rdevri ed<   e ed   e<   @devri ed<   e ed   e<   R nerdev r	ed   ed<   ned   ed<   dev r
ded   ied<   ded   iZ"dev r eed   e      red   j%                         D ]i  \  ZZ  ee e!      rJe jG                  d      r9de"vrdi ie"d<   e jI                  dd       jI                  d!d       Z%ee"d   d   e%<   Yde"vri e"d<   e e"d   e<   k ejM                  d"ee"d#       z  eed$<    e
jM                  e        e
D ]"  Z e'd%        e' ejP                  e             $ 	 ddd       y# 1 sw Y   yxY w)&    N)OrderedDictc                     g }|j                         D ]:  \  }}| j                  |      }| j                  |      }|j                  ||f       < t        j                  j                  d|      S )Nztag:yaml.org,2002:map)itemsrepresent_dataappendyamlnodesMappingNode)dumperdatavalueitem_key
item_valuenode_key
node_values          R/root/env/lib/python3.12/site-packages/label_studio/tests/test_suites/converter.pyrepresent_ordereddictr      sl    E $

 -*((2**:6
h
+,	- ::!!"95AA    c                       e Zd ZdZd Zy)Regexpz	!re_matchc                     || _         y )N)regexp)selfr   s     r   __init__zRegexp.__init__   s	    r   N)__name__
__module____qualname__yaml_tagr    r   r   r   r      s    Hr   r      	test_nameFstrictusefixturesdjango_live_urlmarksrefsignup)typeidz{{django_live_url}}{url})urlmethod)r*   r+   content_typer   samplesfilesztests/test_suites/jsonzcontent-typeheadersstatus_coderesponse{save }stage)namerequestr2   stagesz---))syscollectionsr   r   r   add_representer
YAMLObjectr   argvold_testnew_tests_listopenf	safe_loadreadcontenttestnew_testr   r!   	test_data
new_stagesr7   r*   
stage_dataformatrequest_datagetr,   
isinstancedictkvstrresponse_data
startswithreplacekeyr   printdumpr   r   r   <module>rZ      sy   
 # 	B   ["7 8T__  88A;	(^ DqdnnQVVX&G =(=$(JJL 8	, Iy$-H[!!&HX"/2C1D!E FHW#(9:J" 1',{{} 0OC+E+L+LQT+L+Uakltau#vL#->>.$#GL+%j&8$?(26(:(@(@(B D1#-a#5)q.'.l'B@BW(=ASTUSV?WL$9!$<'3,8N+1+ECEL,@BCV(<Q(?+1+ECEL,@BCV(<Q(?D  ,,0F7A&7IV 47A&7IV 4%33A:nC]2^Y/%2J}4M$NM!Z/Jz*?UW[4\$.z$:$@$@$B 	=DAq)!S1all36G#)#>=CRLM&$9&'iiR&8&@&@b&IEFf 5f =c B#)#><>M&$9;<f 5a 8	= %%$+'3(5U01f ",HXq8	,t 	h'{=(~  eidiioED D Ds   H5JJ