ó ™Tc@saddlZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd „Z d „Z dS( iÿÿÿÿNcCs_d}t}xL|D]D}|dkr.t}q|rM||jƒ7}t}q||7}qW|S(Ntt.(tFalsetTruetupper(tstrett force_uppertc((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pyt strip_dotss    cCs|jddƒS(NRt-(treplace(R((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pytdots_to_hyphens&scCs¨d}t}t}t}x‰|D]}|rG|dkrG|d7}qnt}|jƒrq|rht}nt}nt}|rŠ|d7}n||jƒ7}t}qW|S(NRt_(RRtisuppertlower(RRt insert_uscoretprev_was_lowertinitialR((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pytcamel_case_to_uscore)s&       cCs#|r|jdƒdkrtStS(NR i(tfindRR(R((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pyt is_ugly_caseAscCs4|r0x'|D]}|j|kr |jSq WndS(N(tkeytvaluetNone(t annotationsRta((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pytlookup_annotationFs  cCs't|dƒ}|dkrdS|SdS(Nsorg.gtk.GDBus.DocStringR(RR(RR((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pyt lookup_docsMs cCs't|dƒ}|dkrdS|SdS(Nsorg.gtk.GDBus.SinceR(RR(RR((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pyt lookup_sinceTs cCs't|dƒ}|dkrdS|SdS(Nsorg.gtk.GDBus.DocString.ShortR(RR(RR((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pytlookup_brief_docs[s cCs4|dr|dnd}tjj|ƒ|dfS(Nit0i(t distutilstversiont LooseVersion(Rtv((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pytversion_cmp_keybs( tdistutils.versionR R R RRRRRRR$(((sR/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/utils.pyts