ni / nisystemlink-clients-python

Python API for interacting with a SystemLink Server, created and supported by NI.
https://ni.com/systemlink
MIT License
10 stars 17 forks source link

Initial commit of genericized API #52

Closed ChrisStrykesAgain closed 3 months ago

ChrisStrykesAgain commented 9 months ago

What does this Pull Request accomplish?

This defines the basics of a possible cross-service API that allows thinking in more test- and data-centric terms, and prevents having to think about which individual service one needs to be interfacing with.

Why should this Pull Request be merged?

At least one customer has found it useful as-is, however the purpose of this PR is to refine it (hopefully greatly). I think there is still substantial work to be done before we can get it to that point, but my hope is that discussion on the PR will help push it in that direction.

What testing has been done?

TODO: Define tests