Skip to content

Commit ef7d421

Browse files
authored
Consume ni-apis-python packages (#1220)
* Consume the ni-grpc-extensions package * Fix some analyzer errors * Fix some analyzer errors in generator * Consume the ni.measurementlink.discovery.v1.client package in the service * Consume the ni.measurementlink.discovery.v1.client package in the generator * Remove ServiceInfo from this repo * Add reference to ni.measurementlink.discovery.v1 package for generator * Fix some generator tests * Use sessionmanagement.v1.client package * Fix up references to sessionmanagement.v1.client in generator * Fix up references to sessionmanagement.v1.client in generator * Fix mock references to ni.measurementlink.sessionmanagement.v1.client._drivers * Fix linter errors * Fix expected renders
1 parent 26f3b99 commit ef7d421

File tree

81 files changed

+308
-6450
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+308
-6450
lines changed

packages/generator/ni_measurement_plugin_sdk_generator/client/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
import click
1212
from click_option_group import RequiredMutuallyExclusiveOptionGroup, optgroup
1313
from mako.template import Template
14+
from ni.measurementlink.discovery.v1.client import DiscoveryClient
1415
from ni.measurementlink.measurement.v2 import (
1516
measurement_service_pb2 as v2_measurement_service_pb2,
1617
)
17-
from ni_measurement_plugin_sdk_service.discovery import DiscoveryClient
18-
from ni_measurement_plugin_sdk_service.grpc.channelpool import GrpcChannelPool
18+
from ni_grpc_extensions.channelpool import GrpcChannelPool
1919

2020
from ni_measurement_plugin_sdk_generator.client._support import (
2121
create_class_name,

packages/generator/ni_measurement_plugin_sdk_generator/client/_support.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
from google.protobuf import descriptor_pool
1616
from google.protobuf.descriptor_pb2 import FieldDescriptorProto
1717
from google.protobuf.type_pb2 import Field
18+
from ni.measurementlink.discovery.v1.client import DiscoveryClient
1819
from ni.measurementlink.measurement.v2 import (
1920
measurement_service_pb2 as v2_measurement_service_pb2,
2021
measurement_service_pb2_grpc as v2_measurement_service_pb2_grpc,
2122
)
23+
from ni_grpc_extensions.channelpool import GrpcChannelPool
2224
from ni_measurement_plugin_sdk_service._internal.grpc_servicer import (
2325
frame_metadata_dict,
2426
)
25-
from ni_measurement_plugin_sdk_service.discovery import DiscoveryClient
26-
from ni_measurement_plugin_sdk_service.grpc.channelpool import GrpcChannelPool
2727
from ni_measurement_plugin_sdk_service.measurement.client_support import (
2828
ParameterMetadata,
2929
create_file_descriptor,

packages/generator/ni_measurement_plugin_sdk_generator/client/templates/measurement_plugin_client.py.mako

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ from ni.measurementlink.measurement.v2 import (
3939
% for module in custom_import_modules:
4040
${module}
4141
% endfor
42-
from ni_measurement_plugin_sdk_service.discovery import DiscoveryClient
43-
from ni_measurement_plugin_sdk_service.grpc.channelpool import GrpcChannelPool
42+
from ni_grpc_extensions.channelpool import GrpcChannelPool
43+
from ni.measurementlink.discovery.v1.client import DiscoveryClient
44+
from ni.measurementlink.sessionmanagement.v1.client import PinMapContext
4445
% if output_metadata:
4546
from ni_measurement_plugin_sdk_service.measurement import WrongMessageTypeWarning
4647
% endif
@@ -53,7 +54,6 @@ from ni_measurement_plugin_sdk_service.measurement.client_support import (
5354
serialize_parameters,
5455
)
5556
from ni_measurement_plugin_sdk_service.pin_map import PinMapClient
56-
from ni_measurement_plugin_sdk_service.session_management import PinMapContext
5757

5858
_logger = logging.getLogger(__name__)
5959

packages/generator/poetry.lock

Lines changed: 68 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/generator/pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@ protobuf = ">=4.21"
3131
black = ">=24.8.0"
3232
click-option-group = ">=0.5.6"
3333
ni-measurement-plugin-sdk-service = {version = "^2.2.0"}
34+
ni-measurementlink-discovery-v1-client = { version = ">=0.1.0dev0", allow-prereleases = true }
3435
ni-protobuf-types = { version = ">=0.1.0dev2", allow-prereleases = true }
3536
ni-grpcdevice-v1-proto = { version = ">=0.1.0dev2", allow-prereleases = true }
37+
ni-grpc-extensions = { version = ">=0.1.0dev1", allow-prereleases = true }
3638

3739
[tool.poetry.group.dev.dependencies]
3840
pytest = ">=7.2.0"

packages/generator/tests/acceptance/test_pin_aware_measurement_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
import grpc
77
import pytest
8+
from ni.measurementlink.sessionmanagement.v1.client import PinMapContext
89
from ni_measurement_plugin_sdk_service.measurement.service import MeasurementService
9-
from ni_measurement_plugin_sdk_service.session_management import PinMapContext
1010

1111
from tests.conftest import CliRunnerFunction
1212
from tests.utilities.discovery_service_process import DiscoveryServiceProcess

packages/generator/tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
import pytest
1313
from click.testing import CliRunner, Result
14-
from ni_measurement_plugin_sdk_service.discovery._support import (
14+
from ni.measurementlink.discovery.v1.client._support import (
1515
_get_registration_json_file_path,
1616
)
1717
from packaging.version import Version

packages/generator/tests/test_assets/example_renders/measurement_plugin_client/localized_measurement_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@
1919
from ni.protobuf.types.array_pb2 import Double2DArray
2020
from ni.protobuf.types.array_pb2 import String2DArray
2121
from ni.protobuf.types.xydata_pb2 import DoubleXYData
22-
from ni_measurement_plugin_sdk_service.discovery import DiscoveryClient
23-
from ni_measurement_plugin_sdk_service.grpc.channelpool import GrpcChannelPool
22+
from ni_grpc_extensions.channelpool import GrpcChannelPool
23+
from ni.measurementlink.discovery.v1.client import DiscoveryClient
24+
from ni.measurementlink.sessionmanagement.v1.client import PinMapContext
2425
from ni_measurement_plugin_sdk_service.measurement import WrongMessageTypeWarning
2526
from ni_measurement_plugin_sdk_service.measurement.client_support import (
2627
ParameterMetadata,
@@ -29,7 +30,6 @@
2930
serialize_parameters,
3031
)
3132
from ni_measurement_plugin_sdk_service.pin_map import PinMapClient
32-
from ni_measurement_plugin_sdk_service.session_management import PinMapContext
3333

3434
_logger = logging.getLogger(__name__)
3535

packages/generator/tests/test_assets/example_renders/measurement_plugin_client/non_streaming_data_measurement_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@
1919
from ni.protobuf.types.array_pb2 import Double2DArray
2020
from ni.protobuf.types.array_pb2 import String2DArray
2121
from ni.protobuf.types.xydata_pb2 import DoubleXYData
22-
from ni_measurement_plugin_sdk_service.discovery import DiscoveryClient
23-
from ni_measurement_plugin_sdk_service.grpc.channelpool import GrpcChannelPool
22+
from ni_grpc_extensions.channelpool import GrpcChannelPool
23+
from ni.measurementlink.discovery.v1.client import DiscoveryClient
24+
from ni.measurementlink.sessionmanagement.v1.client import PinMapContext
2425
from ni_measurement_plugin_sdk_service.measurement import WrongMessageTypeWarning
2526
from ni_measurement_plugin_sdk_service.measurement.client_support import (
2627
ParameterMetadata,
@@ -29,7 +30,6 @@
2930
serialize_parameters,
3031
)
3132
from ni_measurement_plugin_sdk_service.pin_map import PinMapClient
32-
from ni_measurement_plugin_sdk_service.session_management import PinMapContext
3333

3434
_logger = logging.getLogger(__name__)
3535

packages/generator/tests/test_assets/example_renders/measurement_plugin_client/void_measurement_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
measurement_service_pb2 as v2_measurement_service_pb2,
1515
measurement_service_pb2_grpc as v2_measurement_service_pb2_grpc,
1616
)
17-
from ni_measurement_plugin_sdk_service.discovery import DiscoveryClient
18-
from ni_measurement_plugin_sdk_service.grpc.channelpool import GrpcChannelPool
17+
from ni_grpc_extensions.channelpool import GrpcChannelPool
18+
from ni.measurementlink.discovery.v1.client import DiscoveryClient
19+
from ni.measurementlink.sessionmanagement.v1.client import PinMapContext
1920
from ni_measurement_plugin_sdk_service.measurement.client_support import (
2021
ParameterMetadata,
2122
create_file_descriptor,
2223
serialize_parameters,
2324
)
2425
from ni_measurement_plugin_sdk_service.pin_map import PinMapClient
25-
from ni_measurement_plugin_sdk_service.session_management import PinMapContext
2626

2727
_logger = logging.getLogger(__name__)
2828

0 commit comments

Comments
 (0)