diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 2bd4f37a6..0296fbad2 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -24,7 +24,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [3.8, 3.9, "3.11"] + python-version: [3.8, 3.9, "3.11", "3.13"] peewee-backend: - "sqlite" - "postgresql" @@ -32,13 +32,15 @@ jobs: exclude: - python-version: 2.7 peewee-backend: postgresql + - python-version: "3.13" + peewee-backend: postgresql include: - - python-version: 3.8 - peewee-backend: cockroachdb - python-version: "3.11" peewee-backend: cockroachdb - python-version: "3.11" peewee-backend: psycopg3 + - python-version: "3.13" + peewee-backend: psycopg3 steps: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 @@ -50,15 +52,9 @@ jobs: PGHOST: 127.0.0.1 PGPASSWORD: peewee run: | - pip install psycopg2-binary cython pymysql 'apsw' mysql-connector + pip install setuptools psycopg2-binary cython pymysql 'apsw' mysql-connector sqlcipher3-binary 'psycopg[binary]' pysqlite3-binary python setup.py build_ext -i psql peewee_test -c 'CREATE EXTENSION hstore;' - - name: sqlcipher - if: ${{ matrix.python-version != 2.7 }} - run: pip install sqlcipher3-binary - - name: psycopg3 - if: ${{ matrix.python-version != 2.7 }} - run: pip install 'psycopg[binary]' - name: crdb if: ${{ matrix.peewee-backend == 'cockroachdb' }} run: | diff --git a/setup.py b/setup.py index 9d3df548c..4d253afaf 100644 --- a/setup.py +++ b/setup.py @@ -178,7 +178,7 @@ def _do_setup(c_extensions, sqlite_extensions): 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', - #'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.13', #'Programming Language :: Python :: 3.14', #'Programming Language :: Python :: 3.15', #'Programming Language :: Python :: 999.99',