feat: shorthand git provider support and integration tests (#2)
* feat: shorthand git provider support and integration tests
- add owner/repo shorthand (tries github, then tangled, then fails)
- add colored log output with ANSI codes (respects NO_COLOR)
- add integration tests for git providers with pytest parametrize
- update help text to mention shorthand support
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* feat: add tangled integration tests and pytest markers
- add pytest.mark.integration for network tests
- add tangled.org tests (full url and shorthand)
- update justfile: `test` (unit), `test-integration`, `test-all`
- fix tangled url to use tangled.org
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* ci: add uv caching and separate integration job
- enable uv cache in setup-uv for faster CI
- run unit tests in build jobs (fast feedback)
- add separate integration job after linux build
- add plyr.fm validation test (checks generated models compile)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix(ci): create venv before maturin develop
maturin develop requires a virtualenv - run uv sync first
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
authored by
zzstoatzz.io
Claude
and committed by
GitHub
9a7f5fac
38bc5727