Repository: JacksonBurns/astartes (language: python)

Issue:
3.12 support blocked by RDKit, tracking
              3.12 support blocked by RDKit for the time being, will bypass:
 - [x] https://github.com/rdkit/rdkit/issues/6499

_Originally posted by @JacksonBurns in https://github.com/JacksonBurns/astartes/issues/155#issuecomment-1757842268_
            


Discussion / hints:

Fix patch:
diff --git a/README.md b/README.md
index 1b5d1e7..07fc806 100644
--- a/README.md
+++ b/README.md
@@ -42,7 +42,7 @@ Follow [this link](https://JacksonBurns.github.io/astartes/) for a nicely-render
 Keep reading for a installation guide and links to tutorials!
 
 ## Installing `astartes`
-We recommend installing `astartes` within a virtual environment, using either `venv` or `conda` (or other tools) to simplify dependency management. Python versions 3.7, 3.8, 3.9, 3.10, and 3.11 are supported on all platforms.
+We recommend installing `astartes` within a virtual environment, using either `venv` or `conda` (or other tools) to simplify dependency management. Python versions 3.7, 3.8, 3.9, 3.10, 3.11, and 3.12 are supported on all platforms.
 
 > **Warning**
 > Windows (PowerShell) and MacOS Catalina or newer (zsh) require double quotes around text using the `'[]'` characters (i.e. `pip install "astartes[molecules]"`).
diff --git a/astartes/__init__.py b/astartes/__init__.py
index 10357fe..78f58cf 100644
--- a/astartes/__init__.py
+++ b/astartes/__init__.py
@@ -1,7 +1,7 @@
 # convenience import to enable 'from astartes import train_test_split'
 from .main import train_test_split, train_val_test_split
 
-__version__ = "1.1.3.post1"
+__version__ = "1.1.4"
 
 # DO NOT do this:
 # from .molecules import train_test_split_molecules
diff --git a/pyproject.toml b/pyproject.toml
index db0e115..1b4c993 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -18,6 +18,7 @@ classifiers = [
     "Programming Language :: Python :: 3.9",
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
 ]
 urls = { Homepage = "https://github.com/JacksonBurns/astartes" }
 requires-python = ">=3.7"


Test patch:
diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml
index a306924..a5b0ce4 100644
--- a/.github/workflows/run_tests.yml
+++ b/.github/workflows/run_tests.yml
@@ -18,7 +18,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
+        python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
         os: [ubuntu-latest, windows-latest, macos-latest]
 
     runs-on: ${{ matrix.os }}