Repository: textX/textX (language: python)

Issue:
Support python3.13
Current/latest version of textx (4.0.1) doesn't support python3.13 (unable to install). 




Discussion / hints:

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c77ad110..12091398 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -31,9 +31,13 @@ please take a look at related PRs and issues and see if the change affects you.
   meta-classes along the inheritance chain. See [423].
 - Documentation migrated to [mdbook](https://rust-lang.github.io/mdBook/) and
   GitHub Actions.
+- The Python version limit "<3.13" has been removed from the pyproject.toml
+  file. The library should run on all Python versions starting from 3.8. See
+  [428].
 
 [423]: https://github.com/textX/textX/issues/423
 [420]: https://github.com/textX/textX/issues/420
+[428]: https://github.com/textX/textX/issues/428
 
 
 ## [4.0.1] (released: 2023-11-12)
diff --git a/pyproject.toml b/pyproject.toml
index 2965e4be..eb362e39 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -29,9 +29,10 @@ classifiers = [
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
     "Programming Language :: Python :: 3.12",
+    "Programming Language :: Python :: 3.13",
 ]
 
-requires-python = ">=3.8, <3.13"
+requires-python = ">=3.8"
 dependencies = [
     "Arpeggio >= 2.0.0",
     "importlib-metadata; python_version < '3.10'",  # For entry_points backward compatibility


Test patch:
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index ea544471..f472448a 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -15,7 +15,7 @@ jobs:
     runs-on: ubuntu-20.04
     strategy:
       matrix:
-        python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
+        python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
 
     steps:
     - uses: actions/checkout@v4