mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Improvements to existing Babel types (#9190)
This commit is contained in:
@@ -116,6 +116,8 @@ def get_date_format(format: _PredefinedTimeFormat = ..., locale: Locale | str |
|
||||
def get_datetime_format(format: _PredefinedTimeFormat = ..., locale: Locale | str | None = ...) -> DateTimePattern: ...
|
||||
def get_time_format(format: _PredefinedTimeFormat = ..., locale: Locale | str | None = ...) -> DateTimePattern: ...
|
||||
|
||||
class ParseError(ValueError): ...
|
||||
|
||||
# Basic Parsing
|
||||
def parse_date(string: str, locale: Locale | str | None = ..., format: _PredefinedTimeFormat = ...) -> date: ...
|
||||
def parse_time(string: str, locale: Locale | str | None = ..., format: _PredefinedTimeFormat = ...) -> time: ...
|
||||
|
||||
@@ -16,10 +16,10 @@ class Alias:
|
||||
|
||||
class LocaleDataDict(MutableMapping[Any, Any]):
|
||||
base: Mapping[str, Any]
|
||||
def __init__(self, data: Mapping[str, Any], base: Mapping[str, Any] | None = ...) -> None: ...
|
||||
def __init__(self, data: Mapping[str | int | None, Any], base: Mapping[str | int | None, Any] | None = ...) -> None: ...
|
||||
def __len__(self) -> int: ...
|
||||
def __iter__(self) -> Iterator[str]: ...
|
||||
def __getitem__(self, key: str) -> Any: ...
|
||||
def __setitem__(self, key: str, value: Any) -> None: ...
|
||||
def __delitem__(self, key: str) -> None: ...
|
||||
def __iter__(self) -> Iterator[str | int | None]: ...
|
||||
def __getitem__(self, key: str | int | None) -> Any: ...
|
||||
def __setitem__(self, key: str | int | None, value: Any) -> None: ...
|
||||
def __delitem__(self, key: str | int | None) -> None: ...
|
||||
def copy(self) -> LocaleDataDict: ...
|
||||
|
||||
@@ -33,11 +33,11 @@ def get_plus_sign_symbol(locale: Locale | str | None = ...) -> str: ...
|
||||
def get_minus_sign_symbol(locale: Locale | str | None = ...) -> str: ...
|
||||
def get_exponential_symbol(locale: Locale | str | None = ...) -> str: ...
|
||||
def get_group_symbol(locale: Locale | str | None = ...) -> str: ...
|
||||
def format_number(number: float | decimal.Decimal, locale: Locale | str | None = ...) -> str: ...
|
||||
def format_number(number: float | decimal.Decimal | str, locale: Locale | str | None = ...) -> str: ...
|
||||
def get_decimal_precision(number: decimal.Decimal) -> int: ...
|
||||
def get_decimal_quantum(precision: int | decimal.Decimal) -> decimal.Decimal: ...
|
||||
def format_decimal(
|
||||
number: float | decimal.Decimal,
|
||||
number: float | decimal.Decimal | str,
|
||||
format: str | None = ...,
|
||||
locale: Locale | str | None = ...,
|
||||
decimal_quantization: bool = ...,
|
||||
@@ -50,7 +50,7 @@ def format_compact_decimal(
|
||||
class UnknownCurrencyFormatError(KeyError): ...
|
||||
|
||||
def format_currency(
|
||||
number: float | decimal.Decimal,
|
||||
number: float | decimal.Decimal | str,
|
||||
currency: str,
|
||||
format: str | None = ...,
|
||||
locale: Locale | str | None = ...,
|
||||
@@ -60,14 +60,17 @@ def format_currency(
|
||||
group_separator: bool = ...,
|
||||
) -> str: ...
|
||||
def format_percent(
|
||||
number: float | decimal.Decimal,
|
||||
number: float | decimal.Decimal | str,
|
||||
format: str | None = ...,
|
||||
locale: Locale | str | None = ...,
|
||||
decimal_quantization: bool = ...,
|
||||
group_separator: bool = ...,
|
||||
) -> str: ...
|
||||
def format_scientific(
|
||||
number: float | decimal.Decimal, format: str | None = ..., locale: Locale | str | None = ..., decimal_quantization: bool = ...
|
||||
number: float | decimal.Decimal | str,
|
||||
format: str | None = ...,
|
||||
locale: Locale | str | None = ...,
|
||||
decimal_quantization: bool = ...,
|
||||
) -> str: ...
|
||||
|
||||
class NumberFormatError(ValueError):
|
||||
|
||||
@@ -24,11 +24,11 @@ class Format:
|
||||
format: _PredefinedTimeFormat = ...,
|
||||
add_direction: bool = ...,
|
||||
) -> str: ...
|
||||
def number(self, number: float | Decimal) -> str: ...
|
||||
def decimal(self, number: float | Decimal, format: str | None = ...) -> str: ...
|
||||
def currency(self, number: float | Decimal, currency: str) -> str: ...
|
||||
def percent(self, number: float | Decimal, format: str | None = ...) -> str: ...
|
||||
def scientific(self, number: float | Decimal) -> str: ...
|
||||
def number(self, number: float | Decimal | str) -> str: ...
|
||||
def decimal(self, number: float | Decimal | str, format: str | None = ...) -> str: ...
|
||||
def currency(self, number: float | Decimal | str, currency: str) -> str: ...
|
||||
def percent(self, number: float | Decimal | str, format: str | None = ...) -> str: ...
|
||||
def scientific(self, number: float | Decimal | str) -> str: ...
|
||||
|
||||
class LazyProxy:
|
||||
def __init__(self, func, *args, **kwargs) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user