INNER CODE UNIT · Python

hint_type

DogsTailFarmer/martin-binance · martin_binance/backup.py:377

                    hint_type = eval(type_str, {}, eval_context)  # skipcq: PYL-W0123
                except Exception:
                    hint_type = Any

        if hint_type is None:
            if isinstance(default_value, Orders):
                hint_type = PydanticOrdersField
            elif isinstance(default_value, Decimal):
                hint_type = Annotated[Decimal, BeforeValidator(force_decimal_validator)]
            elif isinstance(default_value, dict):
                if default_value and any(isinstance(v, (Decimal, tuple, list)) for v in default_value.values()):
                    hint_type = Annotated[
                        Dict[int, Tuple[DecimalStr, DecimalStr]], BeforeValidator(force_dict_validator)]
                else:
                    hint_type = Annotated[Dict[Any, Any], BeforeValidator(force_dict_validator)]
            elif isinstance(default_value, (tuple, list)):
                if default_value and any(isinstance(v, Decimal) for v in default_value):
                    hint_type = Annotated[Tuple[DecimalStr, ...], BeforeValidator(force_tuple_validator)]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…