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 / routes / middleware.pyc
Size: Mime:
ó
¦‹EYc@s€dZddlZddlZddlmZddlmZddlmZej	dƒZ
defd„ƒYZd	„Z
dS(
sRoutes WSGI MiddlewareiÿÿÿÿN(tRequest(trequest_config(tURLGeneratorsroutes.middlewaretRoutesMiddlewarecBs)eZdZeeed„Zd„ZRS(sRouting middleware that handles resolving the PATH_INFO in
    addition to optionally recognizing method overriding.

    .. Note::
        This module requires webob to be installed. To depend on it, you may
        list routes[middleware] in your ``requirements.txt``
    cCsh||_||_||_||_||_tjtjƒk|_	|j	rdtj
d||ƒndS(sGCreate a Route middleware object

        Using the use_method_override keyword will require Paste to be
        installed, and your application should use Paste's WSGIRequest
        object as it will properly handle POST issues with wsgi.input
        should Routes check it.

        If path_info is True, then should a route var contain
        path_info, the SCRIPT_NAME and PATH_INFO will be altered
        accordingly. This should be used with routes like:

        .. code-block:: python

            map.connect('blog/*path_info', controller='blog', path_info='')

        sDInitialized with method overriding = %s, and path info altering = %sN(tapptmappert	singletontuse_method_overridet	path_infotloggingtDEBUGtlogtgetEffectiveLevelt	log_debugtdebug(tselftwsgi_appRRRR((sF/home/tvault/.virtenv/lib/python2.7/site-packages/routes/middleware.pyt__init__s							cCsãd }|jrMd }y|d}Wntk
r<d}nXd|kr´t|ƒ}d|_d|jkrJ|d}|jdjƒ|d<|jr±tj	d|dƒq±qJqM|ddkrMt
|ƒrM|d krôt|ƒ}d|_nd|jkrJ|d}|jdjƒ|d<|jrGtj	d|dƒqGqJqMn|jr‰t
ƒ}|j|_||_|j}|j}n=|jjd	|ƒ}	|	r¼|	d
|	d}}n
d }}|rÙ||d<n|si}|jryd|d|d
f}
tj	d|
ƒqyn]|jryd|d|d
f}
tj	d|
ƒtj	d|j|jƒtj	d|ƒnt|j|ƒ}||f|d<||d<||d<|r|jrdt|ƒ}|||}
tj	d|
|jƒ||jd!d|
fgƒgS|jr¬d|kr¬|d
}|jdƒpDd}||d
<|d
jdƒsyd|d
|d
<n|dctjdtj|ƒdd|ƒ7<n|j||ƒ}y
|j`Wnt k
rÞnX|S("sbResolves the URL in PATH_INFO, and uses wsgi.routing_args
        to pass on URL resolver results.tQUERY_STRINGtt_methodtignoretREQUEST_METHODs<_method found in QUERY_STRING, altering request method to %stPOSTs9_method found in POST data, altering request method to %stenvironiis%s %st	PATH_INFOsNo route matched for %ss
Matched %ssRoute path: '%s', defaults: %ssMatch dict: %sswsgiorg.routing_argssroutes.routes
routes.urls_redirect_%ss:Using redirect route, redirect to '%s' with statuscode: %ssContent-Typestext/plain; charset=utf8tLocationRt/tSCRIPT_NAMEs^(.*?)/t$s\1N(sContent-Typestext/plain; charset=utf8(!tNoneRtKeyErrorRterrorstGETtupperR
RRtis_form_postRRRRRtmapper_dicttroutet
routematcht	routepathtdefaultsRtredirecttidtredirect_statusRtgett
startswithtretsubtescapeRtAttributeError(RRtstart_responset
old_methodtreqtqstconfigtmatchR%tresultsturlinfoturlt
route_nametlocationtoldpathtnewpathtresponse((sF/home/tvault/.virtenv/lib/python2.7/site-packages/routes/middleware.pyt__call__1sœ	

	
		
						

	
	



	
	

#

(t__name__t
__module__t__doc__tTrueRR@(((sF/home/tvault/.virtenv/lib/python2.7/site-packages/routes/middleware.pyR
scCsG|jddƒjƒ}d|kr=|jddƒd}n|dkS(	s3Determine whether the request is a POSTed html formtCONTENT_TYPERt;iis!application/x-www-form-urlencodedsmultipart/form-data(s!application/x-www-form-urlencodedsmultipart/form-data(R,tlowertsplit(Rtcontent_type((sF/home/tvault/.virtenv/lib/python2.7/site-packages/routes/middleware.pyR#—s
(RCR.R	twebobRtroutes.baseRtroutes.utilRt	getLoggerRtobjectRR#(((sF/home/tvault/.virtenv/lib/python2.7/site-packages/routes/middleware.pyt<module>sŠ