Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
Ñò
pì©Uc@s(ddkZddkZddkZddkZddkZddklZddklZddkl	Z	ddkl
Z
ddklZddk
l
Z
dZdZdZdZdZdZdZdZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdS( iÿÿÿÿN(tparsei(tast(tmessage(tutils(tTransformerException(tto_underscoresiiiiiiitIntrospectionBinarycBseZdd„ZRS(cCs<||_|djotiddƒ|_n
||_dS(Ntstmp-introspect(targstNonettempfiletmkdtempttmpdir(tselfRR((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyt__init__/s	
N(t__name__t
__module__R	R(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR-st
UnresolvedcBseZd„ZRS(cCs
||_dS(N(ttarget(R
R((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR9s(RRR(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR7stUnknownTypeErrorcBseZRS((RR(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR=stGDumpParsercBsûeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsO||_|i|_d|_g|_g|_h|_h|_h|_	dS(N(
t_transformert	namespacet
_namespaceR	t_binaryt_get_type_functionst_error_quark_functionst_error_domainst_boxed_typest_private_internal_types(R
ttransformer((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRCs						cCsªx;|iiƒD]*}t|tiƒo|i|ƒqqW|iidjp|iidjoBx?|iiƒD]*}t|tiƒo|i|ƒqtqtWndS(sŽDo parsing steps that don't involve the introspection binary

        This does enough work that get_type_functions() can be called.

        tGObjecttGLibN(	Rt
itervaluest
isinstanceRtFunctiont_initparse_functiontnametRecordt_initparse_gobject_record(R
tnode((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyt
init_parseOs&cCs|iS(N(R(R
((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pytget_get_type_functions`scCs|iS(N(R(R
((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pytget_error_quark_functionscscCs
||_dS(N(R(R
tbinary((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pytset_introspection_binaryfscCsÊ|iƒ}|iƒ}x<|D]4}|idjo|i|ƒq|i|ƒqWx*|iiƒD]\}}|i|ƒqgWxD|ii	ƒD]3}t
|titi
fƒo|i|ƒq”q”Wg}xÑ|iiƒD]À\}}t
|tiƒo¡|idj	o‘|i}|djoqán|p
t|‚|ii|ƒ\}	}|	|ijpt‚|ii|ƒ}
|
p
t|‚|i|
ƒqáqáWx|D]}|ii|ƒq¬WdS(s9Do remaining parsing steps requiring introspection binaryserror-quarktinternN(t_execute_binary_get_treetgetrootttagt_introspect_error_quarkt_introspect_typeRt	iteritemst_pair_boxed_typeRR!R"RtClasst	Interfacet_find_class_recordt
Registeredtget_typeR	tAssertionErrorRt
split_csymboltgettappendtremove(R
ttreetroottchildR%tboxedR(t	to_removet
get_type_nametnst
get_type_func((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRis<#	
cCs|tii|iidƒ}t|dƒ}x8|iD]-}|idƒ|i|ƒ|idƒq4Wx8|iD]-}|idƒ|i|ƒ|idƒqoW|i	ƒtii|iidƒ}g}|i
|iiƒ|id||fƒzXy#t
i|dtid	tiƒWn$t
ij
o}t|ƒ‚nXt|ƒSWd
tidƒpti|iiƒnXd
S(swLoad the library (or executable), returning an XML
blob containing data gleaned from GObject's primitive introspection.s
functions.txttws	get-type:s
serror-quark:sdump.xmls--introspect-dump=%s,%ststdouttstderrNs
save-temps(tostpathtjoinRRtopenRtwriteRtclosetextendRR>t
subprocesst
check_calltsysRIRJtCalledProcessErrort
SystemExitRRthave_debug_flagtshutiltrmtree(R
tin_pathtftfunctout_pathRte((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR/s2






#cCst|i}|idƒodS|idƒp|idƒo|i|ƒn"|idƒo|i|ƒndS(Nt_t	_get_typet
_get_gtypet_error_quark(tsymbolt
startswithtendswitht_initparse_get_type_functiont_initparse_error_quark_function(R
R\Rc((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR$²s	 cCs>|idjotS|iƒo|ii|iƒtStS(Ntg_variant_get_gtype(RctTruetis_type_meta_functionRR>tFalse(R
R\((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRf»s
cCs2|iiidjotS|ii|iƒtS(NtGQuark(tretvalttypetctypeRkRR>RcRi(R
R\((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRgÆscCse|iidƒoÝ|idjoÍd}|idjotiddƒ}nt|iƒiƒ}ti|i|d|id|ii	d	d
ƒddd
|ƒ}t
|_|idjo
t
|_n|i
|ƒ|ii|dt
ƒnr|idjo,tidddddd
dƒ|id<n6|idjo%|iidƒi|_t|_ndS(Nt	ParamSpect
ParamSpecPooltParamSpecClasstParamSpecTypeInfot
target_ginamesGObject.ParamSpecRot
gtype_nametSpecRR:R.tc_symbol_prefixtreplacetVarianttGVarianttvarianttInitiallyUnownedClasstObjectClass(RqRrRs(R%RdR	RtTypeRtlowerR6RoRxRitfundamentaltis_abstractt_add_record_fieldsRR>tBoxedRR=tfieldsRkt	disguised(R
trecordtparenttprefixR(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR'Ìs0			

cCs»|idjo|i|ƒn—|idjo|i|ƒnv|idjo|i|ƒnU|idjo|i|ƒn4|idjo|i|ƒntd|iƒ‚dS(	Ntenumtflagstclasst	interfaceRCR€s"Unhandled introspection XML tag %s(R‰sflags(R1t_introspect_enumt_introspect_objectt_introspect_interfacet_introspect_boxedt_introspect_fundamentalt
ValueError(R
txmlnode((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR3êscCsµ|id}|i|ƒ\}}y|ii|ƒ}Wn"tj
o}ti|ƒnXh}|ii|ƒ}t	|t
it
ifƒo(x%|i
D]}	|	i||	i<q›Wng}
x…|idƒD]t}	|	ididdƒ}||jo||}n|	id}|
it
i|||	id|	idƒƒqÏW|idjo
t
i}
n
t
i}
|
||d|d	|d
|
d|idƒ}|ii|d
tƒdS(NR%tmembertnickt-R_tvalueRŠRuRwtmembersR:sget-typeRx(tattribt_split_type_and_symbol_prefixRtstrip_identifierRRtfatalRR=R"RtEnumtBitfieldR˜R—R%tfindallRxR>tMemberR1Ri(R
R“t	type_nameR:Rwt	enum_nameR^tprevious_valuestpreviousR”R˜R%R—tklassR(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRøs@





	cCs¦|id}|ii|ƒ\}}||ijpt‚|djo(tid|id|iifƒn|idƒo
d}nd}||t	|ƒ fS(s6Infer the C symbol prefix from the _get_type function.sget-typeR:Ras²The GObject name %r isn't compatible
with the configured identifier prefixes:
  %r
The class would have no name.  Most likely you want to specify a
different --identifier-prefix.R%R`(sget_types
_get_gtype(
R™RR<RR;RRœtidentifier_prefixesRetlen(R
R“R:RFR%ttype_suffix((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRš&s

"
c	Cs	|id}t|iidtƒƒ}|i|ƒ\}}y|ii|ƒ}Wn"tj
o}ti	|ƒnXt
i|dd|d|d|d|ƒ}|i
||ƒ|i||ƒ|i||ƒ|i||ƒ|i|ƒ|ii|dtƒdS(NR%tabstractRuR:RwRRx(R™tboolR=RkRšRR›RRRœRR6R	t_parse_parentst_introspect_propertiest_introspect_signalst"_introspect_implemented_interfacesR‚RR>Ri(	R
R“R¡RR:Rwtobject_nameR^R(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRŽ7s$
	
cCs~|id}|i|ƒ\}}y|ii|ƒ}Wn"tj
o}ti|ƒnXti|dd|d|d|ƒ}|i
||ƒ|i||ƒxF|idƒD]5}|id}	ti
i|	ƒ}
|ii|
ƒq±W|ii|iƒ}t|tiƒo|i|_nti|d|ifƒ|ididƒo||i|<n|ii|d	tƒdS(
NR%RuR:Rwtprerequisites+Couldn't find associated structure for '%r'sget-typeR_Rx(R™RšRR›RRRœRR7R	R¬R­RŸR~tcreate_from_gtype_namet
prerequisitesR>RR=R%R"R&Rot	warn_nodeRdRRi(R
R“R¡R:Rwtinterface_nameR^R(RBR%tprereqR†((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRKs0
	
cCs5tidddddddƒ}||i|i<dS(NtParamSpecMiniObjectRutGParamSpecMiniObjectR:t#gst_param_spec_mini_object_get_typeRwtparam_spec_mini_object(RRƒRRu(R
R“R(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyt&_introspect_boxed_gstreamer_workaroundls	cCs±|id}|djo|i|ƒdSy|ii|ƒ}Wn"tj
o}ti|ƒnX|i|ƒ\}}ti	|d|d|d|ƒ}||i
|i<dS(NR%R·RuR:Rw(R™RºRR›RRRœRšRRƒRRu(R
R“R¡R%R^R:RwR(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRrs


	cCsSg}x=|idƒD],}tii|idƒ}|i|ƒqW||_dS(Nt
implementsR%(RŸRR~R±R™R>t
interfaces(R
R(R“t
gt_interfacesRŒtgitype((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR®‡sc
	CsÅx²|idƒD]¡}|id}t|idƒ}|t@dj}|t@dj}|t@dj}|t@dj}	|iit	i
|idt	ii|ƒ||||	ƒƒqW|i|_dS(NtpropertyRnRŠiR%(
RŸR™tinttG_PARAM_READABLEtG_PARAM_WRITABLEtG_PARAM_CONSTRUCTtG_PARAM_CONSTRUCT_ONLYt
propertiesR>RtPropertyR~R±(
R
R(R“tpspecRoRŠtreadabletwritablet	constructtconstruct_only((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR¬Žs

cCs¾x«|idƒD]š}|id}tii|ƒ}ti|ƒ}g}|iidƒ}|iiddƒdj}	|iiddƒdj}
|iiddƒdj}|iid	dƒdj}x•t|id
ƒƒD]~\}
}|
djo
d}nd
|
df}|id}tii|ƒ}ti||ƒ}ti	|_
|i|ƒqÞWti|id||d|d|	d|
d|d|ƒ}|i
i|ƒqW|i
|_
dS(Ntsignaltreturntwhens
no-recurset0t1tdetailedtactionsno-hookstparamitobjectsp%siRnR%t
no_recursetno_hooks(RŸR™RR~R±tReturnR=t	enumeratet	ParametertPARAM_TRANSFER_NONEttransferR>tSignaltsignals(R
R(R“tsignal_infotrctypetrtypetreturn_t
parametersRÎRÕRÑRÒRÖtit	parametertargnametpctypetptypeRÓRÌ((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR­œs4



cCsT|iiddƒ}|djotd„|idƒƒ}ng}||_dS(NtparentsRcSstii|ƒS((RR~R±(ts((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyt<lambda>ºst,(R™R=tmaptsplittparent_chain(R
R“R(tparents_strtparent_types((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR«·s
	c	Csó|id}t|iidtƒƒ}|i|ƒ\}}y|ii|ƒ}Wn#tj
o}ti	|ƒdSXt
i|dd|d|d|d|ƒ}|i
||ƒt|_|i||ƒ|i|ƒ|ii|dtƒdS(NR%R©RuR:RwRRx(R™RªR=RkRšRR›RRtwarnRR6R	R«RiR€R®R‚RR>(	R
R“R¡RR:Rwtfundamental_nameR^R(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR‘Às$

		
cCs}|ii|iƒ}t|tiƒpdS|i|_|i|_x1|iD]&}t|tiƒo
t	|_
qOqOWdS(N(RR=R%R"RR&RoR„tFieldRkRÉ(R
R(R†tfield((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR‚×s
cCs…|id}|id}|ii|ƒ}|djodSti|i|i|i|i	|i
|ƒ}|ii|dtƒdS(NtfunctiontdomainRx(
R™Rt
get_by_symbolR	RtErrorQuarkFunctionR%RmRâtthrowsRcR>Ri(R
R“Rcterror_domainRõR(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR2äs


cCsÕy|ii|iƒ}Wn"tj
o}ti|ƒnX|ii|ƒ}|p|ii|ƒngt	|t
it
ifƒoF|i
|i|iƒ|idj	pt‚|i|_t|_ntSdS(N(RR›RuRRRœRR=R>R"RR&tUniont	add_gtypeR:RwR	R;RkR…(R
RCR%R^t	pair_node((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR5ðs
cCsºd}t|tiƒo|ii|idƒ}n7x3dD]+}|ii|i|ƒ}|oPq=q=W|ot|tiƒpdS|iƒ|_	|i
|ƒ|iƒ|_dS(NR6tIfaceR7(Rþs	Interface(R	R"RR6RR=R%R&tcreate_typetglib_type_structtinherit_file_positionstis_gtype_struct_for(R
tclstpair_recordtsuffix((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyR8s	
(RRRR)R*R+R-RR/R$RfRgR'R3RRšRŽRRºRR®R¬R­R«R‘R‚R2R5R8(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyRAs6						'	"							.			!									
		iiiiii i@i€(RKRTR
RXRRtxml.etree.cElementTreeRRRRRRRRRÁRÂRÃRÄtG_PARAM_LAX_VALIDATIONtG_PARAM_STATIC_NAMEtG_PARAM_STATIC_NICKtG_PARAM_STATIC_BLURBRÔRRt	ExceptionRR(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/gdumpparser.pyt<module>s,