class CConverterAutoRegister(type):
def __init__(
- cls, name: str, bases: tuple[type, ...], classdict: dict[str, Any]
+ cls, name: str, bases: tuple[type[object], ...], classdict: dict[str, Any]
) -> None:
converter_cls = cast(type["CConverter"], cls)
add_c_converter(converter_cls)
# If not None, default must be isinstance() of this type.
# (You can also specify a tuple of types.)
- default_type: bltns.type[Any] | tuple[bltns.type[Any], ...] | None = None
+ default_type: bltns.type[object] | tuple[bltns.type[object], ...] | None = None
# "default" converted into a C value, as a string.
# Or None if there is no default.
ReturnConverterDict = dict[str, ReturnConverterType]
return_converters: ReturnConverterDict = {}
-TypeSet = set[bltns.type[Any]]
+TypeSet = set[bltns.type[object]]
class bool_converter(CConverter):
class rwbuffer: pass
class robuffer: pass
-StrConverterKeyType = tuple[frozenset[type], bool, bool]
+StrConverterKeyType = tuple[frozenset[type[object]], bool, bool]
def str_converter_key(
types: TypeSet, encoding: bool | str | None, zeroes: bool
def __init__(
cls: ReturnConverterType,
name: str,
- bases: tuple[type, ...],
+ bases: tuple[type[object], ...],
classdict: dict[str, Any]
) -> None:
add_c_return_converter(cls)