Skip to content
Snippets Groups Projects
Commit 17dc818c authored by Cain, Payton David's avatar Cain, Payton David
Browse files

Add comments

parent 94ebbcb3
No related branches found
No related tags found
2 merge requests!146Release CMO metadata to production,!52Update legacy
...@@ -28,15 +28,14 @@ def update_legacy( ...@@ -28,15 +28,14 @@ def update_legacy(
edge_host: str = os.getenv("EDGE_HOST", "cwbpub.cr.usgs.gov "), edge_host: str = os.getenv("EDGE_HOST", "cwbpub.cr.usgs.gov "),
edge_port: int = os.getenv("EDGE_PORT", 2061), edge_port: int = os.getenv("EDGE_PORT", 2061),
): ):
# get specified time interval from time that script is ran
current_time = datetime.utcnow() current_time = datetime.utcnow()
current_time_string = current_time.strftime("%Y-%m-%d") current_time_string = current_time.strftime("%Y-%m-%d")
endtime = UTCDateTime(current_time_string) - 1 endtime = UTCDateTime(current_time_string) - 1
starttime = endtime - realtime_interval starttime = endtime - realtime_interval
# create factory for script outputs
timeseries_factory = EdgeFactory(host=edge_host, port=edge_port, interval=interval) timeseries_factory = EdgeFactory(host=edge_host, port=edge_port, interval=interval)
# request data across time interval
output_timeseries = timeseries_factory.get_timeseries( output_timeseries = timeseries_factory.get_timeseries(
observatory=observatory, observatory=observatory,
starttime=starttime, starttime=starttime,
...@@ -44,16 +43,16 @@ def update_legacy( ...@@ -44,16 +43,16 @@ def update_legacy(
channels=channels, channels=channels,
type="variation", type="variation",
) )
# find gaps in legacy data
output_gaps = get_merged_gaps(get_stream_gaps(output_timeseries)) output_gaps = get_merged_gaps(get_stream_gaps(output_timeseries))
# exit script if legacy data is complete
if len(output_gaps) == 0: if len(output_gaps) == 0:
return return
# get input/output deltas for timeseries processing
input_interval = get_previous_interval(interval) input_interval = get_previous_interval(interval)
input_delta = get_delta_from_interval(input_interval) input_delta = get_delta_from_interval(input_interval)
output_delta = get_delta_from_interval(interval) output_delta = get_delta_from_interval(interval)
# configure controller to process gaps
controller = Controller( controller = Controller(
algorithm=FilterAlgorithm( algorithm=FilterAlgorithm(
input_sample_period=input_delta, output_sample_period=output_delta input_sample_period=input_delta, output_sample_period=output_delta
...@@ -63,7 +62,7 @@ def update_legacy( ...@@ -63,7 +62,7 @@ def update_legacy(
), ),
outputFactory=timeseries_factory, outputFactory=timeseries_factory,
) )
# gather, process, and write data into legacy gaps
for output_gap in output_gaps: for output_gap in output_gaps:
controller.run( controller.run(
observatory=(observatory,), observatory=(observatory,),
......
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