chore: Upgrade to ruff 15.0.0 (#7003)

This commit is contained in:
Michael Genson
2026-02-03 16:43:42 -06:00
committed by GitHub
parent f82f387146
commit 1b586f8c67
15 changed files with 42 additions and 43 deletions

View File

@@ -1,4 +1,4 @@
from enum import Enum
from enum import StrEnum
from fastapi import APIRouter, HTTPException, status
from pydantic import UUID4
@@ -10,7 +10,7 @@ from mealie.schema.recipe.recipe_timeline_events import RecipeTimelineEventOut
router = APIRouter(prefix="/recipes")
class ImageType(str, Enum):
class ImageType(StrEnum):
original = "original.webp"
small = "min-original.webp"
tiny = "tiny-original.webp"

View File

@@ -3,7 +3,7 @@ import enum
from mealie.schema._mealie import MealieModel
class SupportedMigrations(str, enum.Enum):
class SupportedMigrations(enum.StrEnum):
nextcloud = "nextcloud"
chowdown = "chowdown"
copymethat = "copymethat"

View File

@@ -9,7 +9,7 @@ from mealie.schema._mealie.datetime_parse import parse_datetime
from mealie.schema.response.pagination import PaginationBase
class WebhookType(str, enum.Enum):
class WebhookType(enum.StrEnum):
mealplan = "mealplan"

View File

@@ -1,5 +1,5 @@
from datetime import date
from enum import Enum
from enum import StrEnum
from typing import Annotated
from uuid import UUID
@@ -16,7 +16,7 @@ from mealie.schema.recipe.recipe import RecipeSummary
from mealie.schema.response.pagination import PaginationBase
class PlanEntryType(str, Enum):
class PlanEntryType(StrEnum):
breakfast = "breakfast"
lunch = "lunch"
dinner = "dinner"

View File

@@ -1,5 +1,5 @@
import datetime
from enum import Enum
from enum import StrEnum
from typing import Annotated
import sqlalchemy as sa
@@ -14,7 +14,7 @@ from mealie.services.query_filter.builder import QueryFilterBuilder, QueryFilter
logger = get_logger()
class PlanRulesDay(str, Enum):
class PlanRulesDay(StrEnum):
monday = "monday"
tuesday = "tuesday"
wednesday = "wednesday"
@@ -33,7 +33,7 @@ class PlanRulesDay(str, Enum):
return PlanRulesDay.unset
class PlanRulesType(str, Enum):
class PlanRulesType(StrEnum):
breakfast = "breakfast"
lunch = "lunch"
dinner = "dinner"

View File

@@ -5,7 +5,7 @@ from mealie.schema.recipe.recipe_category import CategoryBase, TagBase
from mealie.schema.recipe.recipe_settings import RecipeSettings
class ExportTypes(str, enum.Enum):
class ExportTypes(enum.StrEnum):
JSON = "json"

View File

@@ -1,7 +1,7 @@
from enum import Enum
from enum import StrEnum
class RecipeImageTypes(str, Enum):
class RecipeImageTypes(StrEnum):
original = "original.webp"
min = "min-original.webp"
tiny = "tiny-original.webp"

View File

@@ -320,7 +320,7 @@ class ParsedIngredient(MealieModel):
ingredient: RecipeIngredient
class RegisteredParser(str, enum.Enum):
class RegisteredParser(enum.StrEnum):
nlp = "nlp"
brute = "brute"
openai = "openai"

View File

@@ -11,14 +11,14 @@ from mealie.db.models.group import ReportModel
from mealie.schema._mealie import MealieModel
class ReportCategory(str, enum.Enum):
class ReportCategory(enum.StrEnum):
backup = "backup"
restore = "restore"
migration = "migration"
bulk_import = "bulk_import"
class ReportSummaryStatus(str, enum.Enum):
class ReportSummaryStatus(enum.StrEnum):
in_progress = "in-progress"
success = "success"
failure = "failure"

View File

@@ -9,12 +9,12 @@ from pydantic_core.core_schema import ValidationInfo
from mealie.schema._mealie import MealieModel
class OrderDirection(str, enum.Enum):
class OrderDirection(enum.StrEnum):
asc = "asc"
desc = "desc"
class OrderByNullPosition(str, enum.Enum):
class OrderByNullPosition(enum.StrEnum):
first = "first"
last = "last"

View File

@@ -7,7 +7,7 @@ from mealie.schema.recipe.recipe_image_types import RecipeImageTypes
from mealie.services._base_service import BaseService
class TemplateType(str, enum.Enum):
class TemplateType(enum.StrEnum):
json = "json"
zip = "zip"

View File

@@ -1,4 +1,4 @@
from enum import Enum
from enum import StrEnum
from re import search as regex_search
from uuid import uuid4
@@ -15,7 +15,7 @@ from mealie.services.scraper.scraped_extras import ScrapedExtras
from .recipe_scraper import RecipeScraper
class ParserErrors(str, Enum):
class ParserErrors(StrEnum):
BAD_RECIPE_DATA = "BAD_RECIPE_DATA"
NO_RECIPE_DATA = "NO_RECIPE_DATA"
CONNECTION_ERROR = "CONNECTION_ERROR"