[V2] Upgrade ruff and mypy version, format files (#4474)

This commit is contained in:
Jahongir Qurbonov
2024-10-06 23:05:11 +05:00
committed by GitHub
parent 918f719ab2
commit 86d41e1f06
67 changed files with 177 additions and 118 deletions

View File

@@ -37,7 +37,11 @@ build-backend = "setuptools.build_meta"
[tool.setuptools.dynamic]
version = {attr = "telethon_generator.version.__version__"}
[tool.ruff]
[tool.ruff.lint]
select = ["F", "E", "W", "I", "N", "ANN"]
ignore = [
"E501", # formatter takes care of lines that are too long besides documentation
"ANN101", # Missing type annotation for `self` in method
"ANN102", # Missing type annotation for `cls` in classmethod
"ANN401", # Dynamically typed expressions (typing.Any) are not type checked
]

View File

@@ -7,7 +7,7 @@ from .tl import (
NormalParameter,
Parameter,
Type,
TypeDefNotImplemented,
TypeDefNotImplementedError,
)
from .tl_iterator import FunctionDef, TypeDef
from .tl_iterator import iterate as parse_tl_file
@@ -19,7 +19,7 @@ __all__ = [
"Definition",
"Flag",
"Parameter",
"TypeDefNotImplemented",
"TypeDefNotImplementedError",
"BaseParameter",
"FlagsParameter",
"NormalParameter",

View File

@@ -1,6 +1,6 @@
from .definition import Definition
from .flag import Flag
from .parameter import Parameter, TypeDefNotImplemented
from .parameter import Parameter, TypeDefNotImplementedError
from .parameter_type import BaseParameter, FlagsParameter, NormalParameter
from .ty import Type
@@ -8,7 +8,7 @@ __all__ = [
"Definition",
"Flag",
"Parameter",
"TypeDefNotImplemented",
"TypeDefNotImplementedError",
"BaseParameter",
"FlagsParameter",
"NormalParameter",

View File

@@ -2,7 +2,7 @@ from dataclasses import dataclass
from typing import Self
from ..utils import infer_id
from .parameter import Parameter, TypeDefNotImplemented
from .parameter import Parameter, TypeDefNotImplementedError
from .parameter_type import FlagsParameter, NormalParameter
from .ty import Type
@@ -65,7 +65,7 @@ class Definition:
for param_str in middle.split():
try:
param = Parameter.from_str(param_str)
except TypeDefNotImplemented as e:
except TypeDefNotImplementedError as e:
type_defs.append(e.name)
continue

View File

@@ -4,8 +4,8 @@ from typing import Self
from .parameter_type import BaseParameter
class TypeDefNotImplemented(NotImplementedError):
def __init__(self, name: str):
class TypeDefNotImplementedError(NotImplementedError):
def __init__(self, name: str) -> None:
super().__init__(f"typedef not implemented: {name}")
self.name = name
@@ -19,7 +19,7 @@ class Parameter:
def from_str(cls, param: str) -> Self:
if param.startswith("{"):
if param.endswith(":Type}"):
raise TypeDefNotImplemented(param[1 : param.index(":")])
raise TypeDefNotImplementedError(param[1 : param.index(":")])
else:
raise ValueError("missing def")

View File

@@ -9,7 +9,7 @@ from .._impl.tl_parser import (
ParsedTl,
Type,
TypeDef,
TypeDefNotImplemented,
TypeDefNotImplementedError,
load_tl_file,
parse_tl_file,
)
@@ -19,7 +19,7 @@ __all__ = [
"Flag",
"Parameter",
"ParsedTl",
"TypeDefNotImplemented",
"TypeDefNotImplementedError",
"BaseParameter",
"FlagsParameter",
"NormalParameter",

View File

@@ -1,4 +1,5 @@
from pytest import mark
from telethon_generator._impl.codegen.serde.common import (
split_words,
to_class_name,

View File

@@ -1,4 +1,5 @@
from pytest import mark, raises
from telethon_generator.tl_parser import (
Definition,
Flag,

View File

@@ -1,4 +1,5 @@
from pytest import mark, raises
from telethon_generator.tl_parser import (
Flag,
FlagsParameter,

View File

@@ -1,4 +1,5 @@
from pytest import raises
from telethon_generator.tl_parser import FunctionDef, TypeDef, parse_tl_file

View File

@@ -1,6 +1,7 @@
from typing import Optional
from pytest import mark, raises
from telethon_generator.tl_parser import Type