Skip to content
Snippets Groups Projects
Commit d61536f2 authored by Cain, Payton David's avatar Cain, Payton David Committed by Jeremy M Fee
Browse files

Derived Factory in Controller/ws

parent 61c75d4a
No related branches found
No related tags found
2 merge requests!146Release CMO metadata to production,!119Derived ts factory
...@@ -8,6 +8,7 @@ from typing import List, Optional, Tuple, Union ...@@ -8,6 +8,7 @@ from typing import List, Optional, Tuple, Union
from obspy.core import Stream, UTCDateTime from obspy.core import Stream, UTCDateTime
from .algorithm import Algorithm, algorithms, AlgorithmException from .algorithm import Algorithm, algorithms, AlgorithmException
from .DerivedTimeseriesFactory import DerivedTimeseriesFactory
from .PlotTimeseriesFactory import PlotTimeseriesFactory from .PlotTimeseriesFactory import PlotTimeseriesFactory
from .StreamTimeseriesFactory import StreamTimeseriesFactory from .StreamTimeseriesFactory import StreamTimeseriesFactory
from . import TimeseriesUtility, Util from . import TimeseriesUtility, Util
...@@ -543,7 +544,7 @@ def get_input_factory(args): ...@@ -543,7 +544,7 @@ def get_input_factory(args):
input_factory = StreamTimeseriesFactory( input_factory = StreamTimeseriesFactory(
factory=input_factory, stream=input_stream factory=input_factory, stream=input_stream
) )
return input_factory return DerivedTimeseriesFactory(input_factory)
def get_output_factory(args): def get_output_factory(args):
......
...@@ -5,7 +5,7 @@ from fastapi import APIRouter, Depends, Query ...@@ -5,7 +5,7 @@ from fastapi import APIRouter, Depends, Query
from obspy import UTCDateTime, Stream from obspy import UTCDateTime, Stream
from starlette.responses import Response from starlette.responses import Response
from ... import TimeseriesFactory, TimeseriesUtility from ... import DerivedTimeseriesFactory, TimeseriesFactory, TimeseriesUtility
from ...edge import EdgeFactory, MiniSeedFactory from ...edge import EdgeFactory, MiniSeedFactory
from ...iaga2002 import IAGA2002Writer from ...iaga2002 import IAGA2002Writer
from ...imfjson import IMFJSONWriter from ...imfjson import IMFJSONWriter
...@@ -35,15 +35,16 @@ def get_data_factory( ...@@ -35,15 +35,16 @@ def get_data_factory(
SamplingPeriod.HOUR, SamplingPeriod.HOUR,
SamplingPeriod.DAY, SamplingPeriod.DAY,
]: ]:
return MiniSeedFactory( factory = MiniSeedFactory(
host=host, port=int(os.getenv("DATA_MINISEED_PORT", "2061")) host=host, port=int(os.getenv("DATA_MINISEED_PORT", "2061"))
) )
elif sampling_period in [SamplingPeriod.SECOND, SamplingPeriod.MINUTE]: elif sampling_period in [SamplingPeriod.SECOND, SamplingPeriod.MINUTE]:
return EdgeFactory( factory = EdgeFactory(
host=host, port=int(os.getenv("DATA_EARTHWORM_PORT", "2060")) host=host, port=int(os.getenv("DATA_EARTHWORM_PORT", "2060"))
) )
else: else:
return None return None
return DerivedTimeseriesFactory(factory)
def get_data_query( def get_data_query(
......
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