mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-02-05 07:23:12 -05:00
bump ruff and do fixes (#2375)
This commit is contained in:
@@ -7,9 +7,6 @@ import dotenv
|
||||
from mealie.core.settings import app_settings_constructor
|
||||
|
||||
from .settings import AppDirectories, AppSettings
|
||||
from .settings.static import APP_VERSION
|
||||
|
||||
APP_VERSION
|
||||
|
||||
CWD = Path(__file__).parent
|
||||
BASE_DIR = CWD.parent.parent
|
||||
|
||||
@@ -174,7 +174,7 @@ def auto_init(): # sourcery no-metrics
|
||||
if val is None:
|
||||
raise ValueError(f"Expected 'id' to be provided for {key}")
|
||||
|
||||
if isinstance(val, (str, int, UUID)):
|
||||
if isinstance(val, str | int | UUID):
|
||||
stmt = select(relation_cls).filter_by(**{get_attr: val})
|
||||
instance = session.execute(stmt).scalars().one_or_none()
|
||||
setattr(self, key, instance)
|
||||
|
||||
@@ -116,9 +116,7 @@ def _register_endpoints(router: APIRouter, cls: type[Any], *urls: str) -> None:
|
||||
raise Exception("An identical route role has been implemented more then once")
|
||||
|
||||
numbered_routes_by_endpoint = {
|
||||
route.endpoint: (i, route)
|
||||
for i, route in enumerate(router.routes)
|
||||
if isinstance(route, (Route, WebSocketRoute))
|
||||
route.endpoint: (i, route) for i, route in enumerate(router.routes) if isinstance(route, Route | WebSocketRoute)
|
||||
}
|
||||
|
||||
prefix_length = len(router.prefix)
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
from fastapi import APIRouter
|
||||
|
||||
from mealie.core.config import APP_VERSION, get_app_settings
|
||||
from mealie.core.config import get_app_settings
|
||||
from mealie.core.settings.static import APP_VERSION
|
||||
from mealie.schema.admin.about import AppInfo
|
||||
|
||||
router = APIRouter(prefix="/about")
|
||||
|
||||
@@ -136,7 +136,7 @@ class QueryFilter:
|
||||
except ValueError as e:
|
||||
raise ValueError(f"invalid query string: invalid UUID '{component.value}'") from e
|
||||
|
||||
if isinstance(attr.type, (sqltypes.Date, sqltypes.DateTime)):
|
||||
if isinstance(attr.type, sqltypes.Date | sqltypes.DateTime):
|
||||
# TODO: add support for IS NULL and IS NOT NULL
|
||||
# in the meantime, this will work for the specific usecase of non-null dates/datetimes
|
||||
if value in ["none", "null"] and component.relational_operator == RelationalOperator.NOTEQ:
|
||||
|
||||
@@ -281,7 +281,7 @@ def clean_notes(notes: typing.Any) -> list[dict] | None:
|
||||
|
||||
parsed_notes: list[dict] = []
|
||||
for note in notes:
|
||||
if not isinstance(note, (str, dict)):
|
||||
if not isinstance(note, str | dict):
|
||||
continue
|
||||
|
||||
if isinstance(note, dict):
|
||||
|
||||
Reference in New Issue
Block a user