diff --git a/main.py b/main.py index 8c347f2..63c0d09 100644 --- a/main.py +++ b/main.py @@ -1,26 +1,27 @@ import base64 import locale import os -from collections import OrderedDict +from collections import OrderedDict from datetime import date, datetime, timedelta, timezone -from typing import NamedTuple, List +from typing import List, NamedTuple + import aiohttp import babel.dates import recurring_ical_events -from icalendar import Calendar, vText - from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware +from fastapi.requests import Request +from fastapi.responses import Response +from fastapi.staticfiles import StaticFiles +from fastapi.templating import Jinja2Templates from fastapi_cache import FastAPICache from fastapi_cache.backends.inmemory import InMemoryBackend from fastapi_cache.decorator import cache -from fastapi.staticfiles import StaticFiles -from fastapi.templating import Jinja2Templates -from fastapi.requests import Request -from fastapi.middleware.cors import CORSMiddleware -from fastapi.responses import Response +from icalendar import Calendar, vText + app = FastAPI() diff --git a/pyproject.toml b/pyproject.toml index 5ff277a..4677ff4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ recurring-ical-events = "^1.0.1-beta.0" [tool.poetry.dev-dependencies] black = "^22.1.0" +isort = "^5.10.1" [build-system] requires = ["poetry-core>=1.0.0"] @@ -24,3 +25,10 @@ build-backend = "poetry.core.masonry.api" [tool.black] line-length = 120 + +[tool.isort] +profile = "black" +line_length = 120 +lines_between_types = 1 +lines_after_imports = 2 +lines_between_sections = 2