mercurial/util.py
changeset 37081 b3079fea3838
parent 37055 8c3c47362934
child 37082 736024df4498
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)