From 671f4defe280996bf557f411e45e3bf5039dd577 Mon Sep 17 00:00:00 2001 From: Tom Kralidis Date: Sun, 11 Oct 2020 19:22:57 -0400 Subject: [PATCH] add datetime support in OACov (#556) --- pygeoapi/api.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pygeoapi/api.py b/pygeoapi/api.py index ff000e2..b96ee7d 100644 --- a/pygeoapi/api.py +++ b/pygeoapi/api.py @@ -1235,8 +1235,26 @@ class API: query_args['bbox'] = bbox + LOGGER.debug('Processing datetime parameter') + + datetime_ = args.get('datetime', None) + + try: + datetime_ = validate_datetime( + self.config['resources'][dataset]['extents'], datetime_) + except ValueError as err: + exception = { + 'code': 'InvalidParameterValue', + 'description': str(err) + } + LOGGER.error(exception) + return headers_, 400, to_json(exception, self.pretty_print) + + query_args['datetime'] = datetime_ + if 'f' in args: query_args['format_'] = format_ = args['f'] + if 'rangeSubset' in args: LOGGER.debug('Processing rangeSubset parameter')