if format not in ('narrow', 'short', 'medium', 'long'):
raise TypeError('Format must be one of "narrow", "short" or "long"')
if format == 'medium':
- warnings.warn('"medium" value for format param of format_timedelta'
- ' is deprecated. Use "long" instead',
- category=DeprecationWarning)
+ warnings.warn(
+ '"medium" value for format param of format_timedelta'
+ ' is deprecated. Use "long" instead',
+ category=DeprecationWarning,
+ stacklevel=2,
+ )
format = 'long'
if isinstance(delta, datetime.timedelta):
seconds = int((delta.days * 86400) + delta.seconds)
"""
- warnings.warn('Use babel.numbers.format_decimal() instead.', DeprecationWarning)
+ warnings.warn('Use babel.numbers.format_decimal() instead.', DeprecationWarning, stacklevel=2)
return format_decimal(number, locale=locale)
# currency's if necessary.
if force_frac:
# TODO (3.x?): Remove this parameter
- warnings.warn('The force_frac parameter to NumberPattern.apply() is deprecated.', DeprecationWarning)
+ warnings.warn(
+ 'The force_frac parameter to NumberPattern.apply() is deprecated.',
+ DeprecationWarning,
+ stacklevel=2,
+ )
frac_prec = force_frac
elif currency and currency_digits:
frac_prec = (get_currency_precision(currency), ) * 2
domain.
"""
import warnings
- warnings.warn('ldgettext() is deprecated, use dgettext() instead',
- DeprecationWarning, 2)
+ warnings.warn(
+ 'ldgettext() is deprecated, use dgettext() instead',
+ DeprecationWarning,
+ stacklevel=2,
+ )
return self._domains.get(domain, self).lgettext(message)
def udgettext(self, domain: str, message: str) -> str:
domain.
"""
import warnings
- warnings.warn('ldngettext() is deprecated, use dngettext() instead',
- DeprecationWarning, 2)
+ warnings.warn(
+ 'ldngettext() is deprecated, use dngettext() instead',
+ DeprecationWarning,
+ stacklevel=2,
+ )
return self._domains.get(domain, self).lngettext(singular, plural, num)
def udngettext(self, domain: str, singular: str, plural: str, num: int) -> str:
``bind_textdomain_codeset()``.
"""
import warnings
- warnings.warn('lpgettext() is deprecated, use pgettext() instead',
- DeprecationWarning, 2)
+ warnings.warn(
+ 'lpgettext() is deprecated, use pgettext() instead',
+ DeprecationWarning,
+ stacklevel=2,
+ )
tmsg = self.pgettext(context, message)
encoding = getattr(self, "_output_charset", None) or locale.getpreferredencoding()
return tmsg.encode(encoding) if isinstance(tmsg, str) else tmsg
``bind_textdomain_codeset()``.
"""
import warnings
- warnings.warn('lnpgettext() is deprecated, use npgettext() instead',
- DeprecationWarning, 2)
+ warnings.warn(
+ 'lnpgettext() is deprecated, use npgettext() instead',
+ DeprecationWarning,
+ stacklevel=2,
+ )
ctxt_msg_id = self.CONTEXT_ENCODING % (context, singular)
try:
tmsg = self._catalog[(ctxt_msg_id, self.plural(num))]