~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/__init__.py

(parthm) fixed import order of lazy_regex w.r.t _format_version_tuple
 definition in bzrlib (Parth Malwankar)

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
_start_time = time.time()
39
39
 
40
40
import sys
41
 
if getattr(sys, '_bzr_lazy_regex', False):
42
 
    # The 'bzr' executable sets _bzr_lazy_regex.  We install the lazy regex
43
 
    # hack as soon as possible so that as much of the standard library can
44
 
    # benefit, including the 'string' module.
45
 
    del sys._bzr_lazy_regex
46
 
    import bzrlib.lazy_regex
47
 
    bzrlib.lazy_regex.install_lazy_compile()
48
41
 
49
42
 
50
43
IGNORE_FILENAME = ".bzrignore"
126
119
    return main_version + sub_string
127
120
 
128
121
 
 
122
# lazy_regex import must be done after _format_version_tuple definition
 
123
# to avoid "no attribute '_format_version_tuple'" error when using
 
124
# deprecated_function in the lazy_regex module.
 
125
if getattr(sys, '_bzr_lazy_regex', False):
 
126
    # The 'bzr' executable sets _bzr_lazy_regex.  We install the lazy regex
 
127
    # hack as soon as possible so that as much of the standard library can
 
128
    # benefit, including the 'string' module.
 
129
    del sys._bzr_lazy_regex
 
130
    import bzrlib.lazy_regex
 
131
    bzrlib.lazy_regex.install_lazy_compile()
 
132
 
 
133
 
129
134
__version__ = _format_version_tuple(version_info)
130
135
version_string = __version__
131
136