Skip to content

Commit 3475ddc

Browse files
authored
[Housekeeping] stop support the python3.8 (#2909)
* feat: stop support the python3.8 Signed-off-by: terryhung <[email protected]> * fix the image hash Signed-off-by: terryhung <[email protected]> * update the pyproject.toml Signed-off-by: terryhung <[email protected]> * add the python3.9 support back to flytekit-async-fsspec Signed-off-by: terryhung <[email protected]> --------- Signed-off-by: terryhung <[email protected]>
1 parent 51f9a3e commit 3475ddc

File tree

53 files changed

+61
-114
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+61
-114
lines changed

.github/workflows/pythonbuild.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- name: Set Python versions for run
2828
run: |
2929
if [[ ${{ github.event_name }} == "schedule" ]]; then
30-
echo "python_versions=[\"3.8\",\"3.9\",\"3.10\",\"3.11\",\"3.12\"]" >> $GITHUB_ENV
30+
echo "python_versions=[\"3.9\",\"3.10\",\"3.11\",\"3.12\"]" >> $GITHUB_ENV
3131
else
3232
echo "python_versions=[\"3.9\", \"3.12\"]" >> $GITHUB_ENV
3333
fi
@@ -363,8 +363,6 @@ jobs:
363363
- flytekit-vaex
364364
- flytekit-whylogs
365365
exclude:
366-
- python-version: 3.8
367-
plugin-names: "flytekit-aws-sagemaker"
368366
- python-version: 3.9
369367
plugin-names: "flytekit-aws-sagemaker"
370368
# flytekit-modin depends on ray which does not have a 3.11 wheel yet.

.github/workflows/pythonpublish.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ jobs:
7979
strategy:
8080
matrix:
8181
python-version:
82-
- "3.8"
8382
- "3.9"
8483
- "3.10"
8584
- "3.11"

plugins/README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ All the Flytekit plugins maintained by the core team are added here. It is not n
2424
| dbt | `bash pip install flytekitplugins-dbt` | Run dbt within Flyte | [![PyPI version fury.io](https://badge.fury.io/py/flytekitplugins-dbt.svg)](https://pypi.python.org/pypi/flytekitplugins-dbt/) | Flytekit-only |
2525
| Huggingface | `bash pip install flytekitplugins-huggingface` | Read & write Hugginface Datasets as Flyte StructuredDatasets | [![PyPI version fury.io](https://badge.fury.io/py/flytekitplugins-huggingface.svg)](https://pypi.python.org/pypi/flytekitplugins-huggingface/) | Flytekit-only |
2626
| DuckDB | `bash pip install flytekitplugins-duckdb` | Run analytical workloads with ease using DuckDB | [![PyPI version fury.io](https://badge.fury.io/py/flytekitplugins-duckdb.svg)](https://pypi.python.org/pypi/flytekitplugins-duckdb/) | Flytekit-only |
27-
| ChatGPT | `bash pip install flytekitplugins-openai` | Interact with OpenAI's ChatGPT. | [![PyPI version fury.io](https://badge.fury.io/py/flytekitplugins-openai.svg)](https://pypi.python.org/pypi/flytekitplugins-openai/) | Flytekit-only |
28-
| OpenAI Batch | `bash pip install flytekitplugins-openai` | Submit requests to OpenAI for asynchronous batch processing. | [![PyPI version fury.io](https://badge.fury.io/py/flytekitplugins-openai.svg)](https://pypi.python.org/pypi/flytekitplugins-openai/) | Flytekit-only |
27+
| ChatGPT | `bash pip install flytekitplugins-openai` | Interact with OpenAI's ChatGPT. | [![PyPI version fury.io](https://badge.fury.io/py/flytekitplugins-openai.svg)](https://pypi.python.org/pypi/flytekitplugins-openai/) | Flytekit-only |
28+
| OpenAI Batch | `bash pip install flytekitplugins-openai` | Submit requests to OpenAI for asynchronous batch processing. | [![PyPI version fury.io](https://badge.fury.io/py/flytekitplugins-openai.svg)](https://pypi.python.org/pypi/flytekitplugins-openai/) | Flytekit-only |
2929

3030
## Have a Plugin Idea? 💡
3131

@@ -101,12 +101,11 @@ setup(
101101
packages=[f"flytekitplugins.{PLUGIN_NAME}"],
102102
install_requires=plugin_requires,
103103
license="apache2",
104-
python_requires=">=3.8",
104+
python_requires=">=3.9",
105105
classifiers=[
106106
"Intended Audience :: Science/Research",
107107
"Intended Audience :: Developers",
108108
"License :: OSI Approved :: Apache Software License",
109-
"Programming Language :: Python :: 3.8",
110109
"Programming Language :: Python :: 3.9",
111110
"Programming Language :: Python :: 3.10",
112111
"Topic :: Scientific/Engineering",

plugins/flytekit-airflow/setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@
2222
packages=[f"flytekitplugins.{PLUGIN_NAME}"],
2323
install_requires=plugin_requires,
2424
license="apache2",
25-
python_requires=">=3.8",
25+
python_requires=">=3.9",
2626
classifiers=[
2727
"Intended Audience :: Science/Research",
2828
"Intended Audience :: Developers",
2929
"License :: OSI Approved :: Apache Software License",
30-
"Programming Language :: Python :: 3.8",
3130
"Programming Language :: Python :: 3.9",
3231
"Programming Language :: Python :: 3.10",
3332
"Programming Language :: Python :: 3.11",

plugins/flytekit-async-fsspec/setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,11 @@
1818
packages=[f"flytekitplugins.{PLUGIN_NAME}", f"flytekitplugins.{PLUGIN_NAME}.s3fs"],
1919
install_requires=plugin_requires,
2020
license="apache2",
21-
python_requires=">=3.8",
21+
python_requires=">=3.9",
2222
classifiers=[
2323
"Intended Audience :: Science/Research",
2424
"Intended Audience :: Developers",
2525
"License :: OSI Approved :: Apache Software License",
26-
"Programming Language :: Python :: 3.8",
2726
"Programming Language :: Python :: 3.9",
2827
"Programming Language :: Python :: 3.10",
2928
"Programming Language :: Python :: 3.11",

plugins/flytekit-aws-athena/setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,11 @@
1818
packages=[f"flytekitplugins.{PLUGIN_NAME}"],
1919
install_requires=plugin_requires,
2020
license="apache2",
21-
python_requires=">=3.8",
21+
python_requires=">=3.9",
2222
classifiers=[
2323
"Intended Audience :: Science/Research",
2424
"Intended Audience :: Developers",
2525
"License :: OSI Approved :: Apache Software License",
26-
"Programming Language :: Python :: 3.8",
2726
"Programming Language :: Python :: 3.9",
2827
"Programming Language :: Python :: 3.10",
2928
"Topic :: Scientific/Engineering",

plugins/flytekit-aws-batch/setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,11 @@
1818
packages=[f"flytekitplugins.{PLUGIN_NAME}"],
1919
install_requires=plugin_requires,
2020
license="apache2",
21-
python_requires=">=3.8",
21+
python_requires=">=3.9",
2222
classifiers=[
2323
"Intended Audience :: Science/Research",
2424
"Intended Audience :: Developers",
2525
"License :: OSI Approved :: Apache Software License",
26-
"Programming Language :: Python :: 3.8",
2726
"Programming Language :: Python :: 3.9",
2827
"Programming Language :: Python :: 3.10",
2928
"Topic :: Scientific/Engineering",

plugins/flytekit-bigquery/setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,11 @@
2323
packages=[f"flytekitplugins.{PLUGIN_NAME}"],
2424
install_requires=plugin_requires,
2525
license="apache2",
26-
python_requires=">=3.8",
26+
python_requires=">=3.9",
2727
classifiers=[
2828
"Intended Audience :: Science/Research",
2929
"Intended Audience :: Developers",
3030
"License :: OSI Approved :: Apache Software License",
31-
"Programming Language :: Python :: 3.8",
3231
"Programming Language :: Python :: 3.9",
3332
"Programming Language :: Python :: 3.10",
3433
"Topic :: Scientific/Engineering",

plugins/flytekit-comet-ml/setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@
2020
packages=[f"flytekitplugins.{MODULE_NAME}"],
2121
install_requires=plugin_requires,
2222
license="apache2",
23-
python_requires=">=3.8",
23+
python_requires=">=3.9",
2424
classifiers=[
2525
"Intended Audience :: Science/Research",
2626
"Intended Audience :: Developers",
2727
"License :: OSI Approved :: Apache Software License",
28-
"Programming Language :: Python :: 3.8",
2928
"Programming Language :: Python :: 3.9",
3029
"Programming Language :: Python :: 3.10",
3130
"Programming Language :: Python :: 3.11",

plugins/flytekit-dask/setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,11 @@
2525
packages=[f"flytekitplugins.{PLUGIN_NAME}"],
2626
install_requires=plugin_requires,
2727
license="apache2",
28-
python_requires=">=3.8", # dask requires >= 3.8
28+
python_requires=">=3.9", # dask requires >= 3.9
2929
classifiers=[
3030
"Intended Audience :: Science/Research",
3131
"Intended Audience :: Developers",
3232
"License :: OSI Approved :: Apache Software License",
33-
"Programming Language :: Python :: 3.8",
3433
"Programming Language :: Python :: 3.9",
3534
"Programming Language :: Python :: 3.10",
3635
"Topic :: Scientific/Engineering",

0 commit comments

Comments
 (0)