Skip to content
Snippets Groups Projects

Sanitize cal_tools.tools.get_creation_date

Merged Cyril Danilevski requested to merge clean/get_dir_creation_date into master
2 files
+ 20
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -12,6 +12,7 @@ from typing import Optional
from urllib.parse import urljoin
import dateutil.parser
import h5py
import ipykernel
from metadata_client.metadata_client import MetadataClient
from notebook.notebookapp import list_running_servers
@@ -246,7+247,7 @@
"""
directory = Path(directory)
proposal = int(directory.parent.name[1:])
try:
run_info = get_run_info(proposal, run)
@@ -264,7+265,7 @@
try:
dates = []
for f in directory.glob('*.h5'):
with h5py.File(f) as fin:
with h5py.File(f, 'r') as fin:
cdate = fin['METADATA/creationDate'][0].decode()
cdate = datetime.datetime.strptime(cdate, "%Y%m%dT%H%M%SZ")
dates.append(cdate)
return min(dates)
except IOError:
except (IOError, ValueError):
ntries -= 1
msg = 'Could not get the creation time from the directory'
Loading