Module Expr Str Import alias alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore ListLoad Str Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr Str attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Str NameLoad If CompareIs NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad TryExcept body While Num body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass If BoolOpAnd Call NameLoad NameLoad NameLoad CompareNotIn AttributeLoad NameLoad attr TupleLoad Str Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad TryExcept body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str TryExcept body Return Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num If UnaryOpNot NameLoad body Raise While Num body If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Break If CompareNotEq AttributeLoad NameLoad attr BinOpAdd AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Num body Raise Assign NameStore Str FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore ListLoad For TupleStore NameStore NameStore SubscriptLoad NameLoad Index Str body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list If BoolOpOr BoolOpAnd CompareGt Call AttributeLoad NameLoad attr Str Num CompareGt Call AttributeLoad NameLoad attr Str Num CompareGt Call AttributeLoad NameLoad attr Str Num body Expr Call AttributeLoad NameLoad attr Str keyword Num Raise Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareGt NameLoad Num body Raise Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice BinOpAdd NameLoad Call NameLoad NameLoad NameLoad NameLoad Raise decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Return BinOpAdd Str Call AttributeLoad Str attr AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults AttributeLoad NameLoad attr NameLoad NameLoad Dict body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Num If Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str AttributeLoad Call NameLoad NameLoad attr orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str AttributeLoad Call NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse If CompareIsNot NameLoad NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str Call NameLoad NameLoad Assign AttributeStore NameLoad attr TupleLoad NameLoad orelse Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If BoolOpAnd NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad CompareNotIn NameLoad AttributeLoad NameLoad attr BoolOpOr UnaryOpNot AttributeLoad NameLoad attr CompareNotEq NameLoad Str body Return NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore Dict For TupleStore NameStore NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr body If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index NameLoad NameLoad Return TupleLoad ListLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad If UnaryOpNot Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad For NameStore NameLoad body TryExcept body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body If CompareGt Call NameLoad NameLoad Num body Assign NameStore Dict Str Str Str SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse Assign NameStore Dict Str Str SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad keyword AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Str NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign AttributeStore NameLoad attr TupleLoad BinOpMod Str NameLoad Raise ExceptHandler type NameLoad name NameStore body Assign AttributeStore NameLoad attr TupleLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Raise ExceptHandler type NameLoad name NameStore body Assign AttributeStore NameLoad attr TupleLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Raise decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults AttributeLoad NameLoad attr NameLoad Dict NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If BoolOpAnd Call NameLoad NameLoad NameLoad CompareEq AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Return TupleLoad Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad If CompareIs NameLoad NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body TryExcept body Assign NameStore AttributeLoad Call NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad handlers ExceptHandler type NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body If CompareEq Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body If Call NameLoad NameLoad Str NameLoad body Continue Assign NameStore NameLoad Break If CompareIsNot NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Continue Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad If CompareIs Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If CompareEq Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body If Call NameLoad NameLoad Str NameLoad body Continue If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore NameLoad Break If CompareIsNot NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad NameLoad orelse Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareIs Call NameLoad NameLoad NameLoad body TryExcept body Assign NameStore NameLoad Assign NameStore AttributeLoad Call NameLoad attr If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad If BoolOpOr CompareIs NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad decorator_list decorator_list
N/A N/A URL-to-function routing.
 N/A sys re logging new smisk.mvc http smisk.mvc control smisk.core URL smisk.config config smisk.util.type * smisk.util.python wrap_exc_in_callable smisk.util.string tokenize_path smisk.util.introspect introspect N/A __all__ N/A Destination Filter Router N/A log N/A N/A logging getLogger __name__ _prep_path N/A N/A path N/A N/A N/A N/A N/A N/A N/A N/A unicode path rstrip / lower N/A _node_name N/A N/A node fallback N/A N/A N/A n N/A getattr node slug None N/A N/A n None N/A N/A fallback N/A n N/A _find_canonical_leaf N/A N/A leaf rel_im_leaf N/A N/A N/A canonical_leaf leaf N/A N/A N/A 1 N/A N/A canonical_leaf N/A canonical_leaf parent_leaf N/A N/A N/A AttributeError N/A N/A N/A N/A N/A isinstance canonical_leaf FunctionType N/A N/A canonical_leaf __name__ N/A va_kwa_wrapper exc_wrapper N/A N/A canonical_leaf N/A N/A new instancemethod canonical_leaf N/A rel_im_leaf im_self N/A rel_im_leaf im_class N/A canonical_leaf N/A Destination N/A object N/A N/A A callable destination.
	 N/A leaf None N/A :type: callable
	 __init__ N/A N/A self leaf N/A N/A N/A N/A self leaf leaf N/A N/A self formats None N/A N/A N/A N/A self formats N/A N/A self leaf formats N/A N/A N/A AttributeError N/A N/A N/A _call_leaf N/A N/A self N/A args params N/A N/A N/A N/A self leaf args params N/A __call__ N/A N/A self N/A args params N/A N/A Call leaf
		 N/A N/A N/A N/A N/A self _call_leaf args params N/A N/A N/A TypeError N/A e N/A N/A desc N/A N/A e args N/A 0 N/A tb N/A N/A N/A sys exc_info N/A 2 N/A N/A tb N/A N/A N/A 1 N/A N/A N/A tb tb_next N/A N/A tb N/A tb tb_next N/A N/A N/A N/A N/A tb tb_lineno N/A N/A N/A N/A N/A self _call_leaf im_func func_code co_firstlineno 1 N/A N/A N/A GOT_MUL  got multiple values for keyword argument  req_args N/A N/A N/A N/A N/A info N/A N/A introspect callable_info N/A self leaf N/A args N/A N/A N/A k v N/A info N/A args N/A N/A N/A v Undefined N/A N/A N/A N/A args append k N/A N/A N/A ,  join args N/A N/A N/A N/A N/A N/A N/A desc find  takes at least  0 N/A N/A N/A desc find  arguments  0 N/A N/A N/A desc find  takes exactly  0 N/A N/A N/A N/A log debug TypeError exc_info 1 N/A N/A N/A http BadRequest N/A Missing required parameters: %r (Received %r, %r) N/A N/A req_args params args N/A N/A p N/A N/A desc find GOT_MUL N/A N/A p 0 N/A N/A N/A N/A http BadRequest N/A %s got multiple values for keyword argument %s -- received args %r and params %r N/A N/A self uri N/A desc N/A N/A p N/A len GOT_MUL args params N/A N/A action N/A N/A self N/A N/A N/A N/A self leaf N/A property N/A _canonical_leaf None canonical_leaf N/A N/A self N/A N/A N/A N/A N/A self _canonical_leaf None N/A N/A N/A self _canonical_leaf N/A _find_canonical_leaf N/A self leaf N/A self leaf N/A N/A N/A log debug %r.canonical_leaf = %r self N/A self _canonical_leaf N/A N/A self _canonical_leaf N/A property path N/A N/A self N/A N/A N/A Canonical exposed path.
		
		:rtype: list
		 N/A N/A N/A control path_to N/A self canonical_leaf N/A property uri N/A N/A self N/A N/A N/A Canonical exposed URI.
		
		:rtype: string
		 N/A N/A N/A control uri_for N/A self canonical_leaf N/A property template_path N/A N/A self N/A N/A N/A Template path.
		
		:rtype: list
		 N/A N/A N/A control template_for N/A self canonical_leaf N/A property __str__ N/A N/A self N/A N/A N/A N/A self path N/A N/A N/A / N/A N/A / join N/A self path N/A N/A N/A N/A self __repr__ N/A __repr__ N/A N/A self N/A N/A N/A N/A %s(canonical_leaf=%r, uri=%r) N/A N/A N/A self __class__ __name__ N/A self canonical_leaf N/A self uri N/A N/A Filter N/A object N/A match N/A N/A self method url N/A N/A N/A Test this filter against *method* and *url*.
		
		:returns: (list args, dict params) or None if no match
		:rtype: tuple
		 N/A None2 N/A N/A RegExpFilter N/A Filter N/A __init__ N/A N/A self pattern destination_path regexp_flags match_on_full_url methods params N/A N/A re I False None N/A N/A N/A Create a new regular expressions-based filter.
		
		:param pattern:					 Pattern
		:type	pattern:					 string or re.Regex
		
		:param destination_path:	Path to leaf, expressed in internal canonical form.
															i.e. "/controller/leaf".
		:type	destination_path:	string
		
		:param regexp_flags:			Defaults to ``re.I`` (case-insensitive)
		:type	regexp_flags:			int
		
		:param match_on_full_url: Where there or not to perform matches on complete
															URL (i.e. "https://foo.tld/bar?question=2").
															Defauts to False (i.e.matches on path only. "/bar")
		:type	match_on_full_url: bool
		
		:param params:						Parameters are saved and later included in every call to
															leafs taking this route.
		:type	params:						dict
		 N/A N/A N/A isinstance regexp_flags int N/A N/A regexp_flags 0 N/A N/A isinstance pattern RegexType N/A N/A N/A self pattern pattern N/A N/A N/A N/A isinstance pattern basestring N/A N/A N/A ValueError N/A first argument "pattern" must be a Regex object or a string, not %s N/A N/A type pattern __name__ N/A N/A N/A self pattern N/A N/A re compile pattern regexp_flags N/A N/A N/A isinstance destination_path N/A basestring URL N/A N/A N/A ValueError N/A second argument "destination_path" must be a string or URL, not %s N/A N/A type destination_path __name__ N/A N/A self destination_path N/A _prep_path destination_path N/A N/A self match_on_full_url match_on_full_url N/A N/A self params params N/A N/A isinstance methods N/A list tuple N/A N/A N/A self methods methods N/A N/A N/A methods None N/A N/A N/A N/A isinstance methods basestring N/A N/A N/A TypeError N/A methods must be a tuple or list of strings, alternatively a string, not a %s. N/A type methods N/A N/A self methods N/A methods N/A N/A N/A self methods None N/A match N/A N/A self method url N/A N/A N/A Test this filter against *method* and *url*.
		
		:returns: (list args, dict params) or None if no match
		:rtype: tuple
		 N/A N/A method N/A N/A self methods None N/A method N/A self methods N/A N/A N/A control enable_reflection N/A method OPTIONS N/A N/A None2 N/A N/A self match_on_full_url N/A N/A m N/A N/A N/A self pattern match N/A unicode url N/A N/A m N/A N/A N/A self pattern match N/A unicode N/A url path N/A N/A m None N/A N/A N/A self params N/A N/A params N/A N/A N/A self params copy N/A N/A params N/A N/A N/A k v N/A N/A N/A N/A m groupdict items N/A N/A N/A isinstance k unicode N/A N/A k N/A N/A k encode utf-8 N/A N/A params N/A k v N/A N/A N/A params N/A None2 N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s.%s(%r, %r, %r) @0x%x> N/A N/A self __module__ N/A N/A self __class__ __name__ N/A self methods N/A N/A self pattern pattern N/A self destination_path N/A id self N/A N/A Router N/A object N/A N/A 
	Default router handling both RegExp mappings and class tree mappings.
	
	Consider the following tree of controllers::
	
		class root(Controller):
			def __call__(self, *args, **params):
				return 'Welcome!'
		
		class employees(root):
			def __call__(self, *args, **params):
				return {'employees': Employee.query.all()}
			
			def show(self, name, *args, **params):
				return {'employee': Employee.get_by(name=name)}
			
			class edit(employees):
				def save(self, employee_id, *args, **params):
					Employee.get_by(id=employee_id).save_or_update(**params)
	
	
	Now, this list shows what URIs would map to what begin called::
	
		/												 => root().__call__()
		/employees								=> employees().__call__()
		/employees/							 => employees().__call__()
		/employees/show					 => employees().show()
		/employees/show?name=foo	=> employees().show(name='foo')
		/employees/show/123			 => None
		/employees/edit/save			=> employees.edit().save()
	
	See source of ``smisk.test.routing`` for more examples.
	 __init__ N/A N/A self N/A N/A N/A N/A self cache N/A N/A N/A self filters N/A N/A configure N/A N/A self config_key N/A smisk.mvc.routes N/A N/A filters N/A N/A config get config_key N/A N/A N/A N/A isinstance filters N/A list tuple N/A N/A N/A TypeError N/A configuration parameter %r must be a list config_key N/A filter filters N/A N/A N/A N/A N/A isinstance filter N/A tuple list N/A N/A N/A N/A len filter 2 N/A N/A filter N/A methods pattern destination N/A filter N/A 0 N/A filter N/A 1 N/A filter N/A 2 N/A N/A filter N/A pattern destination N/A filter N/A 0 N/A filter N/A 1 N/A dest N/A URL N/A filter N/A destination N/A N/A N/A self filter N/A filter N/A pattern dest match_on_full_url N/A dest scheme methods N/A N/A filter get methods None N/A N/A N/A TypeError N/A e N/A N/A N/A e args N/A N/A configuration parameter %r must contain dictionaries or lists config_key N/A N/A N/A IndexError N/A e N/A N/A N/A e args N/A N/A %r in configuration parameter %r N/A N/A e message config_key N/A N/A N/A KeyError N/A e N/A N/A N/A e args N/A N/A %r in configuration parameter %r N/A N/A e message config_key N/A N/A filter N/A N/A self pattern destination_path regexp_flags match_on_full_url params methods N/A N/A re I False N/A None N/A N/A Explicitly map an leaf to paths or urls matching regular expression `pattern`.
		
		:param pattern:					 Pattern
		:type	pattern:					 string or re.Regex
		
		:param destination_path:	Path to leaf, expressed in internal canonical form.
															i.e. "/controller/leaf".
		:type	destination_path:	string
		
		:param regexp_flags:			Defaults to ``re.I`` (case-insensitive)
		:type	regexp_flags:			int
		
		:param match_on_full_url: Where there or not to perform matches on complete
															URL (i.e. "https://foo.tld/bar?question=2").
															Defauts to False (i.e.matches on path only. "/bar")
		:type	match_on_full_url: bool
		
		:param params:						Parameters are saved and later included in every call to
															leafs taking this route.
		:type	params:						dict
		
		:rtype: RegExpFilter
		 N/A filter N/A RegExpFilter pattern destination_path regexp_flags match_on_full_url methods N/A i N/A range N/A len N/A self filters N/A N/A f N/A N/A self filters N/A i N/A N/A N/A isinstance f RegExpFilter N/A N/A N/A f pattern pattern pattern N/A N/A f methods methods N/A N/A N/A N/A self filters N/A i filter N/A N/A N/A log debug updated filter %r filter N/A filter N/A N/A N/A N/A self filters append filter N/A N/A N/A log debug added filter %r filter N/A filter N/A __call__ N/A N/A self method url args params N/A N/A N/A 
		Find destination for route `url`.
		
		:param method: HTTP method
		:type	method: str
		:param url: The URL to consider
		:type	url: smisk.core.URL
		:return: ('Destionation' ``dest``, list ``args``, dict ``params``).
						 ``dest`` might be none if no route to destination.
		:rtype: tuple
		 N/A filter N/A self filters N/A N/A N/A dargs dparams N/A N/A filter match method url N/A N/A dargs None N/A N/A N/A N/A dargs extend args N/A N/A N/A dparams update params N/A N/A N/A N/A self _resolve_cached N/A filter destination_path dargs dparams N/A N/A N/A N/A self _resolve_cached N/A _prep_path N/A url path args params N/A _resolve_cached N/A N/A self raw_path N/A N/A N/A N/A N/A N/A N/A self cache N/A raw_path N/A N/A N/A KeyError N/A N/A dest N/A N/A introspect ensure_va_kwa N/A N/A self _resolve raw_path N/A N/A dest None N/A N/A dest N/A Destination dest N/A N/A N/A self cache N/A raw_path dest N/A dest N/A _resolve N/A N/A self raw_path N/A N/A N/A path N/A tokenize_path raw_path N/A node N/A N/A control root_controller N/A cls node N/A N/A N/A log debug resolving %s (%r) on tree %r raw_path path node N/A N/A node None N/A N/A N/A wrap_exc_in_callable N/A N/A http ControllerNotFound No root controller exists N/A N/A path N/A N/A N/A N/A node N/A N/A node __call__ N/A N/A N/A log debug found leaf: %s node N/A node N/A N/A N/A AttributeError N/A N/A N/A wrap_exc_in_callable N/A N/A http MethodNotFound / N/A part path N/A N/A N/A N/A log debug looking at part %r part N/A found None N/A N/A N/A log debug matching %r to subclasses of %r part node N/A N/A N/A subclasses N/A N/A node __subclasses__ N/A N/A N/A AttributeError N/A N/A N/A N/A log debug node %r does not have subclasses -- returning MethodNotFound N/A N/A wrap_exc_in_callable N/A N/A http MethodNotFound raw_path N/A subclass N/A N/A node __subclasses__ N/A N/A N/A N/A _node_name subclass N/A N/A subclass controller_name part N/A N/A N/A getattr subclass hidden False N/A N/A N/A found subclass N/A N/A N/A found None N/A N/A node found N/A cls node N/A N/A N/A N/A log debug matching %r to methods of %r part node N/A N/A N/A type node type N/A N/A node N/A node N/A N/A k v N/A N/A N/A node __dict__ items N/A N/A N/A N/A _node_name v N/A N/A k lower part N/A N/A N/A getattr v hidden False N/A N/A N/A N/A N/A N/A control leaf_is_visible v cls N/A N/A node None N/A N/A found v N/A N/A N/A found None N/A N/A node found N/A node_type N/A type node N/A N/A N/A wrap_exc_in_callable N/A N/A http MethodNotFound raw_path N/A N/A N/A type node type N/A N/A N/A N/A cls node N/A node N/A N/A cls __call__ N/A N/A N/A N/A control leaf_is_visible node cls N/A N/A node None N/A N/A N/A AttributeError N/A N/A node None N/A N/A N/A node None N/A N/A callable node N/A N/A N/A wrap_exc_in_callable N/A N/A http MethodNotFound raw_path N/A N/A N/A log debug found leaf: %s node N/A node N/A N/A