From 633a2357184f4fa3f95fa1cef138cf460ab4dd59 Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Thu, 30 Oct 2025 12:47:27 -0500 Subject: [PATCH 1/4] Update to latest in ni-apis --- third_party/ni-apis | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/ni-apis b/third_party/ni-apis index ea6d4e70..0a43547e 160000 --- a/third_party/ni-apis +++ b/third_party/ni-apis @@ -1 +1 @@ -Subproject commit ea6d4e706423d9716c54017d386b88576d620cde +Subproject commit 0a43547efbd9f78294cf613bd9538ff899400b4c From 70e68aa1c66da1cdccff87360de674c77d3f09aa Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Thu, 30 Oct 2025 13:09:35 -0500 Subject: [PATCH 2/4] Update stubs for latest ni-apis --- .../data/v1/data_store_pb2/__init__.py | 32 ++++++------ .../data/v1/data_store_pb2/__init__.pyi | 52 +++++++++---------- .../v1/data_store_service_pb2/__init__.py | 28 +++++----- .../v1/data_store_service_pb2/__init__.pyi | 18 ++++--- .../v1/metadata_store_pb2/__init__.py | 32 ++++++------ .../v1/metadata_store_pb2/__init__.pyi | 48 ++++++++--------- 6 files changed, 107 insertions(+), 103 deletions(-) diff --git a/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_pb2/__init__.py b/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_pb2/__init__.py index 162d7ec0..284d8711 100644 --- a/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_pb2/__init__.py +++ b/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_pb2/__init__.py @@ -16,7 +16,7 @@ from ni.measurements.metadata.v1 import metadata_store_pb2 as ni_dot_measurements_dot_metadata_dot_v1_dot_metadata__store__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(ni/measurements/data/v1/data_store.proto\x12\x17ni.measurements.data.v1\x1a+ni/protobuf/types/precision_timestamp.proto\x1a%ni/datamonikers/v1/data_moniker.proto\x1a\x30ni/measurements/metadata/v1/metadata_store.proto\"\xa7\x01\n\x12PublishedCondition\x12,\n\x07moniker\x18\x01 \x01(\x0b\x32\x1b.ni.datamonikers.v1.Moniker\x12\n\n\x02id\x18\x02 \x01(\t\x12\x16\n\x0e\x63ondition_name\x18\x03 \x01(\t\x12\x16\n\x0e\x63ondition_type\x18\x04 \x01(\t\x12\x0f\n\x07step_id\x18\x05 \x01(\t\x12\x16\n\x0etest_result_id\x18\x06 \x01(\t\"\xed\x04\n\x14PublishedMeasurement\x12,\n\x07moniker\x18\x01 \x01(\x0b\x32\x1b.ni.datamonikers.v1.Moniker\x12I\n\x14published_conditions\x18\x02 \x03(\x0b\x32+.ni.measurements.data.v1.PublishedCondition\x12\n\n\x02id\x18\x03 \x01(\t\x12\x16\n\x0etest_result_id\x18\x04 \x01(\t\x12\x0f\n\x07step_id\x18\x05 \x01(\t\x12\x19\n\x11software_item_ids\x18\x06 \x03(\t\x12\x19\n\x11hardware_item_ids\x18\x07 \x03(\t\x12\x18\n\x10test_adapter_ids\x18\x08 \x03(\t\x12\x18\n\x10measurement_name\x18\t \x01(\t\x12\x11\n\tdata_type\x18\n \x01(\t\x12\x19\n\x11measurement_notes\x18\x0b \x01(\t\x12>\n\x0fstart_date_time\x18\x0c \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12<\n\rend_date_time\x18\r \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x31\n\x07outcome\x18\x0e \x01(\x0e\x32 .ni.measurements.data.v1.Outcome\x12\x18\n\x10parametric_index\x18\x0f \x01(\x05\x12\x44\n\x11\x65rror_information\x18\x10 \x01(\x0b\x32).ni.measurements.data.v1.ErrorInformation\"\xe1\x04\n\nTestResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x17\n\x0fuut_instance_id\x18\x02 \x01(\t\x12\x13\n\x0boperator_id\x18\x03 \x01(\t\x12\x17\n\x0ftest_station_id\x18\x04 \x01(\t\x12\x1b\n\x13test_description_id\x18\x05 \x01(\t\x12\x19\n\x11software_item_ids\x18\x06 \x03(\t\x12\x19\n\x11hardware_item_ids\x18\x07 \x03(\t\x12\x18\n\x10test_adapter_ids\x18\x08 \x03(\t\x12\x18\n\x10test_result_name\x18\t \x01(\t\x12>\n\x0fstart_date_time\x18\n \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12<\n\rend_date_time\x18\x0b \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x31\n\x07outcome\x18\x0c \x01(\x0e\x32 .ni.measurements.data.v1.Outcome\x12\x0c\n\x04link\x18\r \x01(\t\x12G\n\nextensions\x18\x0e \x03(\x0b\x32\x33.ni.measurements.data.v1.TestResult.ExtensionsEntry\x12\x11\n\tschema_id\x18\x0f \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xca\x03\n\x04Step\x12\n\n\x02id\x18\x01 \x01(\t\x12\x16\n\x0eparent_step_id\x18\x02 \x01(\t\x12\x16\n\x0etest_result_id\x18\x03 \x01(\t\x12\x0f\n\x07test_id\x18\x04 \x01(\t\x12\x11\n\tstep_name\x18\x05 \x01(\t\x12\x11\n\tstep_type\x18\x06 \x01(\t\x12\r\n\x05notes\x18\x07 \x01(\t\x12>\n\x0fstart_date_time\x18\x08 \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12<\n\rend_date_time\x18\t \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x0c\n\x04link\x18\n \x01(\t\x12\x41\n\nextensions\x18\x0b \x03(\x0b\x32-.ni.measurements.data.v1.Step.ExtensionsEntry\x12\x11\n\tschema_id\x18\x0c \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"G\n\x10\x45rrorInformation\x12\x12\n\nerror_code\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t*e\n\x07Outcome\x12\x17\n\x13OUTCOME_UNSPECIFIED\x10\x00\x12\x12\n\x0eOUTCOME_PASSED\x10\x01\x12\x12\n\x0eOUTCOME_FAILED\x10\x02\x12\x19\n\x15OUTCOME_INDETERMINATE\x10\x03\x42\xa0\x01\n\x1b\x63om.ni.measurements.data.v1B\x0e\x44\x61taStoreProtoP\x01Z\x06\x64\x61tav1\xa2\x02\x04NIMD\xaa\x02(NationalInstruments.Measurements.Data.V1\xca\x02\x17NI\\Measurements\\Data\\V1\xea\x02\x1aNI::Measurements::Data::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(ni/measurements/data/v1/data_store.proto\x12\x17ni.measurements.data.v1\x1a+ni/protobuf/types/precision_timestamp.proto\x1a%ni/datamonikers/v1/data_moniker.proto\x1a\x30ni/measurements/metadata/v1/metadata_store.proto\"\x93\x01\n\x12PublishedCondition\x12,\n\x07moniker\x18\x01 \x01(\x0b\x32\x1b.ni.datamonikers.v1.Moniker\x12\n\n\x02id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\t\x12\x0f\n\x07step_id\x18\x05 \x01(\t\x12\x16\n\x0etest_result_id\x18\x06 \x01(\t\"\xd5\x04\n\x14PublishedMeasurement\x12,\n\x07moniker\x18\x01 \x01(\x0b\x32\x1b.ni.datamonikers.v1.Moniker\x12I\n\x14published_conditions\x18\x02 \x03(\x0b\x32+.ni.measurements.data.v1.PublishedCondition\x12\n\n\x02id\x18\x03 \x01(\t\x12\x16\n\x0etest_result_id\x18\x04 \x01(\t\x12\x0f\n\x07step_id\x18\x05 \x01(\t\x12\x19\n\x11software_item_ids\x18\x06 \x03(\t\x12\x19\n\x11hardware_item_ids\x18\x07 \x03(\t\x12\x18\n\x10test_adapter_ids\x18\x08 \x03(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x11\n\tdata_type\x18\n \x01(\t\x12\r\n\x05notes\x18\x0b \x01(\t\x12>\n\x0fstart_date_time\x18\x0c \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12<\n\rend_date_time\x18\r \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x31\n\x07outcome\x18\x0e \x01(\x0e\x32 .ni.measurements.data.v1.Outcome\x12\x18\n\x10parametric_index\x18\x0f \x01(\x05\x12\x44\n\x11\x65rror_information\x18\x10 \x01(\x0b\x32).ni.measurements.data.v1.ErrorInformation\"\xd5\x04\n\nTestResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x17\n\x0fuut_instance_id\x18\x02 \x01(\t\x12\x13\n\x0boperator_id\x18\x03 \x01(\t\x12\x17\n\x0ftest_station_id\x18\x04 \x01(\t\x12\x1b\n\x13test_description_id\x18\x05 \x01(\t\x12\x19\n\x11software_item_ids\x18\x06 \x03(\t\x12\x19\n\x11hardware_item_ids\x18\x07 \x03(\t\x12\x18\n\x10test_adapter_ids\x18\x08 \x03(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12>\n\x0fstart_date_time\x18\n \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12<\n\rend_date_time\x18\x0b \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x31\n\x07outcome\x18\x0c \x01(\x0e\x32 .ni.measurements.data.v1.Outcome\x12\x0c\n\x04link\x18\r \x01(\t\x12G\n\nextensions\x18\x0e \x03(\x0b\x32\x33.ni.measurements.data.v1.TestResult.ExtensionsEntry\x12\x11\n\tschema_id\x18\x0f \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xc0\x03\n\x04Step\x12\n\n\x02id\x18\x01 \x01(\t\x12\x16\n\x0eparent_step_id\x18\x02 \x01(\t\x12\x16\n\x0etest_result_id\x18\x03 \x01(\t\x12\x0f\n\x07test_id\x18\x04 \x01(\t\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0c\n\x04type\x18\x06 \x01(\t\x12\r\n\x05notes\x18\x07 \x01(\t\x12>\n\x0fstart_date_time\x18\x08 \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12<\n\rend_date_time\x18\t \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x0c\n\x04link\x18\n \x01(\t\x12\x41\n\nextensions\x18\x0b \x03(\x0b\x32-.ni.measurements.data.v1.Step.ExtensionsEntry\x12\x11\n\tschema_id\x18\x0c \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"G\n\x10\x45rrorInformation\x12\x12\n\nerror_code\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t*e\n\x07Outcome\x12\x17\n\x13OUTCOME_UNSPECIFIED\x10\x00\x12\x12\n\x0eOUTCOME_PASSED\x10\x01\x12\x12\n\x0eOUTCOME_FAILED\x10\x02\x12\x19\n\x15OUTCOME_INDETERMINATE\x10\x03\x42\xa0\x01\n\x1b\x63om.ni.measurements.data.v1B\x0e\x44\x61taStoreProtoP\x01Z\x06\x64\x61tav1\xa2\x02\x04NIMD\xaa\x02(NationalInstruments.Measurements.Data.V1\xca\x02\x17NI\\Measurements\\Data\\V1\xea\x02\x1aNI::Measurements::Data::V1b\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ni.measurements.data.v1.data_store_pb2', globals()) @@ -28,20 +28,20 @@ _TESTRESULT_EXTENSIONSENTRY._serialized_options = b'8\001' _STEP_EXTENSIONSENTRY._options = None _STEP_EXTENSIONSENTRY._serialized_options = b'8\001' - _OUTCOME._serialized_start=2143 - _OUTCOME._serialized_end=2244 + _OUTCOME._serialized_start=2077 + _OUTCOME._serialized_end=2178 _PUBLISHEDCONDITION._serialized_start=204 - _PUBLISHEDCONDITION._serialized_end=371 - _PUBLISHEDMEASUREMENT._serialized_start=374 - _PUBLISHEDMEASUREMENT._serialized_end=995 - _TESTRESULT._serialized_start=998 - _TESTRESULT._serialized_end=1607 - _TESTRESULT_EXTENSIONSENTRY._serialized_start=1513 - _TESTRESULT_EXTENSIONSENTRY._serialized_end=1607 - _STEP._serialized_start=1610 - _STEP._serialized_end=2068 - _STEP_EXTENSIONSENTRY._serialized_start=1513 - _STEP_EXTENSIONSENTRY._serialized_end=1607 - _ERRORINFORMATION._serialized_start=2070 - _ERRORINFORMATION._serialized_end=2141 + _PUBLISHEDCONDITION._serialized_end=351 + _PUBLISHEDMEASUREMENT._serialized_start=354 + _PUBLISHEDMEASUREMENT._serialized_end=951 + _TESTRESULT._serialized_start=954 + _TESTRESULT._serialized_end=1551 + _TESTRESULT_EXTENSIONSENTRY._serialized_start=1457 + _TESTRESULT_EXTENSIONSENTRY._serialized_end=1551 + _STEP._serialized_start=1554 + _STEP._serialized_end=2002 + _STEP_EXTENSIONSENTRY._serialized_start=1457 + _STEP_EXTENSIONSENTRY._serialized_end=1551 + _ERRORINFORMATION._serialized_start=2004 + _ERRORINFORMATION._serialized_end=2075 # @@protoc_insertion_point(module_scope) diff --git a/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_pb2/__init__.pyi b/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_pb2/__init__.pyi index 03522e5a..79242e8d 100644 --- a/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_pb2/__init__.pyi +++ b/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_pb2/__init__.pyi @@ -56,17 +56,17 @@ class PublishedCondition(google.protobuf.message.Message): MONIKER_FIELD_NUMBER: builtins.int ID_FIELD_NUMBER: builtins.int - CONDITION_NAME_FIELD_NUMBER: builtins.int - CONDITION_TYPE_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int STEP_ID_FIELD_NUMBER: builtins.int TEST_RESULT_ID_FIELD_NUMBER: builtins.int id: builtins.str """The unique identifier of the condition. This can be used to reference and find the condition in the data store. """ - condition_name: builtins.str + name: builtins.str """The name of the condition.""" - condition_type: builtins.str + type: builtins.str """The type of the condition. For example, "Setup" or "Environment".""" step_id: builtins.str """The id of the step with which this condition is associated.""" @@ -75,7 +75,7 @@ class PublishedCondition(google.protobuf.message.Message): @property def moniker(self) -> ni.datamonikers.v1.data_moniker_pb2.Moniker: """The moniker of the condition that this value is associated with. - This moniker returns a ni.measurements.data.v1.ScalarArray + This moniker returns a ni.protobuf.types.Vector """ def __init__( @@ -83,13 +83,13 @@ class PublishedCondition(google.protobuf.message.Message): *, moniker: ni.datamonikers.v1.data_moniker_pb2.Moniker | None = ..., id: builtins.str = ..., - condition_name: builtins.str = ..., - condition_type: builtins.str = ..., + name: builtins.str = ..., + type: builtins.str = ..., step_id: builtins.str = ..., test_result_id: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["moniker", b"moniker"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["condition_name", b"condition_name", "condition_type", b"condition_type", "id", b"id", "moniker", b"moniker", "step_id", b"step_id", "test_result_id", b"test_result_id"]) -> None: ... + def ClearField(self, field_name: typing.Literal["id", b"id", "moniker", b"moniker", "name", b"name", "step_id", b"step_id", "test_result_id", b"test_result_id", "type", b"type"]) -> None: ... global___PublishedCondition = PublishedCondition @@ -105,9 +105,9 @@ class PublishedMeasurement(google.protobuf.message.Message): SOFTWARE_ITEM_IDS_FIELD_NUMBER: builtins.int HARDWARE_ITEM_IDS_FIELD_NUMBER: builtins.int TEST_ADAPTER_IDS_FIELD_NUMBER: builtins.int - MEASUREMENT_NAME_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int DATA_TYPE_FIELD_NUMBER: builtins.int - MEASUREMENT_NOTES_FIELD_NUMBER: builtins.int + NOTES_FIELD_NUMBER: builtins.int START_DATE_TIME_FIELD_NUMBER: builtins.int END_DATE_TIME_FIELD_NUMBER: builtins.int OUTCOME_FIELD_NUMBER: builtins.int @@ -119,11 +119,11 @@ class PublishedMeasurement(google.protobuf.message.Message): """The id of the test result with which this measurement is associated.""" step_id: builtins.str """The id of the step with which this measurement is associated.""" - measurement_name: builtins.str + name: builtins.str """The name used to group measurements across multiple publishes.""" data_type: builtins.str """The type of the measurement. This is used to filter measurements in queries.""" - measurement_notes: builtins.str + notes: builtins.str """Any notes about the measurement.""" outcome: global___Outcome.ValueType """The most 'significant' outcome that was observed when publishing to this measurement. @@ -180,9 +180,9 @@ class PublishedMeasurement(google.protobuf.message.Message): software_item_ids: collections.abc.Iterable[builtins.str] | None = ..., hardware_item_ids: collections.abc.Iterable[builtins.str] | None = ..., test_adapter_ids: collections.abc.Iterable[builtins.str] | None = ..., - measurement_name: builtins.str = ..., + name: builtins.str = ..., data_type: builtins.str = ..., - measurement_notes: builtins.str = ..., + notes: builtins.str = ..., start_date_time: ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp | None = ..., end_date_time: ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp | None = ..., outcome: global___Outcome.ValueType = ..., @@ -190,7 +190,7 @@ class PublishedMeasurement(google.protobuf.message.Message): error_information: global___ErrorInformation | None = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["end_date_time", b"end_date_time", "error_information", b"error_information", "moniker", b"moniker", "start_date_time", b"start_date_time"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["data_type", b"data_type", "end_date_time", b"end_date_time", "error_information", b"error_information", "hardware_item_ids", b"hardware_item_ids", "id", b"id", "measurement_name", b"measurement_name", "measurement_notes", b"measurement_notes", "moniker", b"moniker", "outcome", b"outcome", "parametric_index", b"parametric_index", "published_conditions", b"published_conditions", "software_item_ids", b"software_item_ids", "start_date_time", b"start_date_time", "step_id", b"step_id", "test_adapter_ids", b"test_adapter_ids", "test_result_id", b"test_result_id"]) -> None: ... + def ClearField(self, field_name: typing.Literal["data_type", b"data_type", "end_date_time", b"end_date_time", "error_information", b"error_information", "hardware_item_ids", b"hardware_item_ids", "id", b"id", "moniker", b"moniker", "name", b"name", "notes", b"notes", "outcome", b"outcome", "parametric_index", b"parametric_index", "published_conditions", b"published_conditions", "software_item_ids", b"software_item_ids", "start_date_time", b"start_date_time", "step_id", b"step_id", "test_adapter_ids", b"test_adapter_ids", "test_result_id", b"test_result_id"]) -> None: ... global___PublishedMeasurement = PublishedMeasurement @@ -226,7 +226,7 @@ class TestResult(google.protobuf.message.Message): SOFTWARE_ITEM_IDS_FIELD_NUMBER: builtins.int HARDWARE_ITEM_IDS_FIELD_NUMBER: builtins.int TEST_ADAPTER_IDS_FIELD_NUMBER: builtins.int - TEST_RESULT_NAME_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int START_DATE_TIME_FIELD_NUMBER: builtins.int END_DATE_TIME_FIELD_NUMBER: builtins.int OUTCOME_FIELD_NUMBER: builtins.int @@ -263,7 +263,7 @@ class TestResult(google.protobuf.message.Message): be returned from the service as a GUID. See ni.measurements.metadata.MetadataStoreService for more information. """ - test_result_name: builtins.str + name: builtins.str """Optional. The name of the test result. This value should only contain letters, numbers, spaces, hyphens, underscores, parentheses, periods and @@ -322,7 +322,7 @@ class TestResult(google.protobuf.message.Message): software_item_ids: collections.abc.Iterable[builtins.str] | None = ..., hardware_item_ids: collections.abc.Iterable[builtins.str] | None = ..., test_adapter_ids: collections.abc.Iterable[builtins.str] | None = ..., - test_result_name: builtins.str = ..., + name: builtins.str = ..., start_date_time: ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp | None = ..., end_date_time: ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp | None = ..., outcome: global___Outcome.ValueType = ..., @@ -331,7 +331,7 @@ class TestResult(google.protobuf.message.Message): schema_id: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["end_date_time", b"end_date_time", "start_date_time", b"start_date_time"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["end_date_time", b"end_date_time", "extensions", b"extensions", "hardware_item_ids", b"hardware_item_ids", "id", b"id", "link", b"link", "operator_id", b"operator_id", "outcome", b"outcome", "schema_id", b"schema_id", "software_item_ids", b"software_item_ids", "start_date_time", b"start_date_time", "test_adapter_ids", b"test_adapter_ids", "test_description_id", b"test_description_id", "test_result_name", b"test_result_name", "test_station_id", b"test_station_id", "uut_instance_id", b"uut_instance_id"]) -> None: ... + def ClearField(self, field_name: typing.Literal["end_date_time", b"end_date_time", "extensions", b"extensions", "hardware_item_ids", b"hardware_item_ids", "id", b"id", "link", b"link", "name", b"name", "operator_id", b"operator_id", "outcome", b"outcome", "schema_id", b"schema_id", "software_item_ids", b"software_item_ids", "start_date_time", b"start_date_time", "test_adapter_ids", b"test_adapter_ids", "test_description_id", b"test_description_id", "test_station_id", b"test_station_id", "uut_instance_id", b"uut_instance_id"]) -> None: ... global___TestResult = TestResult @@ -363,8 +363,8 @@ class Step(google.protobuf.message.Message): PARENT_STEP_ID_FIELD_NUMBER: builtins.int TEST_RESULT_ID_FIELD_NUMBER: builtins.int TEST_ID_FIELD_NUMBER: builtins.int - STEP_NAME_FIELD_NUMBER: builtins.int - STEP_TYPE_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int NOTES_FIELD_NUMBER: builtins.int START_DATE_TIME_FIELD_NUMBER: builtins.int END_DATE_TIME_FIELD_NUMBER: builtins.int @@ -389,9 +389,9 @@ class Step(google.protobuf.message.Message): be returned from the service as a GUID. See ni.measurements.metadata.MetadataStoreService for more information. """ - step_name: builtins.str + name: builtins.str """Required. The name of the step.""" - step_type: builtins.str + type: builtins.str """Step type (e.g., Setup, Action, Measurement, Cleanup)""" notes: builtins.str """Any notes about the step""" @@ -424,8 +424,8 @@ class Step(google.protobuf.message.Message): parent_step_id: builtins.str = ..., test_result_id: builtins.str = ..., test_id: builtins.str = ..., - step_name: builtins.str = ..., - step_type: builtins.str = ..., + name: builtins.str = ..., + type: builtins.str = ..., notes: builtins.str = ..., start_date_time: ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp | None = ..., end_date_time: ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp | None = ..., @@ -434,7 +434,7 @@ class Step(google.protobuf.message.Message): schema_id: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["end_date_time", b"end_date_time", "start_date_time", b"start_date_time"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["end_date_time", b"end_date_time", "extensions", b"extensions", "id", b"id", "link", b"link", "notes", b"notes", "parent_step_id", b"parent_step_id", "schema_id", b"schema_id", "start_date_time", b"start_date_time", "step_name", b"step_name", "step_type", b"step_type", "test_id", b"test_id", "test_result_id", b"test_result_id"]) -> None: ... + def ClearField(self, field_name: typing.Literal["end_date_time", b"end_date_time", "extensions", b"extensions", "id", b"id", "link", b"link", "name", b"name", "notes", b"notes", "parent_step_id", b"parent_step_id", "schema_id", b"schema_id", "start_date_time", b"start_date_time", "test_id", b"test_id", "test_result_id", b"test_result_id", "type", b"type"]) -> None: ... global___Step = Step diff --git a/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_service_pb2/__init__.py b/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_service_pb2/__init__.py index 9382dce9..34efbb2a 100644 --- a/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_service_pb2/__init__.py +++ b/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_service_pb2/__init__.py @@ -19,7 +19,7 @@ from ni.protobuf.types import xydata_pb2 as ni_dot_protobuf_dot_types_dot_xydata__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0ni/measurements/data/v1/data_store_service.proto\x12\x17ni.measurements.data.v1\x1a+ni/protobuf/types/precision_timestamp.proto\x1a(ni/measurements/data/v1/data_store.proto\x1a\x1eni/protobuf/types/scalar.proto\x1a\x1eni/protobuf/types/vector.proto\x1a ni/protobuf/types/waveform.proto\x1a\x1eni/protobuf/types/xydata.proto\"S\n\x17\x43reateTestResultRequest\x12\x38\n\x0btest_result\x18\x01 \x01(\x0b\x32#.ni.measurements.data.v1.TestResult\"2\n\x18\x43reateTestResultResponse\x12\x16\n\x0etest_result_id\x18\x01 \x01(\t\".\n\x14GetTestResultRequest\x12\x16\n\x0etest_result_id\x18\x01 \x01(\t\"Q\n\x15GetTestResultResponse\x12\x38\n\x0btest_result\x18\x01 \x01(\x0b\x32#.ni.measurements.data.v1.TestResult\".\n\x17QueryTestResultsRequest\x12\x13\n\x0bodata_query\x18\x01 \x01(\t\"U\n\x18QueryTestResultsResponse\x12\x39\n\x0ctest_results\x18\x01 \x03(\x0b\x32#.ni.measurements.data.v1.TestResult\"@\n\x11\x43reateStepRequest\x12+\n\x04step\x18\x01 \x01(\x0b\x32\x1d.ni.measurements.data.v1.Step\"%\n\x12\x43reateStepResponse\x12\x0f\n\x07step_id\x18\x01 \x01(\t\"!\n\x0eGetStepRequest\x12\x0f\n\x07step_id\x18\x01 \x01(\t\">\n\x0fGetStepResponse\x12+\n\x04step\x18\x01 \x01(\x0b\x32\x1d.ni.measurements.data.v1.Step\"(\n\x11QueryStepsRequest\x12\x13\n\x0bodata_query\x18\x01 \x01(\t\"B\n\x12QueryStepsResponse\x12,\n\x05steps\x18\x01 \x03(\x0b\x32\x1d.ni.measurements.data.v1.Step\"\x86\x01\n\x17PublishConditionRequest\x12\x16\n\x0e\x63ondition_name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12+\n\x06scalar\x18\x03 \x01(\x0b\x32\x19.ni.protobuf.types.ScalarH\x00\x12\x0f\n\x07step_id\x18\x04 \x01(\tB\x07\n\x05value\"d\n\x18PublishConditionResponse\x12H\n\x13published_condition\x18\x01 \x01(\x0b\x32+.ni.measurements.data.v1.PublishedCondition\"\x93\x01\n\x1cPublishConditionBatchRequest\x12\x16\n\x0e\x63ondition_name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x32\n\rscalar_values\x18\x03 \x01(\x0b\x32\x19.ni.protobuf.types.VectorH\x00\x12\x0f\n\x07step_id\x18\x04 \x01(\tB\x08\n\x06values\"i\n\x1dPublishConditionBatchResponse\x12H\n\x13published_condition\x18\x01 \x01(\x0b\x32+.ni.measurements.data.v1.PublishedCondition\"\x92\x07\n\x19PublishMeasurementRequest\x12\x18\n\x10measurement_name\x18\x01 \x01(\t\x12+\n\x06scalar\x18\x02 \x01(\x0b\x32\x19.ni.protobuf.types.ScalarH\x00\x12+\n\x06vector\x18\x03 \x01(\x0b\x32\x19.ni.protobuf.types.VectorH\x00\x12I\n\x16\x64ouble_analog_waveform\x18\x04 \x01(\x0b\x32\'.ni.protobuf.types.DoubleAnalogWaveformH\x00\x12\x33\n\x08x_y_data\x18\x05 \x01(\x0b\x32\x1f.ni.protobuf.types.DoubleXYDataH\x00\x12\x43\n\x13i16_analog_waveform\x18\x06 \x01(\x0b\x32$.ni.protobuf.types.I16AnalogWaveformH\x00\x12K\n\x17\x64ouble_complex_waveform\x18\x07 \x01(\x0b\x32(.ni.protobuf.types.DoubleComplexWaveformH\x00\x12\x45\n\x14i16_complex_waveform\x18\x08 \x01(\x0b\x32%.ni.protobuf.types.I16ComplexWaveformH\x00\x12<\n\x0f\x64ouble_spectrum\x18\t \x01(\x0b\x32!.ni.protobuf.types.DoubleSpectrumH\x00\x12>\n\x10\x64igital_waveform\x18\n \x01(\x0b\x32\".ni.protobuf.types.DigitalWaveformH\x00\x12\r\n\x05notes\x18\x0b \x01(\t\x12\x38\n\ttimestamp\x18\x0c \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x31\n\x07outcome\x18\r \x01(\x0e\x32 .ni.measurements.data.v1.Outcome\x12\x44\n\x11\x65rror_information\x18\x0e \x01(\x0b\x32).ni.measurements.data.v1.ErrorInformation\x12\x0f\n\x07step_id\x18\x0f \x01(\t\x12\x19\n\x11hardware_item_ids\x18\x10 \x03(\t\x12\x18\n\x10test_adapter_ids\x18\x11 \x03(\t\x12\x19\n\x11software_item_ids\x18\x12 \x03(\tB\x07\n\x05value\"j\n\x1aPublishMeasurementResponse\x12L\n\x15published_measurement\x18\x01 \x01(\x0b\x32-.ni.measurements.data.v1.PublishedMeasurement\"\x8c\x03\n\x1ePublishMeasurementBatchRequest\x12\x18\n\x10measurement_name\x18\x01 \x01(\t\x12\x32\n\rscalar_values\x18\x02 \x01(\x0b\x32\x19.ni.protobuf.types.VectorH\x00\x12\x38\n\ttimestamp\x18\x03 \x03(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x31\n\x07outcome\x18\x04 \x03(\x0e\x32 .ni.measurements.data.v1.Outcome\x12\x44\n\x11\x65rror_information\x18\x05 \x03(\x0b\x32).ni.measurements.data.v1.ErrorInformation\x12\x0f\n\x07step_id\x18\x06 \x01(\t\x12\x19\n\x11hardware_item_ids\x18\x07 \x03(\t\x12\x18\n\x10test_adapter_ids\x18\x08 \x03(\t\x12\x19\n\x11software_item_ids\x18\t \x03(\tB\x08\n\x06values\"p\n\x1fPublishMeasurementBatchResponse\x12M\n\x16published_measurements\x18\x01 \x03(\x0b\x32-.ni.measurements.data.v1.PublishedMeasurement\"-\n\x16QueryConditionsRequest\x12\x13\n\x0bodata_query\x18\x01 \x01(\t\"d\n\x17QueryConditionsResponse\x12I\n\x14published_conditions\x18\x01 \x03(\x0b\x32+.ni.measurements.data.v1.PublishedCondition\"/\n\x18QueryMeasurementsRequest\x12\x13\n\x0bodata_query\x18\x01 \x01(\t\"j\n\x19QueryMeasurementsResponse\x12M\n\x16published_measurements\x18\x01 \x03(\x0b\x32-.ni.measurements.data.v1.PublishedMeasurement2\xa2\x0b\n\x10\x44\x61taStoreService\x12w\n\x10\x43reateTestResult\x12\x30.ni.measurements.data.v1.CreateTestResultRequest\x1a\x31.ni.measurements.data.v1.CreateTestResultResponse\x12n\n\rGetTestResult\x12-.ni.measurements.data.v1.GetTestResultRequest\x1a..ni.measurements.data.v1.GetTestResultResponse\x12w\n\x10QueryTestResults\x12\x30.ni.measurements.data.v1.QueryTestResultsRequest\x1a\x31.ni.measurements.data.v1.QueryTestResultsResponse\x12\x65\n\nCreateStep\x12*.ni.measurements.data.v1.CreateStepRequest\x1a+.ni.measurements.data.v1.CreateStepResponse\x12\\\n\x07GetStep\x12\'.ni.measurements.data.v1.GetStepRequest\x1a(.ni.measurements.data.v1.GetStepResponse\x12\x65\n\nQuerySteps\x12*.ni.measurements.data.v1.QueryStepsRequest\x1a+.ni.measurements.data.v1.QueryStepsResponse\x12w\n\x10PublishCondition\x12\x30.ni.measurements.data.v1.PublishConditionRequest\x1a\x31.ni.measurements.data.v1.PublishConditionResponse\x12\x86\x01\n\x15PublishConditionBatch\x12\x35.ni.measurements.data.v1.PublishConditionBatchRequest\x1a\x36.ni.measurements.data.v1.PublishConditionBatchResponse\x12}\n\x12PublishMeasurement\x12\x32.ni.measurements.data.v1.PublishMeasurementRequest\x1a\x33.ni.measurements.data.v1.PublishMeasurementResponse\x12\x8c\x01\n\x17PublishMeasurementBatch\x12\x37.ni.measurements.data.v1.PublishMeasurementBatchRequest\x1a\x38.ni.measurements.data.v1.PublishMeasurementBatchResponse\x12t\n\x0fQueryConditions\x12/.ni.measurements.data.v1.QueryConditionsRequest\x1a\x30.ni.measurements.data.v1.QueryConditionsResponse\x12z\n\x11QueryMeasurements\x12\x31.ni.measurements.data.v1.QueryMeasurementsRequest\x1a\x32.ni.measurements.data.v1.QueryMeasurementsResponseB\xa7\x01\n\x1b\x63om.ni.measurements.data.v1B\x15\x44\x61taStoreServiceProtoP\x01Z\x06\x64\x61tav1\xa2\x02\x04NIMD\xaa\x02(NationalInstruments.Measurements.Data.V1\xca\x02\x17NI\\Measurements\\Data\\V1\xea\x02\x1aNI::Measurements::Data::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0ni/measurements/data/v1/data_store_service.proto\x12\x17ni.measurements.data.v1\x1a+ni/protobuf/types/precision_timestamp.proto\x1a(ni/measurements/data/v1/data_store.proto\x1a\x1eni/protobuf/types/scalar.proto\x1a\x1eni/protobuf/types/vector.proto\x1a ni/protobuf/types/waveform.proto\x1a\x1eni/protobuf/types/xydata.proto\"S\n\x17\x43reateTestResultRequest\x12\x38\n\x0btest_result\x18\x01 \x01(\x0b\x32#.ni.measurements.data.v1.TestResult\"2\n\x18\x43reateTestResultResponse\x12\x16\n\x0etest_result_id\x18\x01 \x01(\t\".\n\x14GetTestResultRequest\x12\x16\n\x0etest_result_id\x18\x01 \x01(\t\"Q\n\x15GetTestResultResponse\x12\x38\n\x0btest_result\x18\x01 \x01(\x0b\x32#.ni.measurements.data.v1.TestResult\".\n\x17QueryTestResultsRequest\x12\x13\n\x0bodata_query\x18\x01 \x01(\t\"U\n\x18QueryTestResultsResponse\x12\x39\n\x0ctest_results\x18\x01 \x03(\x0b\x32#.ni.measurements.data.v1.TestResult\"@\n\x11\x43reateStepRequest\x12+\n\x04step\x18\x01 \x01(\x0b\x32\x1d.ni.measurements.data.v1.Step\"%\n\x12\x43reateStepResponse\x12\x0f\n\x07step_id\x18\x01 \x01(\t\"!\n\x0eGetStepRequest\x12\x0f\n\x07step_id\x18\x01 \x01(\t\">\n\x0fGetStepResponse\x12+\n\x04step\x18\x01 \x01(\x0b\x32\x1d.ni.measurements.data.v1.Step\"(\n\x11QueryStepsRequest\x12\x13\n\x0bodata_query\x18\x01 \x01(\t\"B\n\x12QueryStepsResponse\x12,\n\x05steps\x18\x01 \x03(\x0b\x32\x1d.ni.measurements.data.v1.Step\"\x86\x01\n\x17PublishConditionRequest\x12\x16\n\x0e\x63ondition_name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12+\n\x06scalar\x18\x03 \x01(\x0b\x32\x19.ni.protobuf.types.ScalarH\x00\x12\x0f\n\x07step_id\x18\x04 \x01(\tB\x07\n\x05value\"d\n\x18PublishConditionResponse\x12H\n\x13published_condition\x18\x01 \x01(\x0b\x32+.ni.measurements.data.v1.PublishedCondition\"\x93\x01\n\x1cPublishConditionBatchRequest\x12\x16\n\x0e\x63ondition_name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x32\n\rscalar_values\x18\x03 \x01(\x0b\x32\x19.ni.protobuf.types.VectorH\x00\x12\x0f\n\x07step_id\x18\x04 \x01(\tB\x08\n\x06values\"i\n\x1dPublishConditionBatchResponse\x12H\n\x13published_condition\x18\x01 \x01(\x0b\x32+.ni.measurements.data.v1.PublishedCondition\"\x92\x07\n\x19PublishMeasurementRequest\x12\x18\n\x10measurement_name\x18\x01 \x01(\t\x12+\n\x06scalar\x18\x02 \x01(\x0b\x32\x19.ni.protobuf.types.ScalarH\x00\x12+\n\x06vector\x18\x03 \x01(\x0b\x32\x19.ni.protobuf.types.VectorH\x00\x12I\n\x16\x64ouble_analog_waveform\x18\x04 \x01(\x0b\x32\'.ni.protobuf.types.DoubleAnalogWaveformH\x00\x12\x33\n\x08x_y_data\x18\x05 \x01(\x0b\x32\x1f.ni.protobuf.types.DoubleXYDataH\x00\x12\x43\n\x13i16_analog_waveform\x18\x06 \x01(\x0b\x32$.ni.protobuf.types.I16AnalogWaveformH\x00\x12K\n\x17\x64ouble_complex_waveform\x18\x07 \x01(\x0b\x32(.ni.protobuf.types.DoubleComplexWaveformH\x00\x12\x45\n\x14i16_complex_waveform\x18\x08 \x01(\x0b\x32%.ni.protobuf.types.I16ComplexWaveformH\x00\x12<\n\x0f\x64ouble_spectrum\x18\t \x01(\x0b\x32!.ni.protobuf.types.DoubleSpectrumH\x00\x12>\n\x10\x64igital_waveform\x18\n \x01(\x0b\x32\".ni.protobuf.types.DigitalWaveformH\x00\x12\r\n\x05notes\x18\x0b \x01(\t\x12\x38\n\ttimestamp\x18\x0c \x01(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x31\n\x07outcome\x18\r \x01(\x0e\x32 .ni.measurements.data.v1.Outcome\x12\x44\n\x11\x65rror_information\x18\x0e \x01(\x0b\x32).ni.measurements.data.v1.ErrorInformation\x12\x0f\n\x07step_id\x18\x0f \x01(\t\x12\x19\n\x11hardware_item_ids\x18\x10 \x03(\t\x12\x18\n\x10test_adapter_ids\x18\x11 \x03(\t\x12\x19\n\x11software_item_ids\x18\x12 \x03(\tB\x07\n\x05value\"j\n\x1aPublishMeasurementResponse\x12L\n\x15published_measurement\x18\x01 \x01(\x0b\x32-.ni.measurements.data.v1.PublishedMeasurement\"\x9d\x03\n\x1ePublishMeasurementBatchRequest\x12\x18\n\x10measurement_name\x18\x01 \x01(\t\x12\x32\n\rscalar_values\x18\x02 \x01(\x0b\x32\x19.ni.protobuf.types.VectorH\x00\x12\r\n\x05notes\x18\x03 \x01(\t\x12\x39\n\ntimestamps\x18\x04 \x03(\x0b\x32%.ni.protobuf.types.PrecisionTimestamp\x12\x32\n\x08outcomes\x18\x05 \x03(\x0e\x32 .ni.measurements.data.v1.Outcome\x12\x44\n\x11\x65rror_information\x18\x06 \x03(\x0b\x32).ni.measurements.data.v1.ErrorInformation\x12\x0f\n\x07step_id\x18\x07 \x01(\t\x12\x19\n\x11hardware_item_ids\x18\x08 \x03(\t\x12\x18\n\x10test_adapter_ids\x18\t \x03(\t\x12\x19\n\x11software_item_ids\x18\n \x03(\tB\x08\n\x06values\"p\n\x1fPublishMeasurementBatchResponse\x12M\n\x16published_measurements\x18\x01 \x03(\x0b\x32-.ni.measurements.data.v1.PublishedMeasurement\"-\n\x16QueryConditionsRequest\x12\x13\n\x0bodata_query\x18\x01 \x01(\t\"d\n\x17QueryConditionsResponse\x12I\n\x14published_conditions\x18\x01 \x03(\x0b\x32+.ni.measurements.data.v1.PublishedCondition\"/\n\x18QueryMeasurementsRequest\x12\x13\n\x0bodata_query\x18\x01 \x01(\t\"j\n\x19QueryMeasurementsResponse\x12M\n\x16published_measurements\x18\x01 \x03(\x0b\x32-.ni.measurements.data.v1.PublishedMeasurement2\xa2\x0b\n\x10\x44\x61taStoreService\x12w\n\x10\x43reateTestResult\x12\x30.ni.measurements.data.v1.CreateTestResultRequest\x1a\x31.ni.measurements.data.v1.CreateTestResultResponse\x12n\n\rGetTestResult\x12-.ni.measurements.data.v1.GetTestResultRequest\x1a..ni.measurements.data.v1.GetTestResultResponse\x12w\n\x10QueryTestResults\x12\x30.ni.measurements.data.v1.QueryTestResultsRequest\x1a\x31.ni.measurements.data.v1.QueryTestResultsResponse\x12\x65\n\nCreateStep\x12*.ni.measurements.data.v1.CreateStepRequest\x1a+.ni.measurements.data.v1.CreateStepResponse\x12\\\n\x07GetStep\x12\'.ni.measurements.data.v1.GetStepRequest\x1a(.ni.measurements.data.v1.GetStepResponse\x12\x65\n\nQuerySteps\x12*.ni.measurements.data.v1.QueryStepsRequest\x1a+.ni.measurements.data.v1.QueryStepsResponse\x12w\n\x10PublishCondition\x12\x30.ni.measurements.data.v1.PublishConditionRequest\x1a\x31.ni.measurements.data.v1.PublishConditionResponse\x12\x86\x01\n\x15PublishConditionBatch\x12\x35.ni.measurements.data.v1.PublishConditionBatchRequest\x1a\x36.ni.measurements.data.v1.PublishConditionBatchResponse\x12}\n\x12PublishMeasurement\x12\x32.ni.measurements.data.v1.PublishMeasurementRequest\x1a\x33.ni.measurements.data.v1.PublishMeasurementResponse\x12\x8c\x01\n\x17PublishMeasurementBatch\x12\x37.ni.measurements.data.v1.PublishMeasurementBatchRequest\x1a\x38.ni.measurements.data.v1.PublishMeasurementBatchResponse\x12t\n\x0fQueryConditions\x12/.ni.measurements.data.v1.QueryConditionsRequest\x1a\x30.ni.measurements.data.v1.QueryConditionsResponse\x12z\n\x11QueryMeasurements\x12\x31.ni.measurements.data.v1.QueryMeasurementsRequest\x1a\x32.ni.measurements.data.v1.QueryMeasurementsResponseB\xa7\x01\n\x1b\x63om.ni.measurements.data.v1B\x15\x44\x61taStoreServiceProtoP\x01Z\x06\x64\x61tav1\xa2\x02\x04NIMD\xaa\x02(NationalInstruments.Measurements.Data.V1\xca\x02\x17NI\\Measurements\\Data\\V1\xea\x02\x1aNI::Measurements::Data::V1b\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ni.measurements.data.v1.data_store_service_pb2', globals()) @@ -64,17 +64,17 @@ _PUBLISHMEASUREMENTRESPONSE._serialized_start=2424 _PUBLISHMEASUREMENTRESPONSE._serialized_end=2530 _PUBLISHMEASUREMENTBATCHREQUEST._serialized_start=2533 - _PUBLISHMEASUREMENTBATCHREQUEST._serialized_end=2929 - _PUBLISHMEASUREMENTBATCHRESPONSE._serialized_start=2931 - _PUBLISHMEASUREMENTBATCHRESPONSE._serialized_end=3043 - _QUERYCONDITIONSREQUEST._serialized_start=3045 - _QUERYCONDITIONSREQUEST._serialized_end=3090 - _QUERYCONDITIONSRESPONSE._serialized_start=3092 - _QUERYCONDITIONSRESPONSE._serialized_end=3192 - _QUERYMEASUREMENTSREQUEST._serialized_start=3194 - _QUERYMEASUREMENTSREQUEST._serialized_end=3241 - _QUERYMEASUREMENTSRESPONSE._serialized_start=3243 - _QUERYMEASUREMENTSRESPONSE._serialized_end=3349 - _DATASTORESERVICE._serialized_start=3352 - _DATASTORESERVICE._serialized_end=4794 + _PUBLISHMEASUREMENTBATCHREQUEST._serialized_end=2946 + _PUBLISHMEASUREMENTBATCHRESPONSE._serialized_start=2948 + _PUBLISHMEASUREMENTBATCHRESPONSE._serialized_end=3060 + _QUERYCONDITIONSREQUEST._serialized_start=3062 + _QUERYCONDITIONSREQUEST._serialized_end=3107 + _QUERYCONDITIONSRESPONSE._serialized_start=3109 + _QUERYCONDITIONSRESPONSE._serialized_end=3209 + _QUERYMEASUREMENTSREQUEST._serialized_start=3211 + _QUERYMEASUREMENTSREQUEST._serialized_end=3258 + _QUERYMEASUREMENTSRESPONSE._serialized_start=3260 + _QUERYMEASUREMENTSRESPONSE._serialized_end=3366 + _DATASTORESERVICE._serialized_start=3369 + _DATASTORESERVICE._serialized_end=4811 # @@protoc_insertion_point(module_scope) diff --git a/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_service_pb2/__init__.pyi b/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_service_pb2/__init__.pyi index caf47e1a..2f3b8739 100644 --- a/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_service_pb2/__init__.pyi +++ b/packages/ni.measurements.data.v1.proto/src/ni/measurements/data/v1/data_store_service_pb2/__init__.pyi @@ -476,8 +476,9 @@ class PublishMeasurementBatchRequest(google.protobuf.message.Message): MEASUREMENT_NAME_FIELD_NUMBER: builtins.int SCALAR_VALUES_FIELD_NUMBER: builtins.int - TIMESTAMP_FIELD_NUMBER: builtins.int - OUTCOME_FIELD_NUMBER: builtins.int + NOTES_FIELD_NUMBER: builtins.int + TIMESTAMPS_FIELD_NUMBER: builtins.int + OUTCOMES_FIELD_NUMBER: builtins.int ERROR_INFORMATION_FIELD_NUMBER: builtins.int STEP_ID_FIELD_NUMBER: builtins.int HARDWARE_ITEM_IDS_FIELD_NUMBER: builtins.int @@ -487,6 +488,8 @@ class PublishMeasurementBatchRequest(google.protobuf.message.Message): """Required for measurement. This name is used for associating/grouping conceptually alike measurements across multiple publish iterations. For example, a shared name of "Temperature" can be used for associating temperature readings across multiple iterations of publishing. """ + notes: builtins.str + """Optional. Any notes to be associated with the captured measurement.""" step_id: builtins.str """Required. The id of the step associated with this measurement. @@ -495,7 +498,7 @@ class PublishMeasurementBatchRequest(google.protobuf.message.Message): @property def scalar_values(self) -> ni.protobuf.types.vector_pb2.Vector: ... @property - def timestamp(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp]: + def timestamps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp]: """Optional. The timestamps corresponding to the N iterations of batched measurement being published. This field must meet one of the following requirements: @@ -506,7 +509,7 @@ class PublishMeasurementBatchRequest(google.protobuf.message.Message): """ @property - def outcome(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[ni.measurements.data.v1.data_store_pb2.Outcome.ValueType]: + def outcomes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[ni.measurements.data.v1.data_store_pb2.Outcome.ValueType]: """Optional. The outcomes corresponding to the N iterations of batched measurement being published. This field must meet one of the following requirements: @@ -550,8 +553,9 @@ class PublishMeasurementBatchRequest(google.protobuf.message.Message): *, measurement_name: builtins.str = ..., scalar_values: ni.protobuf.types.vector_pb2.Vector | None = ..., - timestamp: collections.abc.Iterable[ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp] | None = ..., - outcome: collections.abc.Iterable[ni.measurements.data.v1.data_store_pb2.Outcome.ValueType] | None = ..., + notes: builtins.str = ..., + timestamps: collections.abc.Iterable[ni.protobuf.types.precision_timestamp_pb2.PrecisionTimestamp] | None = ..., + outcomes: collections.abc.Iterable[ni.measurements.data.v1.data_store_pb2.Outcome.ValueType] | None = ..., error_information: collections.abc.Iterable[ni.measurements.data.v1.data_store_pb2.ErrorInformation] | None = ..., step_id: builtins.str = ..., hardware_item_ids: collections.abc.Iterable[builtins.str] | None = ..., @@ -559,7 +563,7 @@ class PublishMeasurementBatchRequest(google.protobuf.message.Message): software_item_ids: collections.abc.Iterable[builtins.str] | None = ..., ) -> None: ... def HasField(self, field_name: typing.Literal["scalar_values", b"scalar_values", "values", b"values"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["error_information", b"error_information", "hardware_item_ids", b"hardware_item_ids", "measurement_name", b"measurement_name", "outcome", b"outcome", "scalar_values", b"scalar_values", "software_item_ids", b"software_item_ids", "step_id", b"step_id", "test_adapter_ids", b"test_adapter_ids", "timestamp", b"timestamp", "values", b"values"]) -> None: ... + def ClearField(self, field_name: typing.Literal["error_information", b"error_information", "hardware_item_ids", b"hardware_item_ids", "measurement_name", b"measurement_name", "notes", b"notes", "outcomes", b"outcomes", "scalar_values", b"scalar_values", "software_item_ids", b"software_item_ids", "step_id", b"step_id", "test_adapter_ids", b"test_adapter_ids", "timestamps", b"timestamps", "values", b"values"]) -> None: ... def WhichOneof(self, oneof_group: typing.Literal["values", b"values"]) -> typing.Literal["scalar_values"] | None: ... global___PublishMeasurementBatchRequest = PublishMeasurementBatchRequest diff --git a/packages/ni.measurements.metadata.v1.proto/src/ni/measurements/metadata/v1/metadata_store_pb2/__init__.py b/packages/ni.measurements.metadata.v1.proto/src/ni/measurements/metadata/v1/metadata_store_pb2/__init__.py index c58f8c78..289b2c26 100644 --- a/packages/ni.measurements.metadata.v1.proto/src/ni/measurements/metadata/v1/metadata_store_pb2/__init__.py +++ b/packages/ni.measurements.metadata.v1.proto/src/ni/measurements/metadata/v1/metadata_store_pb2/__init__.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0ni/measurements/metadata/v1/metadata_store.proto\x12\x1bni.measurements.metadata.v1\"\xdd\x02\n\x0bUutInstance\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06uut_id\x18\x02 \x01(\t\x12\x15\n\rserial_number\x18\x03 \x01(\t\x12\x18\n\x10manufacture_date\x18\x04 \x01(\t\x12\x18\n\x10\x66irmware_version\x18\x05 \x01(\t\x12\x18\n\x10hardware_version\x18\x06 \x01(\t\x12\x0c\n\x04link\x18\x07 \x01(\t\x12L\n\nextensions\x18\x08 \x03(\x0b\x32\x38.ni.measurements.metadata.v1.UutInstance.ExtensionsEntry\x12\x11\n\tschema_id\x18\t \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xa8\x02\n\x03Uut\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x0e\n\x06\x66\x61mily\x18\x03 \x01(\t\x12\x15\n\rmanufacturers\x18\x04 \x03(\t\x12\x13\n\x0bpart_number\x18\x05 \x01(\t\x12\x0c\n\x04link\x18\x06 \x01(\t\x12\x44\n\nextensions\x18\x07 \x03(\x0b\x32\x30.ni.measurements.metadata.v1.Uut.ExtensionsEntry\x12\x11\n\tschema_id\x18\x08 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xf3\x02\n\x0cHardwareItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x02 \x01(\t\x12\r\n\x05model\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x13\n\x0bpart_number\x18\x05 \x01(\t\x12\x18\n\x10\x61sset_identifier\x18\x06 \x01(\t\x12\x1c\n\x14\x63\x61libration_due_date\x18\x07 \x01(\t\x12\x0c\n\x04link\x18\x08 \x01(\t\x12M\n\nextensions\x18\t \x03(\x0b\x32\x39.ni.measurements.metadata.v1.HardwareItem.ExtensionsEntry\x12\x11\n\tschema_id\x18\n \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xff\x02\n\x0bTestAdapter\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x03 \x01(\t\x12\r\n\x05model\x18\x04 \x01(\t\x12\x15\n\rserial_number\x18\x05 \x01(\t\x12\x13\n\x0bpart_number\x18\x06 \x01(\t\x12\x18\n\x10\x61sset_identifier\x18\x07 \x01(\t\x12\x1c\n\x14\x63\x61libration_due_date\x18\x08 \x01(\t\x12\x0c\n\x04link\x18\t \x01(\t\x12L\n\nextensions\x18\n \x03(\x0b\x32\x38.ni.measurements.metadata.v1.TestAdapter.ExtensionsEntry\x12\x11\n\tschema_id\x18\x0b \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\x8c\x02\n\x0cSoftwareItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07product\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12M\n\nextensions\x18\x05 \x03(\x0b\x32\x39.ni.measurements.metadata.v1.SoftwareItem.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\x87\x02\n\x08Operator\x12\n\n\x02id\x18\x01 \x01(\t\x12\x15\n\roperator_name\x18\x02 \x01(\t\x12\x0c\n\x04role\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12I\n\nextensions\x18\x05 \x03(\x0b\x32\x35.ni.measurements.metadata.v1.Operator.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\x9f\x02\n\x0fTestDescription\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06uut_id\x18\x02 \x01(\t\x12\x1d\n\x15test_description_name\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12P\n\nextensions\x18\x05 \x03(\x0b\x32<.ni.measurements.metadata.v1.TestDescription.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\x82\x02\n\x04Test\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\ttest_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12\x45\n\nextensions\x18\x05 \x03(\x0b\x32\x31.ni.measurements.metadata.v1.Test.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\x9d\x02\n\x0bTestStation\x12\n\n\x02id\x18\x01 \x01(\t\x12\x19\n\x11test_station_name\x18\x02 \x01(\t\x12\x18\n\x10\x61sset_identifier\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12L\n\nextensions\x18\x05 \x03(\x0b\x32\x38.ni.measurements.metadata.v1.TestStation.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"4\n\x0e\x45xtensionValue\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x42\n\n\x08metadata\"4\n\x0f\x45xtensionSchema\x12\x11\n\tschema_id\x18\x01 \x01(\t\x12\x0e\n\x06schema\x18\x02 \x01(\t\"q\n\x05\x41lias\x12\x12\n\nalias_name\x18\x01 \x01(\t\x12\x41\n\x0btarget_type\x18\x02 \x01(\x0e\x32,.ni.measurements.metadata.v1.AliasTargetType\x12\x11\n\ttarget_id\x18\x03 \x01(\t*\xe9\x02\n\x0f\x41liasTargetType\x12!\n\x1d\x41LIAS_TARGET_TYPE_UNSPECIFIED\x10\x00\x12\"\n\x1e\x41LIAS_TARGET_TYPE_UUT_INSTANCE\x10\x01\x12\x19\n\x15\x41LIAS_TARGET_TYPE_UUT\x10\x02\x12#\n\x1f\x41LIAS_TARGET_TYPE_HARDWARE_ITEM\x10\x03\x12#\n\x1f\x41LIAS_TARGET_TYPE_SOFTWARE_ITEM\x10\x04\x12\x1e\n\x1a\x41LIAS_TARGET_TYPE_OPERATOR\x10\x05\x12&\n\"ALIAS_TARGET_TYPE_TEST_DESCRIPTION\x10\x06\x12\x1a\n\x16\x41LIAS_TARGET_TYPE_TEST\x10\x07\x12\"\n\x1e\x41LIAS_TARGET_TYPE_TEST_STATION\x10\x08\x12\"\n\x1e\x41LIAS_TARGET_TYPE_TEST_ADAPTER\x10\tB\xb8\x01\n\x1f\x63om.ni.measurements.metadata.v1B\x12MetadataStoreProtoP\x01Z\nmetadatav1\xa2\x02\x04NIMM\xaa\x02,NationalInstruments.Measurements.Metadata.V1\xca\x02\x1bNI\\Measurements\\Metadata\\V1\xea\x02\x1eNI::Measurements::Metadata::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0ni/measurements/metadata/v1/metadata_store.proto\x12\x1bni.measurements.metadata.v1\"\xdd\x02\n\x0bUutInstance\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06uut_id\x18\x02 \x01(\t\x12\x15\n\rserial_number\x18\x03 \x01(\t\x12\x18\n\x10manufacture_date\x18\x04 \x01(\t\x12\x18\n\x10\x66irmware_version\x18\x05 \x01(\t\x12\x18\n\x10hardware_version\x18\x06 \x01(\t\x12\x0c\n\x04link\x18\x07 \x01(\t\x12L\n\nextensions\x18\x08 \x03(\x0b\x32\x38.ni.measurements.metadata.v1.UutInstance.ExtensionsEntry\x12\x11\n\tschema_id\x18\t \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xa8\x02\n\x03Uut\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x0e\n\x06\x66\x61mily\x18\x03 \x01(\t\x12\x15\n\rmanufacturers\x18\x04 \x03(\t\x12\x13\n\x0bpart_number\x18\x05 \x01(\t\x12\x0c\n\x04link\x18\x06 \x01(\t\x12\x44\n\nextensions\x18\x07 \x03(\x0b\x32\x30.ni.measurements.metadata.v1.Uut.ExtensionsEntry\x12\x11\n\tschema_id\x18\x08 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xf3\x02\n\x0cHardwareItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x02 \x01(\t\x12\r\n\x05model\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x13\n\x0bpart_number\x18\x05 \x01(\t\x12\x18\n\x10\x61sset_identifier\x18\x06 \x01(\t\x12\x1c\n\x14\x63\x61libration_due_date\x18\x07 \x01(\t\x12\x0c\n\x04link\x18\x08 \x01(\t\x12M\n\nextensions\x18\t \x03(\x0b\x32\x39.ni.measurements.metadata.v1.HardwareItem.ExtensionsEntry\x12\x11\n\tschema_id\x18\n \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xff\x02\n\x0bTestAdapter\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x03 \x01(\t\x12\r\n\x05model\x18\x04 \x01(\t\x12\x15\n\rserial_number\x18\x05 \x01(\t\x12\x13\n\x0bpart_number\x18\x06 \x01(\t\x12\x18\n\x10\x61sset_identifier\x18\x07 \x01(\t\x12\x1c\n\x14\x63\x61libration_due_date\x18\x08 \x01(\t\x12\x0c\n\x04link\x18\t \x01(\t\x12L\n\nextensions\x18\n \x03(\x0b\x32\x38.ni.measurements.metadata.v1.TestAdapter.ExtensionsEntry\x12\x11\n\tschema_id\x18\x0b \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\x8c\x02\n\x0cSoftwareItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07product\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12M\n\nextensions\x18\x05 \x03(\x0b\x32\x39.ni.measurements.metadata.v1.SoftwareItem.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xfe\x01\n\x08Operator\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04role\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12I\n\nextensions\x18\x05 \x03(\x0b\x32\x35.ni.measurements.metadata.v1.Operator.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\x8e\x02\n\x0fTestDescription\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06uut_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12P\n\nextensions\x18\x05 \x03(\x0b\x32<.ni.measurements.metadata.v1.TestDescription.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\xfd\x01\n\x04Test\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12\x45\n\nextensions\x18\x05 \x03(\x0b\x32\x31.ni.measurements.metadata.v1.Test.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"\x90\x02\n\x0bTestStation\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x18\n\x10\x61sset_identifier\x18\x03 \x01(\t\x12\x0c\n\x04link\x18\x04 \x01(\t\x12L\n\nextensions\x18\x05 \x03(\x0b\x32\x38.ni.measurements.metadata.v1.TestStation.ExtensionsEntry\x12\x11\n\tschema_id\x18\x06 \x01(\t\x1a^\n\x0f\x45xtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.ni.measurements.metadata.v1.ExtensionValue:\x02\x38\x01\"4\n\x0e\x45xtensionValue\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x42\n\n\x08metadata\"-\n\x0f\x45xtensionSchema\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06schema\x18\x02 \x01(\t\"k\n\x05\x41lias\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x0btarget_type\x18\x02 \x01(\x0e\x32,.ni.measurements.metadata.v1.AliasTargetType\x12\x11\n\ttarget_id\x18\x03 \x01(\t*\xe9\x02\n\x0f\x41liasTargetType\x12!\n\x1d\x41LIAS_TARGET_TYPE_UNSPECIFIED\x10\x00\x12\"\n\x1e\x41LIAS_TARGET_TYPE_UUT_INSTANCE\x10\x01\x12\x19\n\x15\x41LIAS_TARGET_TYPE_UUT\x10\x02\x12#\n\x1f\x41LIAS_TARGET_TYPE_HARDWARE_ITEM\x10\x03\x12#\n\x1f\x41LIAS_TARGET_TYPE_SOFTWARE_ITEM\x10\x04\x12\x1e\n\x1a\x41LIAS_TARGET_TYPE_OPERATOR\x10\x05\x12&\n\"ALIAS_TARGET_TYPE_TEST_DESCRIPTION\x10\x06\x12\x1a\n\x16\x41LIAS_TARGET_TYPE_TEST\x10\x07\x12\"\n\x1e\x41LIAS_TARGET_TYPE_TEST_STATION\x10\x08\x12\"\n\x1e\x41LIAS_TARGET_TYPE_TEST_ADAPTER\x10\tB\xb8\x01\n\x1f\x63om.ni.measurements.metadata.v1B\x12MetadataStoreProtoP\x01Z\nmetadatav1\xa2\x02\x04NIMM\xaa\x02,NationalInstruments.Measurements.Metadata.V1\xca\x02\x1bNI\\Measurements\\Metadata\\V1\xea\x02\x1eNI::Measurements::Metadata::V1b\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ni.measurements.metadata.v1.metadata_store_pb2', globals()) @@ -39,8 +39,8 @@ _TEST_EXTENSIONSENTRY._serialized_options = b'8\001' _TESTSTATION_EXTENSIONSENTRY._options = None _TESTSTATION_EXTENSIONSENTRY._serialized_options = b'8\001' - _ALIASTARGETTYPE._serialized_start=3092 - _ALIASTARGETTYPE._serialized_end=3453 + _ALIASTARGETTYPE._serialized_start=3035 + _ALIASTARGETTYPE._serialized_end=3396 _UUTINSTANCE._serialized_start=82 _UUTINSTANCE._serialized_end=431 _UUTINSTANCE_EXTENSIONSENTRY._serialized_start=337 @@ -62,25 +62,25 @@ _SOFTWAREITEM_EXTENSIONSENTRY._serialized_start=337 _SOFTWAREITEM_EXTENSIONSENTRY._serialized_end=431 _OPERATOR._serialized_start=1764 - _OPERATOR._serialized_end=2027 + _OPERATOR._serialized_end=2018 _OPERATOR_EXTENSIONSENTRY._serialized_start=337 _OPERATOR_EXTENSIONSENTRY._serialized_end=431 - _TESTDESCRIPTION._serialized_start=2030 - _TESTDESCRIPTION._serialized_end=2317 + _TESTDESCRIPTION._serialized_start=2021 + _TESTDESCRIPTION._serialized_end=2291 _TESTDESCRIPTION_EXTENSIONSENTRY._serialized_start=337 _TESTDESCRIPTION_EXTENSIONSENTRY._serialized_end=431 - _TEST._serialized_start=2320 - _TEST._serialized_end=2578 + _TEST._serialized_start=2294 + _TEST._serialized_end=2547 _TEST_EXTENSIONSENTRY._serialized_start=337 _TEST_EXTENSIONSENTRY._serialized_end=431 - _TESTSTATION._serialized_start=2581 - _TESTSTATION._serialized_end=2866 + _TESTSTATION._serialized_start=2550 + _TESTSTATION._serialized_end=2822 _TESTSTATION_EXTENSIONSENTRY._serialized_start=337 _TESTSTATION_EXTENSIONSENTRY._serialized_end=431 - _EXTENSIONVALUE._serialized_start=2868 - _EXTENSIONVALUE._serialized_end=2920 - _EXTENSIONSCHEMA._serialized_start=2922 - _EXTENSIONSCHEMA._serialized_end=2974 - _ALIAS._serialized_start=2976 - _ALIAS._serialized_end=3089 + _EXTENSIONVALUE._serialized_start=2824 + _EXTENSIONVALUE._serialized_end=2876 + _EXTENSIONSCHEMA._serialized_start=2878 + _EXTENSIONSCHEMA._serialized_end=2923 + _ALIAS._serialized_start=2925 + _ALIAS._serialized_end=3032 # @@protoc_insertion_point(module_scope) diff --git a/packages/ni.measurements.metadata.v1.proto/src/ni/measurements/metadata/v1/metadata_store_pb2/__init__.pyi b/packages/ni.measurements.metadata.v1.proto/src/ni/measurements/metadata/v1/metadata_store_pb2/__init__.pyi index 3300de44..1dbc9479 100644 --- a/packages/ni.measurements.metadata.v1.proto/src/ni/measurements/metadata/v1/metadata_store_pb2/__init__.pyi +++ b/packages/ni.measurements.metadata.v1.proto/src/ni/measurements/metadata/v1/metadata_store_pb2/__init__.pyi @@ -482,7 +482,7 @@ class Operator(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["key", b"key", "value", b"value"]) -> None: ... ID_FIELD_NUMBER: builtins.int - OPERATOR_NAME_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int ROLE_FIELD_NUMBER: builtins.int LINK_FIELD_NUMBER: builtins.int EXTENSIONS_FIELD_NUMBER: builtins.int @@ -492,7 +492,7 @@ class Operator(google.protobuf.message.Message): This value is a string representation of a GUID. It is generated by the metadata store and cannot be set/specified by clients. """ - operator_name: builtins.str + name: builtins.str """The name of the operator""" role: builtins.str """The role of the operator""" @@ -514,13 +514,13 @@ class Operator(google.protobuf.message.Message): self, *, id: builtins.str = ..., - operator_name: builtins.str = ..., + name: builtins.str = ..., role: builtins.str = ..., link: builtins.str = ..., extensions: collections.abc.Mapping[builtins.str, global___ExtensionValue] | None = ..., schema_id: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["extensions", b"extensions", "id", b"id", "link", b"link", "operator_name", b"operator_name", "role", b"role", "schema_id", b"schema_id"]) -> None: ... + def ClearField(self, field_name: typing.Literal["extensions", b"extensions", "id", b"id", "link", b"link", "name", b"name", "role", b"role", "schema_id", b"schema_id"]) -> None: ... global___Operator = Operator @@ -550,7 +550,7 @@ class TestDescription(google.protobuf.message.Message): ID_FIELD_NUMBER: builtins.int UUT_ID_FIELD_NUMBER: builtins.int - TEST_DESCRIPTION_NAME_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int LINK_FIELD_NUMBER: builtins.int EXTENSIONS_FIELD_NUMBER: builtins.int SCHEMA_ID_FIELD_NUMBER: builtins.int @@ -561,7 +561,7 @@ class TestDescription(google.protobuf.message.Message): """ uut_id: builtins.str """The id of the UUT this test is designed for""" - test_description_name: builtins.str + name: builtins.str """The name of the test description""" link: builtins.str """A link to a resource that describes the test description. @@ -582,12 +582,12 @@ class TestDescription(google.protobuf.message.Message): *, id: builtins.str = ..., uut_id: builtins.str = ..., - test_description_name: builtins.str = ..., + name: builtins.str = ..., link: builtins.str = ..., extensions: collections.abc.Mapping[builtins.str, global___ExtensionValue] | None = ..., schema_id: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["extensions", b"extensions", "id", b"id", "link", b"link", "schema_id", b"schema_id", "test_description_name", b"test_description_name", "uut_id", b"uut_id"]) -> None: ... + def ClearField(self, field_name: typing.Literal["extensions", b"extensions", "id", b"id", "link", b"link", "name", b"name", "schema_id", b"schema_id", "uut_id", b"uut_id"]) -> None: ... global___TestDescription = TestDescription @@ -616,7 +616,7 @@ class Test(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["key", b"key", "value", b"value"]) -> None: ... ID_FIELD_NUMBER: builtins.int - TEST_NAME_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int DESCRIPTION_FIELD_NUMBER: builtins.int LINK_FIELD_NUMBER: builtins.int EXTENSIONS_FIELD_NUMBER: builtins.int @@ -626,7 +626,7 @@ class Test(google.protobuf.message.Message): This value is a string representation of a GUID. It is generated by the metadata store and cannot be set/specified by clients. """ - test_name: builtins.str + name: builtins.str """The name of the test""" description: builtins.str """Explanation of what the test does""" @@ -648,13 +648,13 @@ class Test(google.protobuf.message.Message): self, *, id: builtins.str = ..., - test_name: builtins.str = ..., + name: builtins.str = ..., description: builtins.str = ..., link: builtins.str = ..., extensions: collections.abc.Mapping[builtins.str, global___ExtensionValue] | None = ..., schema_id: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["description", b"description", "extensions", b"extensions", "id", b"id", "link", b"link", "schema_id", b"schema_id", "test_name", b"test_name"]) -> None: ... + def ClearField(self, field_name: typing.Literal["description", b"description", "extensions", b"extensions", "id", b"id", "link", b"link", "name", b"name", "schema_id", b"schema_id"]) -> None: ... global___Test = Test @@ -683,7 +683,7 @@ class TestStation(google.protobuf.message.Message): def ClearField(self, field_name: typing.Literal["key", b"key", "value", b"value"]) -> None: ... ID_FIELD_NUMBER: builtins.int - TEST_STATION_NAME_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int ASSET_IDENTIFIER_FIELD_NUMBER: builtins.int LINK_FIELD_NUMBER: builtins.int EXTENSIONS_FIELD_NUMBER: builtins.int @@ -693,7 +693,7 @@ class TestStation(google.protobuf.message.Message): This value is a string representation of a GUID. It is generated by the metadata store and cannot be set/specified by clients. """ - test_station_name: builtins.str + name: builtins.str """The name of the test station""" asset_identifier: builtins.str """The asset identifier for tracking and inventory purposes""" @@ -715,13 +715,13 @@ class TestStation(google.protobuf.message.Message): self, *, id: builtins.str = ..., - test_station_name: builtins.str = ..., + name: builtins.str = ..., asset_identifier: builtins.str = ..., link: builtins.str = ..., extensions: collections.abc.Mapping[builtins.str, global___ExtensionValue] | None = ..., schema_id: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["asset_identifier", b"asset_identifier", "extensions", b"extensions", "id", b"id", "link", b"link", "schema_id", b"schema_id", "test_station_name", b"test_station_name"]) -> None: ... + def ClearField(self, field_name: typing.Literal["asset_identifier", b"asset_identifier", "extensions", b"extensions", "id", b"id", "link", b"link", "name", b"name", "schema_id", b"schema_id"]) -> None: ... global___TestStation = TestStation @@ -753,19 +753,19 @@ class ExtensionSchema(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - SCHEMA_ID_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int SCHEMA_FIELD_NUMBER: builtins.int - schema_id: builtins.str + id: builtins.str """The id of the schema.""" schema: builtins.str """The schema itself.""" def __init__( self, *, - schema_id: builtins.str = ..., + id: builtins.str = ..., schema: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["schema", b"schema", "schema_id", b"schema_id"]) -> None: ... + def ClearField(self, field_name: typing.Literal["id", b"id", "schema", b"schema"]) -> None: ... global___ExtensionSchema = ExtensionSchema @@ -773,10 +773,10 @@ global___ExtensionSchema = ExtensionSchema class Alias(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - ALIAS_NAME_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int TARGET_TYPE_FIELD_NUMBER: builtins.int TARGET_ID_FIELD_NUMBER: builtins.int - alias_name: builtins.str + name: builtins.str """The registered alias name for the aliased metadata instance.""" target_type: global___AliasTargetType.ValueType """The type of the aliased metadata instance.""" @@ -785,10 +785,10 @@ class Alias(google.protobuf.message.Message): def __init__( self, *, - alias_name: builtins.str = ..., + name: builtins.str = ..., target_type: global___AliasTargetType.ValueType = ..., target_id: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["alias_name", b"alias_name", "target_id", b"target_id", "target_type", b"target_type"]) -> None: ... + def ClearField(self, field_name: typing.Literal["name", b"name", "target_id", b"target_id", "target_type", b"target_type"]) -> None: ... global___Alias = Alias From 6935196846c3c7126bc94e24ae392ebf0d5bf845 Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Thu, 30 Oct 2025 13:21:34 -0500 Subject: [PATCH 3/4] Fix mypy errors in tests --- .../tests/unit/test_metadata_store_client.py | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/ni.measurements.metadata.v1.client/tests/unit/test_metadata_store_client.py b/packages/ni.measurements.metadata.v1.client/tests/unit/test_metadata_store_client.py index 32b694e9..3f1d4a65 100644 --- a/packages/ni.measurements.metadata.v1.client/tests/unit/test_metadata_store_client.py +++ b/packages/ni.measurements.metadata.v1.client/tests/unit/test_metadata_store_client.py @@ -121,7 +121,7 @@ def test__get_operator__request_and_response_pass_through( client_request = metadata_store_service_types.GetOperatorRequest() client_request.operator_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" stub_response = metadata_store_service_types.GetOperatorResponse() - stub_response.operator.operator_name = "Test Operator" + stub_response.operator.name = "Test Operator" metadata_store_stub.GetOperator.return_value = stub_response client_response = metadata_store_client.get_operator(client_request) @@ -139,7 +139,7 @@ def test__query_operators__request_and_response_pass_through( client_request.odata_query = "OData Query" stub_response = metadata_store_service_types.QueryOperatorsResponse() operator1 = stub_response.operators.add() - operator1.operator_name = "Test Operator" + operator1.name = "Test Operator" metadata_store_stub.QueryOperators.return_value = stub_response client_response = metadata_store_client.query_operators(client_request) @@ -154,7 +154,7 @@ def test__create_operator__request_and_response_pass_through( metadata_store_client: MetadataStoreClient, metadata_store_stub: Mock ) -> None: client_request = metadata_store_service_types.CreateOperatorRequest() - client_request.operator.operator_name = "Test Operator" + client_request.operator.name = "Test Operator" stub_response = metadata_store_service_types.CreateOperatorResponse() stub_response.operator_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" metadata_store_stub.CreateOperator.return_value = stub_response @@ -173,7 +173,7 @@ def test__get_test_description__request_and_response_pass_through( client_request = metadata_store_service_types.GetTestDescriptionRequest() client_request.test_description_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" stub_response = metadata_store_service_types.GetTestDescriptionResponse() - stub_response.test_description.test_description_name = "Test Description" + stub_response.test_description.name = "Test Description" metadata_store_stub.GetTestDescription.return_value = stub_response client_response = metadata_store_client.get_test_description(client_request) @@ -191,7 +191,7 @@ def test__query_test_descriptions__request_and_response_pass_through( client_request.odata_query = "OData Query" stub_response = metadata_store_service_types.QueryTestDescriptionsResponse() test_description1 = stub_response.test_descriptions.add() - test_description1.test_description_name = "Test Description" + test_description1.name = "Test Description" metadata_store_stub.QueryTestDescriptions.return_value = stub_response client_response = metadata_store_client.query_test_descriptions(client_request) @@ -206,7 +206,7 @@ def test__create_test_description__request_and_response_pass_through( metadata_store_client: MetadataStoreClient, metadata_store_stub: Mock ) -> None: client_request = metadata_store_service_types.CreateTestDescriptionRequest() - client_request.test_description.test_description_name = "Test Description" + client_request.test_description.name = "Test Description" stub_response = metadata_store_service_types.CreateTestDescriptionResponse() stub_response.test_description_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" metadata_store_stub.CreateTestDescription.return_value = stub_response @@ -225,7 +225,7 @@ def test__get_test__request_and_response_pass_through( client_request = metadata_store_service_types.GetTestRequest() client_request.test_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" stub_response = metadata_store_service_types.GetTestResponse() - stub_response.test.test_name = "Test" + stub_response.test.name = "Test" metadata_store_stub.GetTest.return_value = stub_response client_response = metadata_store_client.get_test(client_request) @@ -243,7 +243,7 @@ def test__query_tests__request_and_response_pass_through( client_request.odata_query = "OData Query" stub_response = metadata_store_service_types.QueryTestsResponse() test1 = stub_response.tests.add() - test1.test_name = "Test" + test1.name = "Test" metadata_store_stub.QueryTests.return_value = stub_response client_response = metadata_store_client.query_tests(client_request) @@ -258,7 +258,7 @@ def test__create_test__request_and_response_pass_through( metadata_store_client: MetadataStoreClient, metadata_store_stub: Mock ) -> None: client_request = metadata_store_service_types.CreateTestRequest() - client_request.test.test_name = "Test" + client_request.test.name = "Test" stub_response = metadata_store_service_types.CreateTestResponse() stub_response.test_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" metadata_store_stub.CreateTest.return_value = stub_response @@ -277,7 +277,7 @@ def test__get_test_station__request_and_response_pass_through( client_request = metadata_store_service_types.GetTestStationRequest() client_request.test_station_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" stub_response = metadata_store_service_types.GetTestStationResponse() - stub_response.test_station.test_station_name = "Test Station" + stub_response.test_station.name = "Test Station" metadata_store_stub.GetTestStation.return_value = stub_response client_response = metadata_store_client.get_test_station(client_request) @@ -295,7 +295,7 @@ def test__query_test_stations__request_and_response_pass_through( client_request.odata_query = "OData Query" stub_response = metadata_store_service_types.QueryTestStationsResponse() test_station1 = stub_response.test_stations.add() - test_station1.test_station_name = "Test Station" + test_station1.name = "Test Station" metadata_store_stub.QueryTestStations.return_value = stub_response client_response = metadata_store_client.query_test_stations(client_request) @@ -310,7 +310,7 @@ def test__create_test_station__request_and_response_pass_through( metadata_store_client: MetadataStoreClient, metadata_store_stub: Mock ) -> None: client_request = metadata_store_service_types.CreateTestStationRequest() - client_request.test_station.test_station_name = "Test Station" + client_request.test_station.name = "Test Station" stub_response = metadata_store_service_types.CreateTestStationResponse() stub_response.test_station_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" metadata_store_stub.CreateTestStation.return_value = stub_response @@ -535,7 +535,7 @@ def test__query_aliases__request_and_response_pass_through( client_request.odata_query = "OData Query" stub_response = metadata_store_service_types.QueryAliasesResponse() alias1 = stub_response.aliases.add() - alias1.alias_name = "test-alias" + alias1.name = "test-alias" metadata_store_stub.QueryAliases.return_value = stub_response client_response = metadata_store_client.query_aliases(client_request) From a143f7988635507d3081f6d594ae6dde0e59f07a Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Thu, 30 Oct 2025 13:24:39 -0500 Subject: [PATCH 4/4] Fix mypy errors in tests --- .../tests/unit/test_data_store_client.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/ni.measurements.data.v1.client/tests/unit/test_data_store_client.py b/packages/ni.measurements.data.v1.client/tests/unit/test_data_store_client.py index 61b1e534..98723753 100644 --- a/packages/ni.measurements.data.v1.client/tests/unit/test_data_store_client.py +++ b/packages/ni.measurements.data.v1.client/tests/unit/test_data_store_client.py @@ -15,7 +15,7 @@ def test__create_test_result__request_and_response_pass_through( data_store_client: DataStoreClient, data_store_stub: Mock ) -> None: client_request = data_store_service_types.CreateTestResultRequest() - client_request.test_result.test_result_name = "Test Result" + client_request.test_result.name = "Test Result" stub_response = data_store_service_types.CreateTestResultResponse() stub_response.test_result_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" data_store_stub.CreateTestResult.return_value = stub_response @@ -34,7 +34,7 @@ def test__get_test_result__request_and_response_pass_through( client_request = data_store_service_types.GetTestResultRequest() client_request.test_result_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" stub_response = data_store_service_types.GetTestResultResponse() - stub_response.test_result.test_result_name = "Test Result" + stub_response.test_result.name = "Test Result" data_store_stub.GetTestResult.return_value = stub_response client_response = data_store_client.get_test_result(client_request) @@ -51,7 +51,7 @@ def test__query_test_results__request_and_response_pass_through( client_request = data_store_service_types.QueryTestResultsRequest() stub_response = data_store_service_types.QueryTestResultsResponse() test_result1 = stub_response.test_results.add() - test_result1.test_result_name = "Test Result" + test_result1.name = "Test Result" data_store_stub.QueryTestResults.return_value = stub_response client_response = data_store_client.query_test_results(client_request) @@ -66,7 +66,7 @@ def test__create_step__request_and_response_pass_through( data_store_client: DataStoreClient, data_store_stub: Mock ) -> None: client_request = data_store_service_types.CreateStepRequest() - client_request.step.step_name = "Test Step" + client_request.step.name = "Test Step" stub_response = data_store_service_types.CreateStepResponse() stub_response.step_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" data_store_stub.CreateStep.return_value = stub_response @@ -85,7 +85,7 @@ def test__get_step__request_and_response_pass_through( client_request = data_store_service_types.GetStepRequest() client_request.step_id = "6118CBCE-74A1-4DE8-9B3A-98DE34A3B837" stub_response = data_store_service_types.GetStepResponse() - stub_response.step.step_name = "Test Step" + stub_response.step.name = "Test Step" data_store_stub.GetStep.return_value = stub_response client_response = data_store_client.get_step(client_request) @@ -103,7 +103,7 @@ def test__query_steps__request_and_response_pass_through( client_request.odata_query = "OData Query" stub_response = data_store_service_types.QueryStepsResponse() step1 = stub_response.steps.add() - step1.step_name = "Test Step" + step1.name = "Test Step" data_store_stub.QuerySteps.return_value = stub_response client_response = data_store_client.query_steps(client_request)