Brad Keryan
Brad Keryan
### Description of issue Some of the ni-measurementlink-service examples use type annotations like `typing.List[nidcpower.Measurement]`, but VS Code treats the list elements as `typing.Any` and doesn't auto-complete field accesses. I don't...
Python 3 supports optional type annotations using the [typing](https://docs.python.org/3/library/typing.html) module. Benefits of specifying type annotations: - Clients can use external tools like [mypy](https://www.mypy-lang.org/) to perform static type-checking. - Editors such...
### Description of issue Repeated capability accessors like `Session.channels` and `Session.instruments` return a `_SessionBase` object. Clients that pass channel objects around may need to refer to this type in PEP...
### Description of issue `niswitch.Session` doesn't support specifying an `options` dictionary like the other drivers. Instead, it has parameters for `simulate` and `topology`. Impact: - Enabling session-based simulation requires different...
### Description of issue nimi-python has a number of API functions that take paths, such as `import_attribute_configuration_file` and `nidigital`'s `load_pin_map`, `load_specifications_levels_and_timing`, and `load_pattern`. Most of these only accept `str`. Some...
### Description of issue nidcpower, nidmm, nifgen, niscope, and niswitch have optional support for gRPC. However, they do not have any test coverage for configurations where gRPC is not installed....
Reusing a ClientContext for multiple unary calls crashes LabVIEW. Top of call stack: ``` labview_grpc_server.dll!abort() Line 77 C++ > labview_grpc_server.dll!grpc::ClientContext::set_call(grpc_call * call, const std::shared_ptr & channel) Line 117 C++ labview_grpc_server.dll!grpc::Channel::CreateCallInternal(const...
Please consider distributing debug symbols for official builds of `labview_grpc_server.dll`. This would be helpful for debugging and performance profiling. One way to do this is to build `BUILD_TYPE=RelWithDebInfo` and generate...
I'm trying to follow [QuickStart.md](https://github.com/ni/grpc-labview/blob/master/docs/QuickStart.md). When I add a `SayHelloAgain` RPC to `helloworld.proto` and run the code generator, it creates a new folder `helloworld_client/RPC Service/Greeter/helloworld_greeter_SayHelloAgain`, but no corresponding VI: QuickStart.md...
`src/handwritten` is currently excluded from both `[tool.black]` and `[tool.ni-python-styleguide]`: https://github.com/ni/nidaqmx-python/blob/master/pyproject.toml#L77 ``` [tool.black] line-length = 100 extend_exclude = ".tox/|docs/|generated/|src/codegen/metadata/|src/codegen/templates/|src/handwritten/" [tool.ni-python-styleguide] extend_exclude = ".tox,docs,generated,src/codegen/metadata,src/codegen/templates,src/handwritten" ``` We should: - Remove this exclusion -...