~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/__init__.py

  • Committer: John Arbash Meinel
  • Date: 2006-05-02 20:46:11 UTC
  • mto: This revision was merged to the branch mainline in revision 1752.
  • Revision ID: john@arbash-meinel.com-20060502204611-02caa5c20fb84ef8
Moved url functions into bzrlib.urlutils

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
import bzrlib.osutils as osutils
41
41
from bzrlib.symbol_versioning import *
42
42
from bzrlib.trace import mutter, warning
 
43
import bzrlib.urlutils as urlutils
43
44
 
44
45
# {prefix: [transport_classes]}
45
46
# Transports are inserted onto the list LIFO and tried in order; as a result
645
646
 
646
647
 
647
648
# jam 20060426 For compatibility we copy the functions here
648
 
urlescape = osutils.urlescape
649
 
urlunescape = osutils.urlunescape
 
649
# TODO: The should be marked as deprecated
 
650
urlescape = urlutils.escape
 
651
urlunescape = urlutils.unescape
650
652
_urlRE = re.compile(r'^(?P<proto>[^:/\\]+)://(?P<path>.*)$')
651
653
 
652
654
 
668
670
            # instantiate it as such raise an appropriate error
669
671
            raise errors.InvalidURL(base, error_str % m.group('proto'))
670
672
        # This doesn't look like a protocol, consider it a local path
671
 
        new_base = osutils.local_path_to_url(base)
 
673
        new_base = urlutils.local_path_to_url(base)
672
674
        mutter('converting os path %r => url %s' , base, new_base)
673
675
        return new_base
674
676