fix(hds): override the fit_predict and fit_predict_proba methods #654
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: | |
| pull_request: | |
| branches: [ main ] | |
| workflow_dispatch: | |
| env: | |
| UV_SYSTEM_PYTHON: 1 | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| python-version: [ "3.8", "3.9", "3.10", "3.11", "3.12", "3.13" ] | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Set up Python | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Set up uv | |
| uses: astral-sh/setup-uv@v5 | |
| with: | |
| cache-dependency-glob: | | |
| **/pyproject.toml | |
| - name: Install dependencies | |
| run: uv sync --all-extras | |
| # NumPy 2.0 is not available for Python 3.8 and older versions, which leads to broken tests | |
| - name: Lint with Mypy (Python 3.8) | |
| run: uv run mypy crowdkit | |
| if: matrix.python-version == '3.8' | |
| - name: Lint with Mypy | |
| run: uv run mypy crowdkit tests | |
| if: matrix.python-version != '3.8' | |
| # pyupgrade is incompatible with Python 3.8 and older versions | |
| - name: Pre-Commit Check | |
| uses: pre-commit/action@v3.0.1 | |
| if: matrix.python-version != '3.8' | |
| - name: Test with pytest | |
| run: uv run coverage run --source crowdkit -m pytest | |
| - name: Codecov | |
| env: | |
| CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} | |
| run: uv run codecov | |
| if: matrix.python-version == '3.13' | |
| - name: Run MkDocs | |
| run: uv run mkdocs build --strict | |
| - name: Build wheel | |
| run: | | |
| uv run python3 -m build --sdist --wheel . | |
| uv run twine check --strict dist/* | |
| - name: Validate CITATION.cff | |
| uses: citation-file-format/cffconvert-github-action@2.0.0 | |
| with: | |
| args: "--validate" |