def get_date(date, key): if isinstance(date, datetime): return date try: return date_util.isoparse(date) except ValueError: raise ProjectBadRequest("Invalid %s" % key)
def _get_date(d, key): date_str = d.get(key) if date_str is not None: try: return date_util.isoparse(date_str) except: raise faults.BadRequest("Invalid %s" % key) else: return None