Is it possible to bypass manual token refresh with Python requests for Client Credentials?

Is it possible to automate OAuth2 Client Credentials token retrieval without manual expiry checks in Python?

I have a script hitting /api/v2/analytics/queues/summary that throws 401 Unauthorized after 3600 seconds.

Current code uses requests.post with grant_type=client_credentials but requires explicit cache management.

Looking for a library pattern or requests hook to handle silent refresh automatically.