diff --git a/pyproject.toml b/pyproject.toml index a3270e85..c604599b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ dependencies = [ "cachebox==6.2.7", "numpy==2.4.6", "numpydantic==1.10.0", - "matplotlib==3.11.1", + "matplotlib==3.11.2", "contourpy==1.3.3", "fastapi[standard-no-fastapi-cloud-cli]==0.141.1", "fastapi_cli==0.0.32", @@ -31,7 +31,7 @@ dependencies = [ "bokeh==3.9.2", "uvicorn==0.52.4", "scipy==1.17.1", - "tzfpy==1.3.3", + "tzfpy==2.0.0", "deap==1.4.4", "requests==2.34.2", "pandas==3.0.5", @@ -64,7 +64,7 @@ dev = [ "types-requests==2.33.0.20260906", # for mypy "pandas-stubs==3.0.5.260730", # for mypy "tokenize-rt==6.2.0", # for mypy - "types-docutils==0.23.0.20260827", # for mypy + "types-docutils==0.23.0.20260911", # for mypy "types-PyYaml==6.0.12.20260906", # for mypy "scipy-stubs==1.17.1.5", # for mypy "types-psutil==7.2.2.20260906", # for mypy @@ -86,7 +86,7 @@ dev = [ "pytest-cov==7.1.0", "pytest-xprocess==1.0.2", "coverage==7.16.0", - "pypdf==6.18.0", + "pypdf==6.18.1", ] [project.urls] diff --git a/src/akkudoktoreos/config/config.py b/src/akkudoktoreos/config/config.py index 03096c6a..4e4dcd7e 100644 --- a/src/akkudoktoreos/config/config.py +++ b/src/akkudoktoreos/config/config.py @@ -807,9 +807,7 @@ class ConfigEOS(SingletonMixin, SettingsEOSDefaults): ) elif isinstance(setting, list): setting = [ - item.model_dump( - exclude_none=True, exclude_unset=True, exclude_computed_fields=True - ) + item.model_dump(exclude_none=True, exclude_unset=True, exclude_computed_fields=True) if isinstance(item, SettingsBaseModel) else item for item in setting diff --git a/src/akkudoktoreos/core/pydantic.py b/src/akkudoktoreos/core/pydantic.py index 907cdcf7..6fe7afd0 100644 --- a/src/akkudoktoreos/core/pydantic.py +++ b/src/akkudoktoreos/core/pydantic.py @@ -113,7 +113,6 @@ def merge_models(source: BaseModel, update_dict: dict[str, Any]) -> dict[str, An Returns: dict[str, Any]: Merged dictionary representing combined model data. """ - source_dict = source.model_dump( exclude_unset=True, exclude_computed_fields=True, diff --git a/src/akkudoktoreos/server/server.py b/src/akkudoktoreos/server/server.py index 5abfc4eb..df0b4a91 100644 --- a/src/akkudoktoreos/server/server.py +++ b/src/akkudoktoreos/server/server.py @@ -81,8 +81,7 @@ def validate_ip_or_hostname(value: str) -> str: raise ValueError(f"Not a valid hostname: {value}") hostname_regex = re.compile( - r"^(?=.{1,253}$)(?!-)[A-Z\d-]{1,63}(?