issues
search
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
14
forks
source link
feat: Table multi-delete + refactoring core libs
#34
Closed
mure
closed
1 year ago
mure
commented
1 year ago
[x] This contribution adheres to
CONTRIBUTING.md
.
What does this Pull Request accomplish?
Adds
delete_tables
method to remove multiple tables in one call
Refactors
core.ApiError
to be a Pydantic model so we can nest it in the delete partial success response
Adds response body de-serialization that can handle Union types
Adds wrappers around Uplink HTTP method decorators with naive typing to fix mypy errors and make client implementation simpler
What testing has been done?
Added automated tests for delete methods
Automated tag tests should hopefully cover ApiError refactor
What does this Pull Request accomplish?
delete_tables
method to remove multiple tables in one callcore.ApiError
to be a Pydantic model so we can nest it in the delete partial success responseWhat testing has been done?