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

Delete absolutes_test.py

parent a9dd62f5
No related branches found
No related tags found
1 merge request!189Add absolutes
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 7 11:05:19 2022
@author: awernle
"""
import json
# import typer
import sys
from obspy import UTCDateTime
from datetime import datetime, timedelta
from geomagio.api.db import database, MetadataDatabaseFactory
from geomagio.metadata import Metadata, MetadataCategory
from geomagio.residual import WebAbsolutesFactory
test_metadata = []
def test_get_readings(observatory: str, starttime: str = None, endtime: str = None):
if starttime is None:
starttime = UTCDateTime((datetime.today() - timedelta(days=1)))
else:
starttime = UTCDateTime(starttime)
if endtime is None:
endtime = UTCDateTime((datetime.today()))
else:
endtime = UTCDateTime(endtime)
readings = WebAbsolutesFactory().get_readings(observatory, starttime, endtime)
if not readings:
print("No readings available for this period")
sys.exit()
else:
print("Readings uploaded")
for reading in readings:
json_string = reading.json()
reading_dict = json.loads(json_string)
try:
reviewer = reading.metadata["reviewer"]
except KeyError:
reviewer = None
test_metadata.append(
Metadata(
category=MetadataCategory.READING,
created_by="absolutes_test.py",
network="NT",
updated_by=reviewer,
starttime=reading.time,
endtime=reading.time,
station=reading.metadata["station"],
metadata=reading_dict,
)
)
readings = test_get_readings(
observatory="BOU", starttime="2020-01-01", endtime="2020-01-09"
)
# print(test_metadata)
"""
async def Mock_load_test_metadata():
await database.connect()
for meta in test_metadata:
await MetadataDatabaseFactory(database=database).create_metadata(meta)
await database.disconnect()
if __name__ == "__main__":
import asyncio
asyncio.run(Mock_load_test_metadata())
"""
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