Skip to content

Add async client, hardened transport, and logos endpoint - #60

Merged
VonStruddle merged 1 commit into
masterfrom
feat/async-hardening-logo
Apr 9, 2026
Merged

Add async client, hardened transport, and logos endpoint#60
VonStruddle merged 1 commit into
masterfrom
feat/async-hardening-logo

Conversation

@VonStruddle

@VonStruddle VonStruddle commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • add AsyncPyHunter with initial async parity for core endpoints and explicit client lifecycle support
  • harden transport layer with timeout/retry/backoff and normalized API/transport exceptions
  • add Logos endpoint support for sync and async clients, plus README usage examples
  • modernize packaging/tooling via pyproject.toml, add tests, and introduce CI quality gates

Test plan

  • ruff check .
  • mypy pyhunter
  • pytest -q
  • live API smoke tests for sync/async core endpoints
  • live logos endpoint smoke tests for sync/async

This introduces AsyncPyHunter with initial endpoint parity, normalizes API/transport error handling with retries and timeouts, adds logos endpoint support, and establishes tests/CI and pyproject-based packaging for maintainable releases.

Made-with: Cursor
@VonStruddle
VonStruddle merged commit 45f24df into master Apr 9, 2026
0 of 6 checks passed
@VonStruddle
VonStruddle deleted the feat/async-hardening-logo branch April 9, 2026 17:34
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