From a6f0089cfa2109568fc972c49959f309228573e4 Mon Sep 17 00:00:00 2001 From: sarthakpati Date: Fri, 18 Jul 2025 09:51:33 -0400 Subject: [PATCH 1/3] updated the minimum to a more modern version of python --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index a3f00af..56d6eaa 100644 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ def run(self): "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], - python_requires=">=3.6", + python_requires=">=3.9", install_requires=[ "certifi", "cycler", From 41d68be0a70a0a759847fa4c293c8f25be2b273d Mon Sep 17 00:00:00 2001 From: sarthakpati Date: Fri, 18 Jul 2025 09:52:45 -0400 Subject: [PATCH 2/3] add GitHub Actions workflow for testing insallation across various Python versions --- .github/workflows/python-install-check.yml | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/python-install-check.yml diff --git a/.github/workflows/python-install-check.yml b/.github/workflows/python-install-check.yml new file mode 100644 index 0000000..8d120e9 --- /dev/null +++ b/.github/workflows/python-install-check.yml @@ -0,0 +1,24 @@ +name: Install across python versions + +on: [push, pull_request] + +jobs: + pyversion_install: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + steps: + - uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: Install dependencies + run: | + # all good if installation finishes + python -m pip install --upgrade setuptools + python -m pip install -e . From 237e20ac8d5ba6c179f41e1c1863f9f74ec4251b Mon Sep 17 00:00:00 2001 From: sarthakpati Date: Fri, 18 Jul 2025 09:54:38 -0400 Subject: [PATCH 3/3] revert --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 56d6eaa..a3f00af 100644 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ def run(self): "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], - python_requires=">=3.9", + python_requires=">=3.6", install_requires=[ "certifi", "cycler",