From 5e13685cf49fc36b5445acc1b844c75b29f7b918 Mon Sep 17 00:00:00 2001 From: 283375 Date: Tue, 6 Jun 2023 20:01:53 +0800 Subject: [PATCH] style: pre-commit --- .pre-commit-config.yaml | 14 ++++++++++++++ src/arcaea_offline/models.py | 2 +- src/arcaea_offline/utils/singleton.py | 2 +- src/arcaea_offline/utils/types.py | 4 +++- 4 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..273404c --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,14 @@ +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.4.0 + hooks: + - id: end-of-file-fixer + - id: trailing-whitespace + - repo: https://github.com/psf/black + rev: 23.1.0 + hooks: + - id: black + - repo: https://github.com/PyCQA/isort + rev: 5.12.0 + hooks: + - id: isort diff --git a/src/arcaea_offline/models.py b/src/arcaea_offline/models.py index f6df129..43c2d6d 100644 --- a/src/arcaea_offline/models.py +++ b/src/arcaea_offline/models.py @@ -1,4 +1,4 @@ -from dataclasses import dataclass, asdict +from dataclasses import asdict, dataclass from typing import Optional diff --git a/src/arcaea_offline/utils/singleton.py b/src/arcaea_offline/utils/singleton.py index eab0888..6776678 100644 --- a/src/arcaea_offline/utils/singleton.py +++ b/src/arcaea_offline/utils/singleton.py @@ -1,4 +1,4 @@ -from typing import TypeVar, Generic +from typing import Generic, TypeVar T = TypeVar("T") diff --git a/src/arcaea_offline/utils/types.py b/src/arcaea_offline/utils/types.py index 54773e2..ef27e08 100644 --- a/src/arcaea_offline/utils/types.py +++ b/src/arcaea_offline/utils/types.py @@ -1,6 +1,8 @@ -from typing import Any, Protocol, ClassVar, Dict +from typing import Any, ClassVar, Dict, Protocol + class TDataclass(Protocol): __dataclass_fields__: ClassVar[Dict] + def __call__(self, *args: Any, **kwds: Any) -> Any: ...