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    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / cliff / display.pyc
Size: Mime:
ó
âEYc@sydZddlZddlmZddlZddlZddlmZejej	ƒdej
fd„ƒYƒZdS(s,Application base class for displaying data.
iÿÿÿÿN(tcompressi(tcommandtDisplayCommandBasecBsƒeZdZd
d„Zejd„ƒZejd„ƒZd„Z	d„Z
ejd„ƒZd„Z
d„Zed	„ƒZRS(sBCommand base class for displaying data about a single object.
    cCs2tt|ƒj||d|ƒ|jƒ|_dS(Ntcmd_name(tsuperRt__init__t_load_formatter_pluginst_formatter_plugins(tselftapptapp_argsR((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pyRscCsdS(sEString specifying the namespace to use for loading formatter plugins.N((R((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pytformatter_namespace"scCsdS(s4String specifying the name of the default formatter.N((R((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pytformatter_default&scCstj|jdtƒS(Ntinvoke_on_load(t	stevedoretExtensionManagerRtTrue(R((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pyR*s	cCsïtt|ƒj|ƒ}|jddddƒ}t|jjƒƒ}|j}||krg|d}n|jdddd	d
dd|d
|dd|ƒ|jddd
dd
gddddddƒx!|jD]}|j	j|ƒqÑW|S(Nttitlesoutput formatterstdescriptionsoutput formatter optionsis-fs--formattdestt	formattertactiontstoretchoicestdefaultthelps!the output format, defaults to %ss-cs--columntappendtcolumnstmetavartCOLUMNs1specify the column(s) to include, can be repeated(
RRt
get_parsertadd_argument_grouptsortedRtnamesRtadd_argumenttobj(Rt	prog_nametparsertformatter_grouptformatter_choicesRR((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pyR1s2			
		cCsdS(s5Use the formatter to generate the output.

        :param parsed_args: argparse.Namespace instance with argument values
        :param column_names: sequence of strings containing names
                             of output columns
        :param data: iterable with values matching the column names
        N((Rtparsed_argstcolumn_namestdata((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pytproduce_outputOscCs‹|js|}d}nig|D]}||jkr|^q}|sbtdt|jƒƒ‚ng|D]}||k^qi}||fS(sGenerate included columns and selector according to parsed args.

        :param parsed_args: argparse.Namespace instance with argument values
        :param column_names: sequence of strings containing names
                             of output columns
        s No recognized column names in %sN(RtNonet
ValueErrortstr(RR(R)tcolumns_to_includetselectortc((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pyt_generate_columns_and_selectorYs		
cCsB|j|jj|_|j|ƒ\}}|j|||ƒdS(Ni(RRR#ttake_actionR+(RR(R)R*((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pytrunnscCs
t||ƒS(N(R(titerablet	selectors((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pyt_compress_iterabletsN(t__name__t
__module__t__doc__R,RtabctabstractpropertyRRRRtabstractmethodR+R2R4tstaticmethodR7(((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pyRs		
		(R:R;t	itertoolsRtsixRtRt
add_metaclasstABCMetatCommandR(((sB/home/tvault/.virtenv/lib/python2.7/site-packages/cliff/display.pyt<module>s