Skip to content

Fix ruff lint errors in example.py #2

Fix ruff lint errors in example.py

Fix ruff lint errors in example.py #2

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- run: pip install ruff
- run: ruff check .
typecheck:
name: Type check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- run: pip install pyright httpx
- run: pyright xysera/
importcheck:
name: Import / Python ${{ matrix.python-version }}
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10", "3.11", "3.12", "3.13"]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- run: pip install .
- run: |
python -c "
import xysera
assert hasattr(xysera, 'Client')
assert hasattr(xysera, 'AsyncClient')
assert hasattr(xysera, 'UpscaleResult')
assert hasattr(xysera, 'JobResult')
assert hasattr(xysera, 'CreditsResult')
assert hasattr(xysera, 'XyseraError')
assert hasattr(xysera, 'AuthenticationError')
assert hasattr(xysera, 'InsufficientCreditsError')
assert hasattr(xysera, 'ValidationError')
assert hasattr(xysera, 'RateLimitError')
assert hasattr(xysera, 'JobFailedError')
assert hasattr(xysera, 'ModelUnavailableError')
assert hasattr(xysera, 'NotFoundError')
print('OK')
"