def import_route(self, route_as_txt):
		""" Import route written as a string

		:param route_as_txt: single string (single route) to import
		:return: None
		"""
		route_match = WWebRouteMap.import_route_re.match(route_as_txt)
		if route_match is None:
			raise ValueError('Invalid route code')

		pattern = route_match.group(1)
		presenter_name = route_match.group(2)
		route_args = route_match.group(4)  # may be None

		if route_args is not None:
			result_args = {}
			for arg_declaration in route_args.split(","):
				arg_match = WWebRouteMap.import_route_arg_re.match(arg_declaration)
				if arg_match is None:
					raise RuntimeError('Invalid argument declaration in route')
				result_args[arg_match.group(1)] = arg_match.group(3)

			self.connect(pattern, presenter_name, **result_args)
		else:
			self.connect(pattern, presenter_name)
Import route written as a string

		:param route_as_txt: single string (single route) to import
		:return: None