diff --git a/requirements.txt b/requirements.txt index 4d259de..a72f446 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,7 +14,7 @@ certifi==2024.8.30 # httpx click==8.1.7 # via typer -cosl==0.0.43 +cosl==0.0.45 # via -r requirements.in h11==0.14.0 # via httpcore @@ -51,12 +51,12 @@ packaging==24.1 # via pytest pluggy==1.5.0 # via pytest -pydantic==2.9.2 +pydantic==2.10.1 # via # -r requirements.in # cosl # pytest-interface-tester -pydantic-core==2.23.4 +pydantic-core==2.27.1 # via pydantic pytest==8.3.3 # via pytest-interface-tester diff --git a/src/charm_config.py b/src/charm_config.py index 797ae1d..bb97caa 100644 --- a/src/charm_config.py +++ b/src/charm_config.py @@ -7,7 +7,7 @@ import dataclasses import logging from enum import Enum -from ipaddress import IPv4Address, ip_network +from ipaddress import IPv4Address, IPv4Network, ip_network import ops from pydantic import ( # pylint: disable=no-name-in-module,import-error @@ -58,8 +58,8 @@ class CUConfig(BaseModel): # pylint: disable=too-few-public-methods f1_port: int = Field(ge=1, le=65535) n3_interface_name: StrictStr = Field(default="n3", min_length=1) n3_ip_address: str = Field(default="192.168.251.6/24") - n3_gateway_ip: IPv4Address = Field(default="192.168.251.1") - upf_subnet: IPvAnyNetwork = Field(default="192.168.252.0/24") + n3_gateway_ip: IPv4Address = Field(default=IPv4Address("192.168.251.1")) + upf_subnet: IPvAnyNetwork = Field(default=IPv4Network("192.168.252.0/24")) mcc: StrictStr = Field(pattern=r"^\d{3}$") mnc: StrictStr = Field(pattern=r"^\d{2}$") sst: int = Field(ge=1, le=4) diff --git a/test-requirements.txt b/test-requirements.txt index d564d75..4e609f7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -22,7 +22,7 @@ charset-normalizer==3.3.2 # via requests codespell==2.3.0 # via -r test-requirements.in -coverage[toml]==7.6.7 +coverage[toml]==7.6.8 # via -r test-requirements.in cryptography==43.0.1 # via paramiko @@ -150,7 +150,7 @@ requests-oauthlib==2.0.0 # via kubernetes rsa==4.9 # via google-auth -ruff==0.7.4 +ruff==0.8.0 # via -r test-requirements.in six==1.16.0 # via