From 834817d9e88eca18a2cbb7341e211f5836f93cd1 Mon Sep 17 00:00:00 2001 From: bgeels <bgeels@usgs.gov> Date: Thu, 8 Aug 2024 10:57:43 -0600 Subject: [PATCH] Replace pipes in metadatafactory w/ unions --- geomagio/metadata/MetadataFactory.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/geomagio/metadata/MetadataFactory.py b/geomagio/metadata/MetadataFactory.py index fdd134e6..3084625b 100644 --- a/geomagio/metadata/MetadataFactory.py +++ b/geomagio/metadata/MetadataFactory.py @@ -1,6 +1,6 @@ import os import requests -from typing import List +from typing import List, Union import json from obspy import UTCDateTime @@ -62,7 +62,7 @@ class MetadataFactory(object): ) def get_metadata( - self, query: MetadataQuery, timeout: float | tuple = None + self, query: MetadataQuery, timeout: Union[float, tuple] = None ) -> List[Metadata]: """ Retrieves metadata based on the provided query. @@ -108,7 +108,9 @@ class MetadataFactory(object): return metadata - def get_metadata_by_id(self, id: int, timeout: float | tuple = None) -> Metadata: + def get_metadata_by_id( + self, id: int, timeout: Union[float, tuple] = None + ) -> Metadata: """ Retrieves metadata for a specific ID. @@ -132,7 +134,7 @@ class MetadataFactory(object): return Metadata(**response.json()) def create_metadata( - self, metadata: Metadata, timeout: float | tuple = None + self, metadata: Metadata, timeout: Union[float, tuple] = None ) -> Metadata: """ Creates new metadata objects in the database. @@ -159,7 +161,7 @@ class MetadataFactory(object): return Metadata(**response.json()) def update_metadata( - self, metadata: Metadata, timeout: float | tuple = None + self, metadata: Metadata, timeout: Union[float, tuple] = None ) -> Metadata: """ Updates existing metadata in the system. -- GitLab