diff --git a/joj3_config_generator/models/task.py b/joj3_config_generator/models/task.py index 2b39cad..6a876bc 100644 --- a/joj3_config_generator/models/task.py +++ b/joj3_config_generator/models/task.py @@ -1,5 +1,5 @@ from datetime import datetime, timedelta -from enum import StrEnum +from enum import Enum from pathlib import Path from typing import Any, Dict, List, Type @@ -81,7 +81,7 @@ class Limit(BaseModel): raise ValueError("Must be a string") -class Parser(StrEnum): +class Parser(str, Enum): CLANG_TIDY = "clangtidy" CPPCHECK = "cppcheck" CPPLINT = "cpplint" diff --git a/pyproject.toml b/pyproject.toml index 9248cca..88219fe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,10 +11,10 @@ dependencies = [ "loguru>=0.7.2", "pydantic>=2.9.2", "inquirer>=3.4.0", - "rtoml>=0.12.0", + "rtoml>=0.11.0", "humanfriendly>=10.0", ] -requires-python = ">=3.11" +requires-python = ">=3.9" authors = [{ name = "JOJ3-dev", email = "joj3@focs.ji.sjtu.edu.cn" }] maintainers = [] description = "JOJ3 json configuration file generator"