Skip to content
Snippets Groups Projects
Commit 08251027 authored by Wernle, Alexandra Nicole's avatar Wernle, Alexandra Nicole
Browse files

Making attributes Optional and added CustomUTCDateTimeType.

parent b84089ae
No related branches found
No related tags found
1 merge request!344New MetadataAlgorithm, SpikesAlgorithm, and flag-spikes application
......@@ -8,6 +8,7 @@ from ..metadata.flag.Flag import Flag
from ..metadata import Metadata, MetadataFactory, MetadataCategory
from ..edge.MiniSeedFactory import MiniSeedFactory
from ..edge.EdgeFactory import EdgeFactory
from ..pydantic_utcdatetime import CustomUTCDateTimeType
class DataFactory(str, Enum):
......@@ -16,15 +17,15 @@ class DataFactory(str, Enum):
class MetadataAlgorithm(BaseModel):
factory: DataFactory = DataFactory.MINISEED
observatory: str
channels: str
metadata_token: str
metadata_url: str
type: str
interval: str
starttime: UTCDateTime
endtime: UTCDateTime
factory: Optional[DataFactory] = DataFactory.MINISEED
observatory: Optional[str] = None
channels: Optional[str] = None
metadata_token: Optional[str] = None
metadata_url: Optional[str] = None
type: Optional[str] = None
interval: Optional[str] = None
starttime: Optional[CustomUTCDateTimeType] = None
endtime: Optional[CustomUTCDateTimeType] = None
def get_data_factory(self):
"""Helper method to return the correct data factory based on the factory type."""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment