Skip to content

Commit fdb14dd

Browse files
authored
examples: Update dependencies and providedInterfaces (#306) (#308)
* examples: Use PyPI for ni-measurementlink-service * examples: Remove comment about Poetry 1.2 path="../.." is no longer the only Poetry 1.2 feature we are using. All of the examples depend on poetry-core>=1.2.0 and are using Poetry 1.2 groups. * examples: Upgrade nimi-python and specify extras=["grpc"] This tells pip that we depend on nimi-python's gRPC support. Upgrade to nimi-python 1.4.4 because that is the first version that provided a "grpc" extra. * examples: Update providedInterfaces * generator: Update providedInterfaces --------- Signed-off-by: Brad Keryan <brad.keryan@ni.com>
1 parent 8ff232f commit fdb14dd

22 files changed

Lines changed: 69 additions & 45 deletions

File tree

examples/nidaqmx_analog_input/NIDAQmxAnalogInput.serviceconfig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
"displayName": "NI-DAQmx Analog Input (Py)",
55
"serviceClass": "ni.examples.NIDAQmxAnalogInput_Python",
66
"descriptionUrl": "",
7-
"providedInterfaces": [ "ni.measurementlink.measurement.v1.MeasurementService" ],
7+
"providedInterfaces": [
8+
"ni.measurementlink.measurement.v1.MeasurementService",
9+
"ni.measurementlink.measurement.v2.MeasurementService"
10+
],
811
"path": "start.bat"
912
}
1013
]

examples/nidaqmx_analog_input/pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@ click = ">=7.1.2"
1313
[tool.poetry.group.dev.dependencies]
1414
mypy = ">=1.0"
1515
grpc-stubs = "^1.53"
16-
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
16+
# Uncomment to use prerelease dependencies.
1717
# TODO: Comment out once a prerelease is built.
1818
nidaqmx = { git = "https://github.com/ni/nidaqmx-python.git", branch = "master", extras = ["grpc"]}
19-
# Uncomment once 1.1.0-dev2 is released
20-
ni-measurementlink-service = {path = "../..", develop = true}
19+
# ni-measurementlink-service = {path = "../..", develop = true}
2120

2221
[build-system]
2322
requires = ["poetry-core>=1.2.0"]

examples/nidcpower_source_dc_voltage/NIDCPowerSourceDCVoltage.serviceconfig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
"displayName": "NI-DCPower Source DC Voltage (Py)",
55
"serviceClass": "ni.examples.NIDCPowerSourceDCVoltage_Python",
66
"descriptionUrl": "",
7-
"providedInterfaces": [ "ni.measurementlink.measurement.v1.MeasurementService" ],
7+
"providedInterfaces": [
8+
"ni.measurementlink.measurement.v1.MeasurementService",
9+
"ni.measurementlink.measurement.v2.MeasurementService"
10+
],
811
"path": "start.bat"
912
}
1013
]

examples/nidcpower_source_dc_voltage/pyproject.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,17 @@ authors = ["National Instruments"]
66

77
[tool.poetry.dependencies]
88
python = "^3.8"
9-
nidcpower = ">=1.4.3"
9+
nidcpower = { version = ">=1.4.4", extras = ["grpc"] }
1010
ni-measurementlink-service = {version = "^1.1.0-dev2", allow-prereleases = true}
1111
click = ">=7.1.2"
1212
grpcio = "*"
1313

1414
[tool.poetry.group.dev.dependencies]
1515
mypy = ">=1.0"
1616
grpc-stubs = "^1.53"
17-
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
17+
# Uncomment to use prerelease dependencies.
1818
# nidcpower = { git = "https://github.com/ni/nimi-python.git", subdirectory = "generated/nidcpower"}
19-
# Uncomment once 1.1.0-dev2 is released
20-
ni-measurementlink-service = {path = "../..", develop = true}
19+
# ni-measurementlink-service = {path = "../..", develop = true}
2120

2221
[build-system]
2322
requires = ["poetry-core>=1.2.0"]

examples/nidigital_spi/NIDigitalSPI.serviceconfig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
"displayName": "NI-Digital SPI (Py)",
55
"serviceClass": "ni.examples.NIDigitalSPI_Python",
66
"descriptionUrl": "",
7-
"providedInterfaces": [ "ni.measurementlink.measurement.v1.MeasurementService" ],
7+
"providedInterfaces": [
8+
"ni.measurementlink.measurement.v1.MeasurementService",
9+
"ni.measurementlink.measurement.v2.MeasurementService"
10+
],
811
"path": "start.bat"
912
}
1013
]

