o
    MfU                     @   s   d dl Z d dlmZ d dlZdd Zeee G dd dejZe jd Z	g Z
ee	HZee ZeD ]#Ze Ze 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 D ]\ZZdjeded dZeddZdev reed ered  D ]B\ZZ ee e!rde v rdevri ed< de  ed e< qerdev rdevri ed< e ed e< qdevri ed< e ed e< qnerdev red ed< ned ed< dev rded ied< ded iZ"dev rFeed erFed  D ]?\ZZ ee e!r5e #dr5d e"vr!di ie"d < e $dd!$d"d!Z%ee"d  d e%< qde"vr>i e"d< e e"d e< qe&d#ee"d$ qdq^eed%< qAe
&e q7e
D ]Ze'd& e'e(e q^W d   dS 1 syw   Y  dS )'    N)OrderedDictc                 C   sF   g }|  D ]\}}| |}| |}|||f qt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_value r   j/var/www/html/analyze/labelStudio/lib/python3.10/site-packages/label_studio/tests/test_suites/converter.pyrepresent_ordereddict   s   

r   c                   @   s   e Zd ZdZdd ZdS )Regexpz	!re_matchc                 C   s
   || _ d S )N)regexp)selfr   r   r   r   __init__   s   
zRegexp.__init__N)__name__
__module____qualname__yaml_tagr   r   r   r   r   r      s    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requestr-   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_stagesr2   r%   
stage_dataformatrequest_datagetr'   
isinstancedictkvstrresponse_data
startswithreplacekeyr   printdumpr   r   r   r   <module>   s    




2$