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