Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/util.py @ 37081:b3079fea3838
util: add helper to define proxy functions to utils.*
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Thu, 22 Mar 2018 21:10:42 +0900 |
parents | 8c3c47362934 |
children | 736024df4498 |
comparison
equal
deleted
inserted
replaced
37080:1e30a26a65d0 | 37081:b3079fea3838 |
---|---|
4324 | 4324 |
4325 ### | 4325 ### |
4326 # Deprecation warnings for util.py splitting | 4326 # Deprecation warnings for util.py splitting |
4327 ### | 4327 ### |
4328 | 4328 |
4329 def _deprecatedfunc(func, version): | |
4330 def wrapped(*args, **kwargs): | |
4331 fn = pycompat.sysbytes(func.__name__) | |
4332 mn = pycompat.sysbytes(func.__module__)[len('mercurial.'):] | |
4333 msg = "'util.%s' is deprecated, use '%s.%s'" % (fn, mn, fn) | |
4334 nouideprecwarn(msg, version) | |
4335 return func(*args, **kwargs) | |
4336 wrapped.__name__ = func.__name__ | |
4337 return wrapped | |
4338 | |
4329 defaultdateformats = dateutil.defaultdateformats | 4339 defaultdateformats = dateutil.defaultdateformats |
4330 | |
4331 extendeddateformats = dateutil.extendeddateformats | 4340 extendeddateformats = dateutil.extendeddateformats |
4332 | 4341 makedate = _deprecatedfunc(dateutil.makedate, '4.6') |
4333 def makedate(*args, **kwargs): | 4342 datestr = _deprecatedfunc(dateutil.datestr, '4.6') |
4334 msg = ("'util.makedate' is deprecated, " | 4343 shortdate = _deprecatedfunc(dateutil.shortdate, '4.6') |
4335 "use 'utils.dateutil.makedate'") | 4344 parsetimezone = _deprecatedfunc(dateutil.parsetimezone, '4.6') |
4336 nouideprecwarn(msg, "4.6") | 4345 strdate = _deprecatedfunc(dateutil.strdate, '4.6') |
4337 return dateutil.makedate(*args, **kwargs) | 4346 parsedate = _deprecatedfunc(dateutil.parsedate, '4.6') |
4338 | 4347 matchdate = _deprecatedfunc(dateutil.matchdate, '4.6') |
4339 def datestr(*args, **kwargs): | |
4340 msg = ("'util.datestr' is deprecated, " | |
4341 "use 'utils.dateutil.datestr'") | |
4342 nouideprecwarn(msg, "4.6") | |
4343 return dateutil.datestr(*args, **kwargs) | |
4344 | |
4345 def shortdate(*args, **kwargs): | |
4346 msg = ("'util.shortdate' is deprecated, " | |
4347 "use 'utils.dateutil.shortdate'") | |
4348 nouideprecwarn(msg, "4.6") | |
4349 return dateutil.shortdate(*args, **kwargs) | |
4350 | |
4351 def parsetimezone(*args, **kwargs): | |
4352 msg = ("'util.parsetimezone' is deprecated, " | |
4353 "use 'utils.dateutil.parsetimezone'") | |
4354 nouideprecwarn(msg, "4.6") | |
4355 return dateutil.parsetimezone(*args, **kwargs) | |
4356 | |
4357 def strdate(*args, **kwargs): | |
4358 msg = ("'util.strdate' is deprecated, " | |
4359 "use 'utils.dateutil.strdate'") | |
4360 nouideprecwarn(msg, "4.6") | |
4361 return dateutil.strdate(*args, **kwargs) | |
4362 | |
4363 def parsedate(*args, **kwargs): | |
4364 msg = ("'util.parsedate' is deprecated, " | |
4365 "use 'utils.dateutil.parsedate'") | |
4366 nouideprecwarn(msg, "4.6") | |
4367 return dateutil.parsedate(*args, **kwargs) | |
4368 | |
4369 def matchdate(*args, **kwargs): | |
4370 msg = ("'util.matchdate' is deprecated, " | |
4371 "use 'utils.dateutil.matchdate'") | |
4372 nouideprecwarn(msg, "4.6") | |
4373 return dateutil.matchdate(*args, **kwargs) |