dlab_core.routing
¶
Module Contents¶
-
exception
RoutingException
[source]¶ Bases:
dlab_core.domain.exceptions.DLabException
Base class for Routing exceptions
-
class
CLIRoute
(invoke, arguments)[source]¶ Bases:
object
-
class
CLIRouter
(routes=())[source]¶ Bases:
object
-
match
(self, args)[source]¶ Parameters: args (list) – command, split into an array of strings :rtype Route :return route matched by all parameters with maximum match size
-
static
match_args
(route_args, cli_args)[source]¶ Parameters: - route_args (dict) – dict of route args
- cli_args (list) – cli arguments
Return type: bool
:returns True or False depending on matching cli args to routing args
If maximum route arguments index is less then cli args count and values from cli equal corresponding indexes values return True
-