diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 011609c..13b1ce1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/pyproject.toml b/pyproject.toml index 95200e2..d5e2f54 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ classifiers = [ "Topic :: Internet :: Name Service (DNS)", "Topic :: System :: Networking", ] -requires-python = ">=3.9" +requires-python = ">=3.10" dependencies = [ "cloudflare", "netifaces", @@ -49,7 +49,7 @@ Repository = "https://github.com/welchworks/cflan" Issues = "https://github.com/welchworks/cflan/issues" [tool.ruff] -target-version = "py39" +target-version = "py310" line-length = 88 indent-width = 4 @@ -84,7 +84,7 @@ paths = ["set_dns.py", "install.py"] min_confidence = 80 [tool.mypy] -python_version = "3.9" +python_version = "3.10" warn_return_any = true warn_unused_configs = true ignore_missing_imports = true diff --git a/requirements-dev.txt b/requirements-dev.txt index 0ce5c41..5b85a99 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -2,14 +2,14 @@ # Install with: pip install -r requirements-dev.txt # Testing -pytest>=8.4.2 +pytest>=9.1.1 pytest-cov>=7.1.0 # Type checking -mypy>=1.19.1 +mypy>=2.3.1 types-PyYAML types-requests # Linting and formatting (via pre-commit) -pre-commit>=4.3.0 +pre-commit>=4.6.2 vulture>=2.16