Add tests for unicode descriptions, repos with no commits and no
release, malformed JSON responses, HTML responses, control characters
in names, empty and very long descriptions.
fixes#13
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
_get_with_retry now retries on HTTP 429 responses, respecting the
Retry-After header when present. exporter sanitizes control characters
(0x00-0x1F except \n \r \t) in text fields before JSON serialization.
fixes#11fixes#12
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix milestone section using unsorted repos list
- Apply --sort to --format json output
- Rename _sort_repos to sort_repos (now used by cli.py)
- Extract shared make_repo helper to tests/helpers.py
- Move exporter import to module level in cli.py
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>