
    =	f              	       F   d dl mZ dZdZdZdZd dlZd dl d dlm	Z	m
Z
mZ 	  ej                  eeeedefd	
      Zej                  d g ddg       ej!                  dg dd      \  ZZZZZZdZdZdZdZdZdZdZeD ];  \  ZZedv reZedv reZedv reZdZedv rd	ZdZ&edv reZ-edv reZ4edk(  s:d	Z= eresereser%er#ejA                  d        ejB                  d       es'es%es#ejA                  d        ejB                  d       er	  e	jD                  e      \	  Z#Z$Z%ZZ&Z'Z(Z)Z*n"er  e
jX                  e      j[                         Zes#ejA                  d        ejB                  d       ej[                         Z.e.dv rd Zn@e.d!k(  rd"Zn8e.d#k(  rd$Zn0e.d%k(  rd&Zn(e.d'k(  r#ejA                  d(        ejB                  d        e	j^                  e      Z0e0s&ejA                  d)ez          ejB                  d       d*Z1erV e2e0jg                               Z4e4jk                          e4D ]*  Z6e1se6d'e0e6   Z1ejo                  e1e6d'e0e6   g      Z1, n6er	 e0e    ed'e0e   Z1n#ejA                  d,        ejB                  d       er e9e1d-.       y e9e1       y# e+$ r* ejA                  dez          ejB                  d       Y w xY w# e8$ r) ejA                  d+ez          ejB                  d       Y uw xY w# e:$ r Y yw xY w)/    )print_functionz0.2zModel Query Utilityzhp-queryz_Query a printer model for static model information. Designed to be called from other processes.N)*)devicemodelsmoduleT)quiet))zSpecify model by device URI:z'-d<device_uri> or --device=<device_uri>optionF)zSpecify normalized model name:zE-m<model_name> or --model=<model_name> (normalized models.dat format)r	   F)zSpecify raw model name:zR-r<model_name> or --raw=<model_name> (raw model name from MDL: field of device ID)r	   F)zSpecify key to query:z<-k<key> or --key=<key> (or, use -a/--all to return all keys)r	   F)zQuery all keys:z'-a or --all (default separator is a LF)r	   F)z5Specify the separator when multiple keys are queried:zk-s<sep> --sep=<sep> (character or 'tab', 'newline', 'cr', 'lf', 'crlf')(only valid when used with -a/--all)r	   F)zSuppress trailing linefeed:-xr	   Fzhp-info)extra_optionssee_also_listzm:k:as:d:r:x)zmodel=zkey=zsep=allzdevice=zraw=F)handle_device_printerlf)z-m--model)z-dr   )z-kz--key)z-az--all)z-rz--raw)z-sz--sepr
   z1error: You may only specify one of -d, -m, or -r.   z-error: You must specify one of -d, -m, or -r.zerror: Invalid device URI: %szerror: Invalid model name.)r   newline
crcrlfz
tab	=z!error: Separator must not be '='.z!error: Model name '%s' not found. zerror: Key '%s' not found.z:error: Must specify key with -k/--key or specify -a/--all. )end);
__future__r   __version__	__title____mod____doc__sysbase.gbaser   r   r   ModuleNON_INTERACTIVE_MODEmodsetUsageparseStdOptsopts
device_uriprinter_namemode
ui_toolkitlang
norm_model	raw_modelkeyall_keyssepsuppress_trailing_linefeedoalogstderrexitparseDeviceURIback_endis_hpbusserialdev_filehostzcportErrornormalizeModelNamelowersqueryModelByModeldataoutputlistkeyskksortkjoinKeyErrorprintKeyboardInterrupt     /usr/share/hplip/query.py<module>rW      s  , &!	

k   ' '~	
&--K$-/>C LLA !k  	# 	)]# 	 	% ;D*lD*d JIJ
CH
C!& .1!!J##J/!CH/!HC/!I/!C$Y)-&-.0 	zyy

FGj

BC	%%%j1 OHeS*fhb$ 
.V..y9??A


/0		A	
d	
f	
e	
c

67#6##J/D

6CDF$))+
	 	DA$%tAw/6aa+A"BC		D 
	0I
 !$T#Y/F 	

OP!f#fq  	JJ6CDCHHQK	V  	JJ3c9:CHHQK	   		sh   BL ;AL J5 6D5L ,K' 1:L ,L 5+K$ L #K$$L '+LL LL L L 