コード例 #1
0
ファイル: test_data_types.py プロジェクト: jchristov/modeldb
    def test_numeric_value_numpy(self):
        np = pytest.importorskip("numpy")
        d = {
            "type": "verta.numericValue.v1",
            "numericValue": {
                "value": 42,
            },
        }

        attr = data_types.NumericValue(np.float32(42))
        assert attr._as_dict() == d

        attr = data_types.NumericValue(np.array(42))
        assert attr._as_dict() == d
コード例 #2
0
 def test_aggregate_summary_samples(self, class_client, numeric_summary,
                                    numeric_samples):
     found_samples = numeric_summary.find_samples(
         SummarySampleQuery(aggregation=Aggregation("1d", "sum")))
     assert len(found_samples) == 1
     aggregated_sample = found_samples[0]
     assert aggregated_sample.content == data_types.NumericValue(
         sum(self.values))
コード例 #3
0
ファイル: test_data_types.py プロジェクト: jchristov/modeldb
 def test_numeric_value(self):
     attr = data_types.NumericValue(42)
     d = {
         "type": "verta.numericValue.v1",
         "numericValue": {
             "value": 42,
         },
     }
     assert attr._as_dict() == d
     assert attr == data_types._VertaDataType._from_dict(d)
コード例 #4
0
ファイル: test_data_types.py プロジェクト: jchristov/modeldb
 def test_numeric_value_with_unit(self):
     attr = data_types.NumericValue(14, unit="lbs")
     d = {
         "type": "verta.numericValue.v1",
         "numericValue": {
             "value": 14,
             "unit": "lbs",
         },
     }
     assert attr._as_dict() == d
     assert attr == data_types._VertaDataType._from_dict(d)
コード例 #5
0
ファイル: conftest.py プロジェクト: vishalbelsare/modeldb
def summary_sample(client, summary):
    end_time = time_utils.now()
    start_time = end_time - datetime.timedelta(hours=1)
    sample = summary.log_sample(
        data_types.NumericValue(3),
        {"foo": "bar"},
        start_time,
        end_time,
    )

    return sample
コード例 #6
0
def summary_sample(client, monitored_entity, created_entities):
    summary = client.operations.summaries.create(
        _utils.generate_default_name(),
        data_types.NumericValue,
        monitored_entity,
    )
    end_time = time_utils.now()
    start_time = end_time - datetime.timedelta(hours=1)
    sample = summary.log_sample(
        data_types.NumericValue(3), {"foo": "bar"},
        start_time, end_time,
    )

    yield sample

    # TODO: use `created_entities` if/when Summary reimplements delete()
    client.operations.summaries.delete([summary])