Repository: CORE-GATECH-GROUP/serpent-tools (language: python)

Issue:
BUG
## Summary of issue
Fails to install on Ubuntu 21.04

## Code for reproducing the issue
python3 -m pip install --user --upgrade pip https://github.com/CORE-GATECH-GROUP/serpent-tools/releases/download/0.9.3/serpentTools-0.9.3-py3-none-any.whl

## Actual outcome including console output and error traceback if applicable
ERROR: Package 'serpenttools' requires a different Python: 3.9.4 not in '<3.9,>=3.5'

## Expected outcome

Correct installation

## Versions

Python 3.9.4

Please provide the following:

* Version  from ``serpentTools.__version__``
* Python version - ``python --version``
* IPython or Jupyter version if applicable
* If using the development version, the output from ``git describe``



Discussion / hints:
BTW I checked out the repo version (0.10.0.dev0) and it appears to work fine with Python 3.9.4,
Thanks for bringing this up! I think that upper limit was added out of an abundance of caution. Looking through some of the changelog, and my own experience, I think we can easily support 3.9. I'll add it to the next release

For the record, I've had good success with conda environments where the python is at a different version than the one shipped by my distribution (3.7 vs. 3.9). If you need it to be pip-installable, that's probably the way to go

Fix patch:
diff --git a/setup.py b/setup.py
index 8b1a7732..6d69f164 100644
--- a/setup.py
+++ b/setup.py
@@ -36,12 +36,13 @@ def getDataFiles():
     'Programming Language :: Python :: 3.6',
     'Programming Language :: Python :: 3.7',
     'Programming Language :: Python :: 3.8',
+    'Programming Language :: Python :: 3.9',
 ]
 
 with open('./requirements.txt') as req:
     installRequires = req.read()
 
-pythonRequires = ">=3.5,<3.9"
+pythonRequires = ">=3.5"
 
 version = "0.9.3"
 


Test patch:
diff --git a/.github/workflows/testing.yaml b/.github/workflows/testing.yaml
index cdff2b30..30a87a83 100644
--- a/.github/workflows/testing.yaml
+++ b/.github/workflows/testing.yaml
@@ -17,7 +17,7 @@ jobs:
     runs-on: ubuntu-18.04
     strategy:
       matrix:
-        python-version: [3.6, 3.7, 3.8]
+        python-version: [3.6, 3.7, 3.8, 3.9]
         installer: [setup,sdist]
 
     name: 'Python ${{ matrix.python-version }} installer=${{ matrix.installer }}'