examples/nidigital_spi/pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ grpcio = "*"
1414
[tool.poetry.group.dev.dependencies]
1515
mypy = ">=1.0"
1616
grpc-stubs = "^1.53"
17-
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
17+
# Uncomment to use prerelease dependencies.
1818
# nidigital = { git = "https://github.com/ni/nimi-python.git", subdirectory = "generated/nidigital"}
19-
# Uncomment once 1.1.0-dev2 is released
20-
ni-measurementlink-service = {path = "../..", develop = true}
19+
# ni-measurementlink-service = {path = "../..", develop = true}
2120

2221
[build-system]
2322
requires = ["poetry-core>=1.2.0"]

examples/nidmm_measurement/NIDmmMeasurement.serviceconfig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
"displayName": "NI-DMM Measurement (Py)",
55
"serviceClass": "ni.examples.NIDmmMeasurement_Python",
66
"descriptionUrl": "",
7-
"providedInterfaces": [ "ni.measurementlink.measurement.v1.MeasurementService" ],
7+
"providedInterfaces": [
8+
"ni.measurementlink.measurement.v1.MeasurementService",
9+
"ni.measurementlink.measurement.v2.MeasurementService"
10+
],
811
"path": "start.bat"
912
}
1013
]

examples/nidmm_measurement/pyproject.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,17 @@ authors = ["National Instruments"]
66

77
[tool.poetry.dependencies]
88
python = "^3.8"
9-
nidmm = ">=1.4.3"
9+
nidmm = { version = ">=1.4.4", extras = ["grpc"] }
1010
ni-measurementlink-service = {version = "^1.1.0-dev2", allow-prereleases = true}
1111
click = ">=7.1.2"
1212
grpcio = "*"
1313

1414
[tool.poetry.group.dev.dependencies]
1515
mypy = ">=1.0"
1616
grpc-stubs = "^1.53"
17-
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
17+
# Uncomment to use prerelease dependencies.
1818
# nidmm = { git = "https://github.com/ni/nimi-python.git", subdirectory = "generated/nidmm"}
19-
# TODO: Re-comment references below after we build a prerelease with enum support.
20-
ni-measurementlink-service = {path = "../..", develop = true}
19+
# ni-measurementlink-service = {path = "../..", develop = true}
2120

2221
[build-system]
2322
requires = ["poetry-core>=1.2.0"]

examples/nifgen_standard_function/NIFgenStandardFunction.serviceconfig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
"displayName": "NI-FGEN Standard Function (Py)",
55
"serviceClass": "ni.examples.NIFgenStandardFunction_Python",
66
"descriptionUrl": "",
7-
"providedInterfaces": [ "ni.measurementlink.measurement.v1.MeasurementService" ],
7+
"providedInterfaces": [
8+
"ni.measurementlink.measurement.v1.MeasurementService",
9+
"ni.measurementlink.measurement.v2.MeasurementService"
10+
],
811
"path": "start.bat"
912
}
1013
]

examples/nifgen_standard_function/pyproject.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,17 @@ authors = ["National Instruments"]
66

77
[tool.poetry.dependencies]
88
python = "^3.8"
9-
nifgen = ">=1.4.3"
9+
nifgen = { version = ">=1.4.4", extras = ["grpc"] }
1010
ni-measurementlink-service = {version = "^1.1.0-dev2", allow-prereleases = true}
1111
click = ">=7.1.2"
1212
grpcio = "*"
1313

1414
[tool.poetry.group.dev.dependencies]
1515
mypy = ">=1.0"
1616
grpc-stubs = "^1.53"
17-
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
17+
# Uncomment to use prerelease dependencies.
1818
# nifgen = { git = "https://github.com/ni/nimi-python.git", subdirectory = "generated/nifgen"}
19-
# TODO: Re-comment references below after we build a prerelease with enum support.
20-
ni-measurementlink-service = {path = "../..", develop = true}
19+
# ni-measurementlink-service = {path = "../..", develop = true}
2120

2221
[build-system]
2322
requires = ["poetry-core>=1.2.0"]

0 commit comments

Comments
 (0)