Repository URL to install this package:
|
Version:
3.4.51 ▾
|
ó
¦EYc @ s d Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d e f d YZ d e f d YZ
d e f d
YZ e d Z
d Z d
Z d Z d Z d e f d YZ d Z d Z d d Z d d Z d Z d S( sÛ Utility functions for use in templates / controllers
*PLEASE NOTE*: Many of these functions expect an initialized RequestConfig
object. This is expected to have been initialized for EACH REQUEST by the web
framework.
iÿÿÿÿN( t urllib( t request_configt RoutesExceptionc B s e Z d Z RS( s Tossed during Route exceptions( t __name__t
__module__t __doc__( ( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/routes/util.pyR s t MatchExceptionc B s e Z d Z RS( s% Tossed during URL matching exceptions( R R R ( ( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/routes/util.pyR s t GenerationExceptionc B s e Z d Z RS( s' Tossed during URL generation exceptions( R R R ( ( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/routes/util.pyR s c C s© | j } xE t j | D]4 \ } } t | t j r | j | | | <q q W| j rz | j rz | rz t | | | S| j r | r | St | j
d | } | rÑ | j d rÑ | d d | d <| S| rð d | k rð d | d <n | j
d } | r| d j } n i } g t j | D] \ } }
|
d k r.| ^ q.} x% | D] } | | =| j | d qYW| j | | j r¥t | | | } n | S( sÝ
Private function that takes a dict, and screens it against the current
request dict to determine what the dict should look like that is used.
This is responsible for the requests "memory" of the current.
t
controllert /i t actiont indexs wsgiorg.routing_argsN( t encodingt sixt iteritemst
isinstancet text_typet encodet explicitt sub_domainst _subdomain_checkt
as_unicodet gett
startswitht copyt Nonet popt update( t kargst mappert environt force_explicitR t keyt valt controller_namet
route_argst memory_kargst valuet
empty_keys( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/routes/util.pyt _screenargs s4
4
c C sw | j ro| j d d } t | t j r<