Repository: jeertmans/manim-slides (language: python)

Issue:
[FEATURE] Official Python3.11 support
### Description

Python 3.11 was released in October.
I think, it is good idea to add official support.

Action needed:
1. add test builds for Python3.11,
2. add Python3.11 README badge.

### Screenshots

_No response_

### Additional information

_No response_


Discussion / hints:
Hi @tdadela, indeed that’s a good idea!
Do you want to take care of this? Otherwise I will do it when I have time :)

Thanks for raising this issue!
> Do you want to take care of this? 

Yes
But I'm not sure if I will be doing it next weekend / next month.

Fix patch:
diff --git a/setup.py b/setup.py
index 3e17480a..09493c7c 100644
--- a/setup.py
+++ b/setup.py
@@ -49,6 +49,7 @@
         "Programming Language :: Python :: 3.8",
         "Programming Language :: Python :: 3.9",
         "Programming Language :: Python :: 3.10",
+        "Programming Language :: Python :: 3.11",
         "License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
         "Operating System :: OS Independent",
     ],


Test patch:
diff --git a/.github/workflows/test_examples.yml b/.github/workflows/test_examples.yml
index d484bede..cef6e865 100644
--- a/.github/workflows/test_examples.yml
+++ b/.github/workflows/test_examples.yml
@@ -16,7 +16,7 @@ jobs:
       matrix:
         manim: [manim, manimgl]
         os: [macos-latest, ubuntu-latest, windows-latest]
-        pyversion: ['3.7', '3.8', '3.9', '3.10']
+        pyversion: ['3.7', '3.8', '3.9', '3.10', '3.11']
         exclude:
         # excludes manimgl on Windows because if throws errors
         # related to OpenGL, which seems hard to fix:
@@ -34,12 +34,16 @@ jobs:
           pyversion: '3.8'
         - os: windows-latest
           pyversion: '3.9'
+        - os: windows-latest
+          pyversion: '3.10'
         - os: macos-latest
           pyversion: '3.7'
         - os: macos-latest
           pyversion: '3.8'
         - os: macos-latest
           pyversion: '3.9'
+        - os: macos-latest
+          pyversion: '3.10'
     runs-on: ${{ matrix.os }}
     steps:
       - name: Checkout repository