diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 92f9fb73..cb8a029e 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -39,7 +39,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Enable long paths in Git (Windows only) if: runner.os == 'Windows' run: git config --system core.longpaths true @@ -67,7 +67,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - python-version: ['3.10', '3.11', '3.12', '3.13'] + python-version: ['3.11', '3.12', '3.13'] steps: - name: Checkout repo uses: actions/checkout@v4 diff --git a/.python-version b/.python-version new file mode 100644 index 00000000..24ee5b1b --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.13 diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29b..817b3425 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: minor + changes: + removed: + - Support for Python 3.10 (following SPEC 0 policy) diff --git a/setup.py b/setup.py index 10af1d01..9abc0dfd 100644 --- a/setup.py +++ b/setup.py @@ -61,7 +61,6 @@ "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: POSIX", "Programming Language :: Python", - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", @@ -79,7 +78,7 @@ "policyengine-core=policyengine_core.scripts.policyengine_command:main", ], }, - python_requires=">=3.10", + python_requires=">=3.11", extras_require={ "dev": dev_requirements, # Note: For Python 3.13, policyengine-us requires special installation