code: def _deconstruct_url(self, url: str) -> List[str]:
          
          parts = url.split('/', self._max_depth + 1)
  
          if depth_of(parts) > self._max_depth:
              raise RouteError('No match')
  
          return parts
docs: Split a regular URL into parts
  
          :param url: A normalized URL
          :return: Parts of the URL
          :raises kua.routes.RouteError: \
          If the depth of the URL exceeds\
          the max depth of the deepest\
          registered pattern
  
          :private: