def splittype(url):
 global _typeprog
 if (_typeprog is None):
  _typeprog = re.compile('([^/:]+):(.*)', re.DOTALL)
 match = _typeprog.match(url)
 if match:
  (scheme, data) = match.groups()
  return (scheme.lower(), data)
 return (None, url)

def splittype ( url ) : global _typeprog if ( _typeprog is None ) : _typeprog = re . compile ( '([^/:]+):(.*)' , re . DOTALL ) match = _typeprog . match ( url ) if match : ( scheme , data ) = match . groups ( ) return ( scheme . lower ( ) , data ) return ( None , url )
splittype --> type .