diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 953c17405e..7a686b8649 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -10,7 +10,7 @@ jobs: main-test-suite: strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12"] runs-on: ubuntu-20.04 timeout-minutes: 60 diff --git a/README.rst b/README.rst index b09c8c3ff6..a8254e2e40 100644 --- a/README.rst +++ b/README.rst @@ -117,7 +117,7 @@ For Developers Requirements ============ -Parsl is supported in Python 3.8+. Requirements can be found `here `_. Requirements for running tests can be found `here `_. +Parsl is supported in Python 3.9+. Requirements can be found `here `_. Requirements for running tests can be found `here `_. Code of Conduct =============== diff --git a/codemeta.json b/codemeta.json index 917abb5afd..9754c55358 100644 --- a/codemeta.json +++ b/codemeta.json @@ -191,8 +191,8 @@ "name": "The Python Package Index", "url": "https://pypi.org" }, - "runtimePlatform": "Python 3.8", + "runtimePlatform": "Python 3.9", "url": "https://github.com/Parsl/parsl", "developmentStatus": "active", - "programmingLanguage": "Python :: 3.8" + "programmingLanguage": "Python :: 3.9" } diff --git a/docs/quickstart.rst b/docs/quickstart.rst index a9b1ccf469..e1c3821466 100644 --- a/docs/quickstart.rst +++ b/docs/quickstart.rst @@ -10,7 +10,7 @@ Installation Parsl is available on `PyPI `_ and `conda-forge `_. -Parsl requires Python3.8+ and has been tested on Linux and macOS. +Parsl requires Python3.9+ and has been tested on Linux. Installation using Pip @@ -31,7 +31,7 @@ Installation using Conda 1. Create and activate a new conda environment:: - $ conda create --name parsl_py38 python=3.8 + $ conda create --name parsl_py38 python=3.9 $ source activate parsl_py38 2. Install Parsl:: diff --git a/setup.py b/setup.py index 4934d01e5d..b381ecfc2b 100755 --- a/setup.py +++ b/setup.py @@ -54,7 +54,7 @@ include_package_data=True, package_data={'parsl': ['py.typed']}, packages=find_packages(), - python_requires=">=3.8.0", + python_requires=">=3.9.0", install_requires=install_requires, scripts = ['parsl/executors/high_throughput/process_worker_pool.py', 'parsl/executors/high_throughput/interchange.py', @@ -71,7 +71,6 @@ # Licence, must match with licence above 'License :: OSI Approved :: Apache Software License', # Python versions supported - 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11',