def ccheck_station(self, sensor_ml): with app.app_context(): scores = None try: cs = ComplianceCheckerCheckSuite() groups = cs.run(sensor_ml, 'ioos') scores = groups['ioos'] except Exception as e: app.logger.warn("Caught exception doing Compliance Checker on SOS station: %s", e) return scores
def ccheck_dataset(self, ncdataset): with app.app_context(): scores = None try: cs = ComplianceCheckerCheckSuite() groups = cs.run(ncdataset, 'ioos') scores = groups['ioos'] except Exception as e: app.logger.warn("Caught exception doing Compliance Checker on Dataset: %s", e) return scores
def ccheck_service(self): assert self.sos with app.app_context(): scores = None try: cs = ComplianceCheckerCheckSuite() groups = cs.run(self.sos, 'ioos') scores = groups['ioos'] except Exception as e: app.logger.warn("Caught exception doing Compliance Checker on SOS service: %s", e) return scores
def test_suite(): cs = ComplianceCheckerCheckSuite() ds = cs.load_dataset(resource_filename("compliance_checker", "tests/data/2dim-grid.nc")) vals = cs.run(ds, 'acdd')