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)