diff --git a/pyproject.toml b/pyproject.toml index 1e5ff392fbd9fa694b592ec6afcf289849891e46..755d586c751ac69228e29ece1ecd12a89b0925ef 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -775,7 +775,7 @@ length_sort_straight = false length_sort_sections = [] reverse_relative = false -force_single_line = true +force_single_line = false single_line_exclusions = [] balanced_wrapping = false diff --git a/src/openapidocs/v3.pyi b/src/openapidocs/v3.pyi index 33651ef5e9e5276d286768af80c212f126d7cf1f..17257bd3d1503e04bcfd0ad77a8843b468c4357a 100644 --- a/src/openapidocs/v3.pyi +++ b/src/openapidocs/v3.pyi @@ -30,12 +30,9 @@ https://swagger.io/specification/. from abc import ABC from dataclasses import dataclass from enum import Enum -from typing import Any -from typing import Optional -from typing import Union +from typing import Any, Optional, Union -from openapidocs.common import OpenAPIElement -from openapidocs.common import OpenAPIRoot +from openapidocs.common import OpenAPIElement, OpenAPIRoot class ParameterLocation(Enum): QUERY = "query" diff --git a/src/strenum/__init__.pyi b/src/strenum/__init__.pyi index 9fef3c0979edc65cea21ba04c2cbb2748ea8ca68..1edd5e9b6dcf4fdaecffb8c85af11e88d2e024cf 100644 --- a/src/strenum/__init__.pyi +++ b/src/strenum/__init__.pyi @@ -25,10 +25,8 @@ import enum from typing import Any - class StrEnum(str, enum.Enum): def __str__(self) -> str: ... - @staticmethod def _generate_next_value_(name: str, *_: Any) -> str: ... diff --git a/src/vigenere_api/api/app.py b/src/vigenere_api/api/app.py index a963bbcd0334082ed7b4d7d119a7ee70e6ee904e..ef2af34397da17f68eb38c638f557d9c25a19c0f 100644 --- a/src/vigenere_api/api/app.py +++ b/src/vigenere_api/api/app.py @@ -21,9 +21,11 @@ from blacksheep.server.env import is_development from blacksheep.server.responses import redirect from vigenere_api.version import get_version + from .v1.controllers import CaesarController as V1CaesarController from .v1.openapi_docs import docs as v1_docs + application = Application() application.debug = False application.show_error_details = False diff --git a/src/vigenere_api/api/app.pyi b/src/vigenere_api/api/app.pyi index d981a7465ec0b86064b670cec97bd1439f775039..7d70fc9f0bc7a724d3840bf46c6b1441d7df574b 100644 --- a/src/vigenere_api/api/app.pyi +++ b/src/vigenere_api/api/app.pyi @@ -14,8 +14,7 @@ # this program. If not, see <https://www.gnu.org/licenses/>. + # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -from blacksheep import Application -from blacksheep import Response +from blacksheep import Application, Response application: Application diff --git a/src/vigenere_api/api/utils/__init__.py b/src/vigenere_api/api/utils/__init__.py index aaee77dc3c0a70b6c0fbab3a0cbc88a9fdd1f0be..98e67f32ce5c5cdfe64923c0b2603abcf0f813ac 100644 --- a/src/vigenere_api/api/utils/__init__.py +++ b/src/vigenere_api/api/utils/__init__.py @@ -19,4 +19,5 @@ from .controller import Controller from .open_api_handler import VigenereAPIOpenAPIHandler + __all__ = ["VigenereAPIOpenAPIHandler", "Controller"] diff --git a/src/vigenere_api/api/utils/open_api_handler.py b/src/vigenere_api/api/utils/open_api_handler.py index 4d4a236c544cf962d6e17800a697b48f12b1b8c2..a95cfbd033bf853557760762fcb8a851529675cf 100644 --- a/src/vigenere_api/api/utils/open_api_handler.py +++ b/src/vigenere_api/api/utils/open_api_handler.py @@ -20,10 +20,11 @@ from typing import final, Final from blacksheep.server.openapi.ui import ReDocUIProvider from blacksheep.server.openapi.v3 import OpenAPIHandler + from openapidocs.common import Format from openapidocs.v3 import Contact, ExternalDocs, Info, License, OpenAPI, Tag - from vigenere_api.version import Version + from .errors import VersionTypeError from .open_api_route_filter import get_route_filter diff --git a/src/vigenere_api/api/v1/controllers/caesar/__init__.py b/src/vigenere_api/api/v1/controllers/caesar/__init__.py index f582c948c7e6cffa9bc9696020aa3508223ee0df..4fb5e9363898f91827b608280dec0816465c3997 100644 --- a/src/vigenere_api/api/v1/controllers/caesar/__init__.py +++ b/src/vigenere_api/api/v1/controllers/caesar/__init__.py @@ -18,4 +18,5 @@ from .caesar import CaesarController + __all__ = ["CaesarController"] diff --git a/src/vigenere_api/api/v1/controllers/caesar/caesar.py b/src/vigenere_api/api/v1/controllers/caesar/caesar.py index eda8491678bd03b496578627de55822397d244b5..40fffceeaf92690bb679fea82f5c2d2f2019ddbb 100644 --- a/src/vigenere_api/api/v1/controllers/caesar/caesar.py +++ b/src/vigenere_api/api/v1/controllers/caesar/caesar.py @@ -22,10 +22,8 @@ from blacksheep.server.controllers import post from vigenere_api.api.utils import Controller from vigenere_api.api.v1.openapi_docs import docs from vigenere_api.models import CaesarData -from .docs import ( - post_caesar_cipher_docs, - post_caesar_decipher_docs, -) + +from .docs import post_caesar_cipher_docs, post_caesar_decipher_docs class CaesarController(Controller): diff --git a/src/vigenere_api/api/v1/controllers/caesar/caesar.pyi b/src/vigenere_api/api/v1/controllers/caesar/caesar.pyi index 52aa6f57db97b7eaecbe6fad5607b183aa0d7b57..868c77b89d30555ed72638847fa45cd4e5c54161 100644 --- a/src/vigenere_api/api/v1/controllers/caesar/caesar.pyi +++ b/src/vigenere_api/api/v1/controllers/caesar/caesar.pyi @@ -14,8 +14,7 @@ # this program. If not, see <https://www.gnu.org/licenses/>. + # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -from blacksheep import FromJSON -from blacksheep import Response +from blacksheep import FromJSON, Response from blacksheep.server.controllers import APIController from vigenere_api.models import CaesarData diff --git a/src/vigenere_api/api/v1/controllers/caesar/docs.py b/src/vigenere_api/api/v1/controllers/caesar/docs.py index cd25385b2547d186a2319d5df4a7f9e52622e545..e7f5cf4a8db88bca74791651803cd88b7973fdcc 100644 --- a/src/vigenere_api/api/v1/controllers/caesar/docs.py +++ b/src/vigenere_api/api/v1/controllers/caesar/docs.py @@ -18,16 +18,17 @@ """The caesar controller's documentation.""" from dataclasses import dataclass -from enum import Enum -from enum import unique +from enum import Enum, unique from http import HTTPStatus from typing import final -from blacksheep.server.openapi.common import ContentInfo -from blacksheep.server.openapi.common import EndpointDocs -from blacksheep.server.openapi.common import RequestBodyInfo -from blacksheep.server.openapi.common import ResponseExample -from blacksheep.server.openapi.common import ResponseInfo +from blacksheep.server.openapi.common import ( + ContentInfo, + EndpointDocs, + RequestBodyInfo, + ResponseExample, + ResponseInfo, +) from vigenere_api.models import CaesarData diff --git a/src/vigenere_api/models/errors.py b/src/vigenere_api/models/errors.py index ee366522f3004da6e1ae797f03d2580f040ccfcd..5c211d5302bb3f0d69cf11d5d7a51d6b43e9edbb 100644 --- a/src/vigenere_api/models/errors.py +++ b/src/vigenere_api/models/errors.py @@ -16,8 +16,7 @@ """All errors thrown by the caesar model.""" -from typing import Any -from typing import final +from typing import Any, final from vigenere_api.helpers import VigenereAPITypeError diff --git a/src/vigenere_api/models/helper/errors.py b/src/vigenere_api/models/helper/errors.py index 169442b9891c0df2b884c05311a5a524f0d9efb9..2c39a403fb22a69785f54889050a1f3b638cda10 100644 --- a/src/vigenere_api/models/helper/errors.py +++ b/src/vigenere_api/models/helper/errors.py @@ -16,8 +16,7 @@ """All errors thrown by the helper.""" -from typing import Any -from typing import final +from typing import Any, final from vigenere_api.helpers import VigenereAPITypeError diff --git a/src/vigenere_api/models/helper/helper.py b/src/vigenere_api/models/helper/helper.py index 9b1a4c2a3fb3c6d0943e87975714db6bcfbceaab..0a5c41f3acd4f40588d323a6eccccdf3956fe145 100644 --- a/src/vigenere_api/models/helper/helper.py +++ b/src/vigenere_api/models/helper/helper.py @@ -18,12 +18,14 @@ from typing import Literal -from .errors import HelperBadCharValueError -from .errors import HelperBadFirstLetterValueError -from .errors import HelperBadLengthCharValueError -from .errors import HelperCharTypeError -from .errors import HelperFirstLetterTypeError -from .errors import HelperKeyTypeError +from .errors import ( + HelperBadCharValueError, + HelperBadFirstLetterValueError, + HelperBadLengthCharValueError, + HelperCharTypeError, + HelperFirstLetterTypeError, + HelperKeyTypeError, +) def move_char(char: str, key: int, first_letter: Literal["a", "A"]) -> str: diff --git a/src/vigenere_api/server.py b/src/vigenere_api/server.py index fc65be2e5e0fabd259f93f22aaa09f0e3ee40cb7..3c2edc7cd01007b6b51eee632b61c4f8a90b593f 100644 --- a/src/vigenere_api/server.py +++ b/src/vigenere_api/server.py @@ -16,8 +16,7 @@ """Start method of API.""" -from uvicorn import Config -from uvicorn import Server +from uvicorn import Config, Server from .api import application diff --git a/src/vigenere_api/version/__init__.py b/src/vigenere_api/version/__init__.py index f1f1334607e55f3d9fc703c0c3a7dac69866fbd5..e9db55aa536dd6307b78fa8028a6977e5ba0ef85 100644 --- a/src/vigenere_api/version/__init__.py +++ b/src/vigenere_api/version/__init__.py @@ -18,4 +18,5 @@ from .version import get_version, Version + __all__ = ["Version", "get_version"] diff --git a/src/vigenere_api/version/version.py b/src/vigenere_api/version/version.py index a91a12d9181cea66bd42b0760ee952f07b640652..e18282a2b1a38462268ea7bb816acb85ba914c3c 100644 --- a/src/vigenere_api/version/version.py +++ b/src/vigenere_api/version/version.py @@ -30,6 +30,7 @@ from .errors import ( PatchTypeError, ) + StrictPositiveIntOrNull = int