Skip to content

Commit 4f7bb94

Browse files
authored
Merge pull request #94 from marqh/datetime
adopt datetime
2 parents 8d7a56f + 814b675 commit 4f7bb94

File tree

3 files changed

+1210
-15
lines changed

3 files changed

+1210
-15
lines changed

lib/bald/__init__.py

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,15 @@
1717
import requests
1818
import six
1919

20-
try:
21-
import terra.datetime
22-
terra_imp = True
23-
except ImportError:
24-
terra_imp = False
25-
20+
# try:
21+
# #import terra.datetime
22+
# from terra import datetime
23+
# terra_imp = True
24+
# except ImportError:
25+
# terra_imp = False
26+
27+
from bald import datetime
28+
terra_imp = True
2629
import bald.validation as bv
2730

2831
__version__ = '0.3'
@@ -565,7 +568,7 @@ def rdfnode(self, graph):
565568
if is_http_uri(rdfobj):
566569

567570
rdfobj = rdflib.URIRef(rdfobj)
568-
elif terra_imp and isinstance(rdfobj, terra.datetime.EpochDateTimes):
571+
elif terra_imp and isinstance(rdfobj, datetime.EpochDateTimes):
569572
rdfobj = rdflib.Literal(str(rdfobj), datatype=rdflib.XSD.dateTime)
570573
elif isinstance(rdfobj, float):
571574
rdfobj = rdflib.Literal(rdfobj, datatype=rdflib.XSD.decimal)
@@ -891,8 +894,8 @@ def load_netcdf(afilepath, baseuri=None, alias_dict=None, cache=None):
891894
if amatch:
892895
quantity = amatch.group(1)
893896
origin = amatch.group(2)
894-
ig = terra.datetime.ISOGregorian()
895-
tog = terra.datetime.parse_datetime(origin,
897+
ig = datetime.ISOGregorian()
898+
tog = datetime.parse_datetime(origin,
896899
calendar=ig)
897900
if tog is not None:
898901
dtype = '{}{}'.format(fhandle.variables[name].dtype.kind,
@@ -909,9 +912,9 @@ def load_netcdf(afilepath, baseuri=None, alias_dict=None, cache=None):
909912
first = int(first)
910913
except Exception:
911914
pass
912-
edate_first = terra.datetime.EpochDateTimes(first,
913-
quantity,
914-
epoch=tog)
915+
edate_first = datetime.EpochDateTimes(first,
916+
quantity,
917+
epoch=tog)
915918
if first is not np.ma.masked:
916919
sattrs['bald__first_value'] = edate_first
917920
if len(fhandle.variables[name]) > 1:
@@ -925,9 +928,9 @@ def load_netcdf(afilepath, baseuri=None, alias_dict=None, cache=None):
925928
last = round(last)
926929
except Exception:
927930
pass
928-
edate_last = terra.datetime.EpochDateTimes(last,
929-
quantity,
930-
epoch=tog)
931+
edate_last = datetime.EpochDateTimes(last,
932+
quantity,
933+
epoch=tog)
931934

932935
sattrs['bald__last_value'] = edate_last
933936

0 commit comments

Comments
 (0)