Parent: [77e4cc] (diff)

Download this file

models.pyc    105 lines (105 with data), 15.2 kB

ó
¤“­Sc@s%ddlmZddlmZddlmZddlmZdejfd„ƒYZ	dejfd„ƒYZ
d	ejfd
„ƒYZdejfd„ƒYZd
ejfd„ƒYZ
dejfd„ƒYZdejfd„ƒYZdejfd„ƒYZdejfd„ƒYZdS(i˙˙˙˙(tmodels(tEntity(t
xmlMinidom(tNodetMethodologycBseZejddƒZejdddedeƒZejdedeƒZej	deƒZ
ejeƒZ
d„Zed„Zd„ZRS(	t
max_lengthiČiĐtnulltblanktdefaultcCs|jS(N(tname(tself((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyt__str__scCsľ|stj|dƒ|_ntj|dƒ|_tj|dƒ|_tj|dƒ|_tj|dƒ|_t	ƒ}|j
dƒd}|j||ƒ||_|j
ƒdS(NtIdtNametDescriptiont
DocumentationtActiveRi(RtgetNaturalAttributetidtgetStringAttributeR	t	getStringtdescriptiont
documentationtactiveRtgetElementsByTagNametfrom_xmltentitytsave(R
txmldoctinserttet
xml_entity((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRs		cCsrd|jd}|d|jd7}||jjƒ7}dt|jƒd|jdt|jƒd|d	S(
Ns<Description><![CDATA[s]]></Description>s<Documentation><![CDATA[s]]></Documentation>s<Methodology Id="s" Name="s
" Active="s">s</Methodology>(RRRtto_xmltstrRR	R(R
tstr_xml((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR s(t__name__t
__module__Rt	CharFieldR	tTrueRt	TextFieldRtBooleanFieldRt
ForeignKeyRRRRR (((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRs	tMethodologyVersioncBs_eZejƒZejƒZejdeƒZ	ej
eƒZd„Z
ed„Zd„ZRS(RcCs.|jjdt|jƒ|jr)dndS(Ns - s (Active version)t(tmethodologyR	R!tnumbertcurrent(R
((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR+scCss|stj|dƒ|_n|jdjj|_tj|dƒ|_tj|dƒ|_	t
ƒ}|jdƒd}|j||ƒ||_
|jƒx<|jD]1}|jtjkr§|jdkr§|}Pq§q§WxT|jD]I}|jtjkrć|jdkrćtƒ}|j||d|ƒqćqćW|jd	ƒ}	x*|	D]"}
tƒ}|j|
||ƒqIWdS(
NRtNumbertCreatedtCurrentRitPagestPagetWeightScenarios(RRRt
attributest
firstChildtdataR-RtcreatedR.RRRR,Rt
childNodestnodeTypeRtELEMENT_NODEttagNameR3tNonetWeightScenario(R
RRtmtxml_methodologyt	xml_childt	xml_pagestxml_pagetptxml_weight_scenariostxml_weight_scenariotws((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR.s,		
!!	
	cCsŰ|jjƒ}|d7}x'|jjƒD]}||jƒ7}q)W|d7}|d7}x'|jjƒD]}||jƒ7}qgW|d7}dt|jƒdt|jƒdt|jƒdt|j	ƒd	|d
S(Ns<Pages>s</Pages>s<WeightScenarios>s</WeightScenarios>s<MethodologyVersion Id="s
" Number="s" Created="s" Current="s">s</MethodologyVersion>(
R,R tpage_settalltweightscenario_setR!RR-R8R.(R
R"tpagetweight_scenario((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR Js



(R#R$RtIntegerFieldR-t	DateFieldR8R(tFalseR.R)RR,RR&RR (((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR*%s	R3cBs˘eZejddƒZejdedeƒZejdde	de	ƒZ
ejede	de	ƒZd„Z
d„Ze	d„Zd„Zd	dd
„ƒYZRS(RiČRRR
cCsCt|jjƒƒ}x'|jjƒD]}||jƒ7}q%W|S(N(tlisttquestion_setRIRHt	questions(R
tqRD((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRR]scCs|jS(N(R	(R
((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRcscCs°|stj|dƒ|_ntj|dƒ|_|jdjj|_|dk	ra||_
n|dk	ry||_n|jƒx<|j
D]1}|jtjkr|jdkr|}PqqWxT|j
D]I}|jtjkrĚ|jdkrĚtƒ}|j|d||ƒqĚqĚWx<|j
D]1}|jtjkr#|jdkr#|}	Pq#q#WxQ|	j
D]F}
|
jtjkrb|
jdkrbtƒ}|j|
||ƒqbqbWdS(NRR
tOrderR2R3t	QuestionstQuestion(RRRRR	R5R6R7torderR=tmethodology_versiontparentRR9R:RR;R<R3RRV(R
RRXtparent_pageRRARBRCRDt
xml_questionstxml_questionRS((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRfs2
!!	!!	cCsąd}x'|jjƒD]}||jƒ7}qW|d7}|d7}x'|jjƒD]}||jƒ7}qTW|d7}dt|jƒd|jdt|jƒd|d	S(
Ns<Pages>s</Pages>s<Questions>s</Questions>s
<Page Id="s" Name="s	" Order="s">s</Page>(RHRIR RQR!RR	RW(R
R"RKtquestion((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR †s


tMetacBseZdgZRS(RW(R#R$tordering(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR^‘s((R#R$RR%R	RMRORWR)R&RYR*RXRRRRR R^(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR3Ws		 	tQuestionTypecBs/eZejddƒZed„Zd„ZRS(RiČcCs7|stj|dƒ|_ntj|dƒ|_dS(NRR
(RRRRR	(R
RR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR—scCs dt|jƒd|jdS(Ns<QuestionType Id="s" Name="s"/>(R!RR	(R
((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR œs(R#R$RR%R	R&RR (((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR`”sRVcBsĽeZejeƒZejddƒZejƒZ	ej
dedeƒZej
dedeƒZ
ejeƒZd„Zed„Zd„Zdd	d„ƒYZRS(
RiČRRcCs|jjd|jS(Ns - (RKR	ttext(R
((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR§scCs|stj|dƒ|_ntj|dƒ|_tj|dƒ|_tjjddƒ}||_	||_
tj|dƒ|_tj|dƒ|_
|jƒ|jdƒ}x*|D]"}tƒ}|j|||ƒqšW|jd	ƒ}x*|D]"}	tƒ}
|
j|	||ƒqőWdS(
NRtTextRTtpkitEvalDescriptiont	EvalValuetQuerytChoice(RRRRRaRWR`tobjectstgetRKt
question_typeRteval_descriptiont
eval_valueRRRfRRg(R
RRKRtqttxml_queriest	xml_queryRStxml_choicest
xml_choicetc((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRŞs$		

	
	cCsd|jdkrdn|jd}|d|jdkrAdn|jd7}|d7}x'|jjƒD]}||jƒ7}qjW|d7}|d7}x'|jjƒD]}||jƒ7}q¨W|d	7}d
t|jƒd|j	dt|j
ƒd
|dS(Ns<EvalDescription><![CDATA[R+s]]></EvalDescription>s<EvalValue><![CDATA[s]]></EvalValue>s	<Queries>s
</Queries>s	<Choices>s
</Choices>s<Question Id="s" Text="s	" Order="s">s</Question>(RkR=Rlt	query_setRIR t
choice_setR!RRaRW(R
R"tquerytchoice((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR Ás&*



R^cBseZdgZRS(RW(R#R$R_(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR^Đs((R#R$RR)R3RKR%RaRMRWR'R&RkRlR`RjRRR R^(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRVŸs		RfcBsheZdZejeƒZejddƒZejddƒZ	ejddƒZ
ed„Zd„Z
RS(sx
    Queries against web search engines used to automate the answer to a question and/or as a hint to the reviewer 
    RiĐcCsh|stj|dƒ|_n||_tj|dƒ|_tj|dƒ|_d|_|jƒdS(NRtEvalTexttEvalSiteR+(	RRRR]Rt	eval_textt	eval_siteteval_site_excludeR(R
RR]R((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRÜs		cCsCd|jd}|d|jd7}dt|jƒd|dS(Ns<EvalText><![CDATA[s]]></EvalText>s<EvalSite><![CDATA[s]]></EvalSite>s<Query Id="s">s</Query>(RyRzR!R(R
R"((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR ĺs(R#R$t__doc__RR)RVR]R%RyRzR{R&RR (((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRfÓs	RgcBsueZdZejeƒZejddƒZej	ƒZ
ejddƒZed„Z
d„Zddd„ƒYZRS(	s
    RiČiĐcCst|stj|dƒ|_n||_tj|dƒ|_tj|dƒ|_tj|dƒ|_|j	ƒdS(NRRbRTtTodo(
RRRR]RRaRWRttodoR(R
RR]R((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRňs	cCsJd|jd}dt|jƒd|jdt|jƒd|dS(Ns<Todo>s</Todo>s<Choice Id="s" Text="s	" Order="s">s	</Choice>(R~R!RRaRW(R
R"((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR űsR^cBseZdgZRS(RW(R#R$R_(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR^˙s((R#R$R|RR)RVR]R%RaRMRWR~R&RR R^(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRgęs		R>cBsYeZejddƒZejeƒZejde	ƒZ
ed„Zd„Z
d„ZRS(RiČRcCs
||_dS(N(RX(R
RRXR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRs	cCssd}x'|jjƒD]}||jƒ7}qW|d7}dt|jƒd|jdt|jƒd|dS(Ns	<Weights>s
</Weights>s<WeightScenario Id="s" Name="s
" Active="s">s</WeightScenario>(t
weight_setRIR R!RR	R(R
R"tweight((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR s

cCs|jS(N(R	(R
((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRs(R#R$RR%R	R)R*RXR(RORR&RR R(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR>s	tWeightcBsGeZejeƒZejƒZejeƒZ	e
d„Zd„ZRS(cCsdS(N((R
RR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRscCs˜dt|jƒd}|d|jd7}|d7}x'|jjƒD]}||jƒ7}qFW|d7}dt|jƒdt|jƒd	|d
S(Ns<Id>s</Id>s<Active>s	</Active>s	<Weights>s
</Weights>s<Weight Id="s
" Active="s">s	</Weight>(R!RRRRIR (R
R"R€((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR s

(
R#R$RR)RVR]t
FloatFieldR€R>tscenarioR&RR (((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRs
N(t	django.dbRt
entity.modelsRt
OSSEval.utilsRtxml.dom.minidomRtModelRR*R3R`RVRfRgR>R(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyt<module>s2=4