Current File : //usr/share/glib-2.0/codegen/utils.pyo
�
PIfZc@s�ddlZddlZddlZddd��YZejdd�Zd�Zed�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�ZdS(i����NtColorcBs,eZdZdZdZdZdZdZRS(sANSI Terminal colorssssss(t__name__t
__module__t__doc__tGREENtBLUEtYELLOWtREDtEND(((s$/usr/share/glib-2.0/codegen/utils.pyRstMESSAGEcCshtjtjj��r<djd|d|dtj�}n|}tjjdjd|d|��dS(s"Print a string with a color prefixs{start}{prefix}{end}tstarttprefixtends{prefix}: {msg}
tmsgN(	tostisattytsyststderrtfilenotformatRRtwrite(R
tcolorRtreal_prefix((s$/usr/share/glib-2.0/codegen/utils.pytprint_color#s$cCs*t|dtjdd�tjd�dS(sPrint an error, and terminateRRtERRORiN(RRRRtexit(R
((s$/usr/share/glib-2.0/codegen/utils.pytprint_error+scCsQ|rtj}d}ntj}d}t|||�|rMtjd�ndS(s)Print a warning, and optionally terminateRtWARNINGiN(RRRRRR(R
tfatalRR((s$/usr/share/glib-2.0/codegen/utils.pyt
print_warning0s			cCst|dtjdd�dS(sPrint a messageRRtINFON(RRR(R
((s$/usr/share/glib-2.0/codegen/utils.pyt
print_info<scCs_d}t}xL|D]D}|dkr.t}q|rM||j�7}t}q||7}qW|S(Ntt.(tFalsetTruetupper(tstrettforce_uppertc((s$/usr/share/glib-2.0/codegen/utils.pyt
strip_dots@s
		cCs|jdd�S(NR!t-(treplace(R%((s$/usr/share/glib-2.0/codegen/utils.pytdots_to_hyphensNscCs�d}t}t}t}x�|D]�}|rG|dkrG|d7}qnt}|j�rq|rht}nt}nt}|r�|d7}n||j�7}t}qW|S(NR t_(R"R#tisuppertlower(R%R&t
insert_uscoretprev_was_lowertinitialR(((s$/usr/share/glib-2.0/codegen/utils.pytcamel_case_to_uscoreQs&

		

cCs#|r|jd�dkrtStS(NR-i(tfindR#R"(R%((s$/usr/share/glib-2.0/codegen/utils.pytis_ugly_caseiscCs4|r0x'|D]}|j|kr
|jSq
WndS(N(tkeytvaluetNone(tannotationsR6ta((s$/usr/share/glib-2.0/codegen/utils.pytlookup_annotationns

cCs't|d�}|dkrdS|SdS(Nsorg.gtk.GDBus.DocStringR (R;R8(R9R%((s$/usr/share/glib-2.0/codegen/utils.pytlookup_docsuscCs't|d�}|dkrdS|SdS(Nsorg.gtk.GDBus.SinceR (R;R8(R9R%((s$/usr/share/glib-2.0/codegen/utils.pytlookup_since|scCs't|d�}|dkrdS|SdS(Nsorg.gtk.GDBus.DocString.ShortR (R;R8(R9R%((s$/usr/share/glib-2.0/codegen/utils.pytlookup_brief_docs�scCsV|ddkrd}n#|dr6t|d�}nd}tjj|�|dfS(Nit
UNRELEASEDt9999t0i(tstrt	distutilstversiontLooseVersion(R6tv((s$/usr/share/glib-2.0/codegen/utils.pytversion_cmp_key�s	
((tdistutils.versionRCRRRRRRR"RRR)R,R3R5R;R<R=R>RG(((s$/usr/share/glib-2.0/codegen/utils.pyt<module>s