diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 38d7eef..938977c 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -23,7 +23,12 @@ jobs: - name: Set up Python version uses: actions/setup-python@v5 with: - python-version: '3.x' + python-version: | + 3.9 + 3.10 + 3.11 + 3.12 + 3.13 - name: Install extra dependencies run: | python -m pip install --upgrade pip diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 69f8f17..9161fa9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,10 +3,10 @@ default_language_version: python: python3 repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 + rev: v6.0.0 hooks: - id: check-ast - - id: check-byte-order-marker + - id: fix-byte-order-marker - id: check-case-conflict - id: check-docstring-first - id: check-json @@ -26,13 +26,13 @@ repos: - id: check-added-large-files args: [--maxkb=500] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.12.1 + rev: v0.12.10 hooks: - id: ruff args: [--fix] - id: ruff-format - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.16.1 + rev: v1.17.1 hooks: - id: mypy args: [--config-file=pyproject.toml] @@ -44,7 +44,7 @@ repos: # hooks: # - id: gitleaks - repo: https://github.com/pypa/pip-audit - rev: v2.8.0 + rev: v2.9.0 hooks: - id: pip-audit args: [.] diff --git a/pyproject.toml b/pyproject.toml index bfe31aa..c391635 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "arta" version = "0.10.3" -requires-python = ">3.8.0" +requires-python = ">=3.9" description = "A Python Rules Engine - Make rule handling simple" readme = "README.md" license = {text = "Apache-2.0"}