diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index f7d936fb..463c724e 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -21,7 +21,7 @@ jobs: - name: Install Python uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: '3.12' cache: poetry - name: Install manim dependencies on Ubuntu diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 28749804..7c5f284c 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -38,7 +38,7 @@ jobs: - name: Install Python uses: actions/setup-python@v4 with: - python-version: '3.9' + python-version: '3.12' cache: poetry - name: Setup Pages uses: actions/configure-pages@v3 diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 341d3d87..d4f04957 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -21,7 +21,7 @@ jobs: - name: Install Python uses: actions/setup-python@v4 with: - python-version: '3.10' + python-version: '3.12' cache: poetry - name: Build wheels diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c8187bfd..61326ee8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - pyversion: ['3.8', '3.9', '3.10', '3.11'] + pyversion: ['3.8', '3.9', '3.10', '3.11', '3.12'] runs-on: ubuntu-latest env: QT_QPA_PLATFORM: offscreen @@ -54,7 +54,7 @@ jobs: matrix: manim: [manim, manimgl] os: [macos-latest, ubuntu-latest, windows-latest] - pyversion: ['3.8', '3.9', '3.10', '3.11'] + pyversion: ['3.8', '3.9', '3.10', '3.11', '3.12'] exclude: # excludes manimgl on Windows because if throws errors # related to OpenGL, which seems hard to fix: @@ -99,16 +99,16 @@ jobs: - name: Append to Path on MacOS if: matrix.os == 'macos-latest' run: | - echo "${HOME}/.local/bin" >> $GITHUB_PATH - echo "/Users/runner/Library/Python/${{ matrix.pyversion }}/bin" >> $GITHUB_PATH + echo '${HOME}/.local/bin' >> $GITHUB_PATH + echo '/Users/runner/Library/Python/${{ matrix.pyversion }}/bin' >> $GITHUB_PATH - name: Append to Path on Ubuntu if: matrix.os == 'ubuntu-latest' - run: echo "${HOME}/.local/bin" >> $GITHUB_PATH + run: echo '${HOME}/.local/bin' >> $GITHUB_PATH - name: Append to Path on Windows if: matrix.os == 'windows-latest' - run: echo "${HOME}/.local/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + run: echo '${HOME}/.local/bin' | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append # OS depedencies - name: Install manim dependencies on MacOs diff --git a/pyproject.toml b/pyproject.toml index d9dc2833..bc26033d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,6 +25,7 @@ classifiers = [ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Topic :: Multimedia :: Video", @@ -60,7 +61,7 @@ pillow = "^9.5.0" pydantic = "^2.0.1" pydantic-extra-types = "^2.0.0" pyside6 = "^6.5.1.1" -python = ">=3.8.1,<3.12" +python = ">=3.8.1,<3.13" python-pptx = "^0.6.21" requests = "^2.28.1" rich = "^13.3.2"