fix(models): flatten MiddleSide to the wire; alias confidence; add quality_tier #56
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Tests | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| python-version: ["3.10", "3.11", "3.12", "3.13"] | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-python@v7 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install dependencies | |
| run: | | |
| pip install -e ".[pandas,test]" | |
| pip install ruff pyright | |
| - name: Ruff check | |
| run: ruff check | |
| - name: Pyright | |
| run: pyright | |
| # This workflow is named "Tests" but never ran any until now — `tests/` has | |
| # existed since 0.3.x and CI only linted and type-checked it. #18 shipped two | |
| # model/wire mismatches that a single parse of a real payload would have | |
| # caught, so the fixture round-trip it asks for is only worth adding if it can | |
| # actually fail the build. | |
| - name: Pytest | |
| run: pytest -q |