Skip to content

Refactor project config and ci workflows#30

Merged
josecsotomorales merged 2 commits intomainfrom
qua-1116-cli-improvements
Feb 19, 2026
Merged

Refactor project config and ci workflows#30
josecsotomorales merged 2 commits intomainfrom
qua-1116-cli-improvements

Conversation

@josecsotomorales
Copy link
Member

No description provided.

Introduce QualyticsClient in api/client.py to centralize auth, SSL
verification, timeouts, and error handling with typed exceptions.
Refactor all services and CLI modules to use the new client instead
of raw requests calls with per-module header helpers.

Key changes:
- Add configurable SSL verification via --no-verify-ssl in init
- Replace fixed-retry operation polling with elapsed-time-based
  timeout and configurable --poll-interval/--timeout options
- Bump minimum Python to 3.10; replace Optional/Union with X | None
  and remove __future__ annotations imports
- Update CI matrix to test Python 3.10 through 3.14
- Add 189-line test suite for the new API client
- Update README and AGENTS.md with new options and requirements
@josecsotomorales josecsotomorales merged commit 3b16327 into main Feb 19, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant