SYMBOL INDEX (16 symbols across 3 files) FILE: price_parser/_currencies.py class CurrencyInfo (line 36) | class CurrencyInfo(TypedDict): FILE: price_parser/parser.py class Price (line 13) | class Price: method amount_float (line 21) | def amount_float(self) -> Optional[float]: method fromstring (line 28) | def fromstring( function or_regex (line 78) | def or_regex(symbols: list[str]) -> Pattern[str]: function extract_currency_symbol (line 256) | def extract_currency_symbol( function extract_price_text (line 284) | def extract_price_text(price: str) -> Optional[str]: function get_decimal_separator (line 378) | def get_decimal_separator(price: str) -> Optional[str]: function parse_number (line 401) | def parse_number( FILE: tests/test_price_parsing.py class Example (line 23) | class Example(Price): # noqa: PLW1641 method __init__ (line 26) | def __init__( method __eq__ (line 52) | def __eq__(self, other: object) -> bool: function idfn (line 62) | def idfn(val: object) -> str | None: function test_parsing (line 1453) | def test_parsing(example: Example) -> None: function test_price_amount_float (line 1470) | def test_price_amount_float(amount: Decimal | None, amount_float: float ... function test_price_decimal_separator (line 1485) | def test_price_decimal_separator(