diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index e22d1a040..b4c62c968 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -12,36 +12,45 @@ jobs: test: strategy: matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ['3.12'] + os: + - ubuntu-latest + - macos-latest + - windows-latest + python-version: + - "3.8" + - "3.9" + - "3.10" + - "3.11" + - "3.12" runs-on: ${{ matrix.os }} env: working-directory: ./bindings/python + PIP_DISABLE_PIP_VERSION_CHECK: "true" defaults: run: working-directory: ${{ env.working-directory }} steps: - - name: Checkout code - uses: actions/checkout@v3 + - name: Checkout code + uses: actions/checkout@v4 - - name: install rust stable - uses: dtolnay/rust-toolchain@stable + - name: Install Rust (stable) + uses: dtolnay/rust-toolchain@stable - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: pip install -r requirements.txt && pip install -r requirements-dev.txt + - name: Install dependencies + run: pip install -r requirements.txt && pip install -r requirements-dev.txt - - name: Run Ruff check - run: ruff check limbo tests - - - name: Install limbo - run: pip install -e . - - - name: Run Pytest - run: pytest tests \ No newline at end of file + - name: Run Ruff check + run: ruff check limbo tests + + - name: Install Limbo + run: pip install -e . + + - name: Run Pytest + run: pytest tests diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index c6a564fab..1042c6f8d 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -16,7 +16,6 @@ classifiers = [ 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', 'Programming Language :: Rust', 'License :: OSI Approved :: MIT License', 'Operating System :: POSIX :: Linux', @@ -28,10 +27,7 @@ classifiers = [ 'Topic :: Database :: Database Engines/Servers', ] dependencies = ['typing-extensions >=4.6.0,!=4.7.0'] -dynamic = [ - 'readme', - 'version' -] +dynamic = ['readme', 'version'] [project.optional-dependencies] dev = [ @@ -40,7 +36,7 @@ dev = [ "mypy==1.11.0", "pytest==8.3.1", "pytest-cov==5.0.0", - "ruff==0.5.4" + "ruff==0.5.4", ] [project.urls]