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:
ó
ȍEYc@s²dZddlmZddlZddlZddlZddlmZdej	j
fd„ƒYZdejj
fd„ƒYZd	efd
„ƒYZdefd„ƒYZdS(
s#Base class(es) for WSGI Middleware.iÿÿÿÿ(t
getargspecN(tcfgtNoContentTypeResponsecBseZdZRS(N(t__name__t
__module__tNonetdefault_content_type(((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyRstNoContentTypeRequestcBseZeZRS((RRRt
ResponseClass(((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyRstConfigurableMiddlewarecBsteZdZed„ƒZd	d„Zdd„Zed„ƒZ	ed	d„ƒZ
ejj
deƒd„ƒZRS(
sõBase WSGI middleware wrapper.

    These classes require an application to be initialized that will be called
    next.  By default the middleware will simply call its wrapped app, or you
    can override __call__ to customize its behavior.
    cs;|r|jƒni‰ˆj|ƒ‡‡fd†}|S(s½Factory method for paste.deploy.

        :param global_conf: dict of options for all middlewares
                            (usually the [DEFAULT] section of the paste deploy
                            configuration file)
        :param local_conf: options dedicated to this middleware
                           (usually the option defined in the middleware
                           section of the paste deploy configuration file)
        cs
ˆ|ˆƒS(N((tapp(tclstconf(sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pytmiddleware_filter:s(tcopytupdate(Rtglobal_conft
local_confR
((RRsI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pytfactory,s
cCsé||_t|tjƒr0i|_||_nµ|p9i|_d|jkrÙd|jkrp|jdg}nd}d|jkr•|jd}nd}tjƒ|_|jgd|jdd|d|dtƒntj|_dS(	shBase middleware constructor

        :param  conf: a dict of options or a cfg.ConfigOpts object
        toslo_config_projecttoslo_config_filetoslo_config_programtprojecttprogtdefault_config_filestvalidate_default_valuesN(	tapplicationt
isinstanceRt
ConfigOptsRt	oslo_confRtTruetCONF(tselfRRRtprogram((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyt__init__?s&		

toslo_middlewarecCsK||jkr2|jj||j|d|ƒntt|j|ƒ|ƒS(Ntgroup(RRtset_overridetgetattr(R tkeyR$((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyt	_conf_getcs#cCsdS(sàCalled on each request.

        If this returns None, the next application down the stack will be
        executed. If it returns a response then that response will be returned
        and execution will stop here.
        N(R(treq((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pytprocess_requestiscCs|S(s'Do whatever you'd like to the response.((tresponsetrequest((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pytprocess_responsesstRequestClasscCsr|j|ƒ}|r|S|j|jƒ}t|jƒ\}}}}d|kre|j|d|ƒS|j|ƒS(NR,(R*tget_responseRRR-(R R)R+targstvarargstvarkwtdefaults((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyt__call__xsN(RRt__doc__tclassmethodRRR"R(tstaticmethodR*R-twebobtdectwsgifyRR4(((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyR	$s$
t
MiddlewarecBseZdZed„ƒZRS(s Legacy base WSGI middleware wrapper.

    Legacy interface that doesn't pass configuration options
    to the middleware when it's loaded via paste.deploy.
    cKs|S(s Factory method for paste.deploy.((RRR((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyRŒs(RRR5R6R(((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyR;…s(R5tinspectRt	webob.decR8t
webob.requesttwebob.responsetoslo_configRR+tResponseRR,tRequestRtobjectR	R;(((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_middleware/base.pyt<module>sa