a
KlX`> @ s d dl ZG dd deZz d dlmZ G dd deZW n" eyZ G dd deZY n0 G dd d eZG d
d deZ G dd
d
e Z
G dd de ZG dd deZ
G dd deZG dd deZG dd deZG dd deZG dd de ZG dd deZG dd deZG d d! d!eeZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZG d0d1 d1eZG d2d3 d3eZG d4d5 d5eZG d6d7 d7eZ dS )8 Nc @ s, e Zd ZdZd
ddZdddZdd ZdS )Questionz%(items)sFNc C s | j t | `d S N__dict__updatevarsself)r
identifiercontentanswer_specis_requireddisplay_name r {/Users/cmdms/OneDrive-UOB/Development/Projects/2021/sam-consensus-v3/env/lib/python3.9/site-packages/boto/mturk/question.py__init__ s zQuestion.__init__c C s || iS r
get_as_xmlr labelr r r
get_as_params! s zQuestion.get_as_paramsc C sf t d| jt dt| j | j| jg}| jd urF|dt d| j d dd |D }| j
t S )NZQuestionIdentifierZ
IsRequired ZDisplayName c s s | ]}| V qd S r r .0itemr r r - z&Question.get_as_xml..)SimpleFieldr strr lowerr
r r
insertjointemplater r itemsr r r r $ s
zQuestion.get_as_xml)FN)r )__name__
__module____qualname__r" r r r r r r r r s
r )etreec @ s e Zd Zdd ZdS )
ValidatingXMLc C sD dd l }|| j}t|}t|}t| }|| d S )Nr ) urllib2urlopen
schema_urlr( parseZ XMLSchema
fromstringr ZassertValid)r r* Zschema_src_fileZ
schema_docZschemadocr r r validate5 s
ValidatingXML.validateNr% r&