Repository URL to install this package:
Version:
3.4.37 ▾
|
ó ¦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<