fixes types for python 3.10

This commit is contained in:
Mose Mueller 2025-04-04 10:57:46 +02:00
parent 8af6513aaf
commit a3b9fc1fb5

View File

@ -1,16 +1,17 @@
from __future__ import annotations from __future__ import annotations
import logging import logging
import sys
from typing import TYPE_CHECKING, Any, NamedTuple from typing import TYPE_CHECKING, Any, NamedTuple
try: if sys.version_info < (3, 11):
from typing import Self # type: ignore
except ImportError:
from typing_extensions import Self from typing_extensions import Self
else:
from typing import Self
from confz import FileSource from confz import FileSource
from influxdb_client import ( from influxdb_client import ( # type: ignore
Bucket, Bucket,
BucketRetentionRules, BucketRetentionRules,
BucketsApi, BucketsApi,
@ -19,9 +20,9 @@ from influxdb_client import (
WriteApi, WriteApi,
WritePrecision, WritePrecision,
) )
from influxdb_client.client.write.point import DEFAULT_WRITE_PRECISION from influxdb_client.client.write.point import DEFAULT_WRITE_PRECISION # type: ignore
from influxdb_client.client.write_api import SYNCHRONOUS from influxdb_client.client.write_api import SYNCHRONOUS # type: ignore
from influxdb_client.rest import ApiException from influxdb_client.rest import ApiException # type: ignore
from pydase_service_base.database.config import InfluxDBConfig, ServiceConfig from pydase_service_base.database.config import InfluxDBConfig, ServiceConfig