nimi-python
nimi-python copied to clipboard
Python bindings for NI Modular Instrument drivers.
### Description of issue System Tests and Travis CI take a long time to run (somewhere between 45 minutes and an hour and a half maybe?) and sometimes a contributor...
### Description of issue There are 3 nimibot runners. * 1 for Linux * 1 for 32-bit Python on Windows * 1 for 64-bit Python on Windows [By default, if...
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...
This is a multi-session method like [these](https://github.com/ni/nimi-python/issues/1067), but it also accepts a NI-Sync session handle.
In order to support package version independence, we should split the CHANGELOG into separate logs for each package or otherwise handle it in a way that users can easily figure...
### Description of issue Currently, all nimi-python modules release at the same time with the exact same version, regardless of what changes were made to each individual module. This violates...
In order to support package version independence, our release process will need to change, as well as how we tag releases. The tag naming changes will have implications for ReadTheDocs...
### Description of issue For the nimi-python 1.4.4 release, the nidcpower.proto was missing 2 Functions. This is because of 2 things: * The metadata for the grpc and nimi-python had...
### Description of issue Using Python 3.9.15, NI-DMM 23.5 and the nidmm 1.4.5 python package, I get weird behavior when using a 407x device and mixing usage of NI-DMM and...