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

Handling for Rate Limiter errors - `Too many requests` #71

Open santhoshramaraj opened 1 month ago

santhoshramaraj commented 1 month ago

SystemLink Enterprise's services implement rate limiters to limit the client's requests per second. Whenever a client crosses the rate limiter, the client experiences Too many requests error. Currently, the clients do not have any support for a back-off-retry mechanism to simplify the usage.

santhoshramaraj commented 1 week ago

FileClient incorporates a basic rate limiter handler described in #65