Skip to content

Commit 2c30880

Browse files
committed
Bye bye, Python 3.7!
It has been a great time and you are reaching your End Of Life. Thank you for your service! RIP.
1 parent 03e9353 commit 2c30880

File tree

6 files changed

+12
-33
lines changed

6 files changed

+12
-33
lines changed

.github/workflows/branches.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ jobs:
8787
fail-fast: false
8888
matrix:
8989
python_version:
90-
- "3.7"
9190
- "3.8"
9291
- "3.9"
9392
- "3.10"
@@ -154,7 +153,6 @@ jobs:
154153
fail-fast: false
155154
matrix:
156155
python_version:
157-
- "3.7"
158156
- "3.8"
159157
- "3.9"
160158
- "3.10"
@@ -211,7 +209,6 @@ jobs:
211209
fail-fast: false
212210
matrix:
213211
python_version:
214-
- "3.7"
215212
- "3.8"
216213
- "3.9"
217214
- "3.10"
@@ -266,7 +263,6 @@ jobs:
266263
fail-fast: false
267264
matrix:
268265
python_version:
269-
- "3.7"
270266
- "3.8"
271267
- "3.9"
272268
- "3.10"

.github/workflows/dev.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ jobs:
8383
fail-fast: false
8484
matrix:
8585
python_version:
86-
- "3.7"
8786
- "3.8"
8887
- "3.9"
8988
- "3.10"
@@ -151,7 +150,6 @@ jobs:
151150
fail-fast: false
152151
matrix:
153152
python_version:
154-
- "3.7"
155153
- "3.8"
156154
- "3.9"
157155
- "3.10"
@@ -208,7 +206,6 @@ jobs:
208206
fail-fast: false
209207
matrix:
210208
python_version:
211-
- "3.7"
212209
- "3.8"
213210
- "3.9"
214211
- "3.10"
@@ -263,7 +260,6 @@ jobs:
263260
fail-fast: false
264261
matrix:
265262
python_version:
266-
- "3.7"
267263
- "3.8"
268264
- "3.9"
269265
- "3.10"

.github/workflows/stable.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ jobs:
8383
fail-fast: false
8484
matrix:
8585
python_version:
86-
- "3.7"
8786
- "3.8"
8887
- "3.9"
8988
- "3.10"

docs/facts/known_issues.rst

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,16 @@ This is the list of issues which are not or will not be fixed (yet...).
77
* Under GitLab CI/CD the coloration may not be shown.
88

99

10-
Python < 3.7
10+
Python < 3.8
1111
^^^^^^^^^^^^
1212

13-
.. versionchanged:: 4.0.0
13+
.. versionchanged:: 4.2.0
1414

15-
As of version 4 we no `longer support <../installation/index.html#python-3-7-0>`_
16-
python prior to version 3.7.
15+
As of version 4.2.0 we no `longer support <../installation/index.html#python-3-8-0>`_
16+
python prior to version 3.8.
1717

18-
This means you actually are unable to run with any version below python 3.7
19-
as a number of build-in features are missing and first introduced in 3.7
20-
21-
The error message you might experience can be:
22-
23-
.. code-block::
24-
25-
`Fatal Error: type object 'datetime.datetime' has no attribute 'fromisoformat'`
26-
27-
.. code-block::
28-
29-
`ModuleNotFoundError: No module named 'dataclasses'`
30-
31-
This can typically happens if you are using Ubuntu 18.x or 19.x
18+
This means you actually are unable to run with any version below python 3.8
19+
as a number of build-in features may be missing or first introduced in 3.8.
3220

3321
------
3422

docs/installation/requirements.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Requirements
33

44
Here is the list of requirements:
55

6-
- Python 3.7.0+
6+
- Python 3.8.0+
77
- :code:`alembic`
88
- :code:`colorama`
99
- :code:`cryptography`
@@ -20,12 +20,12 @@ Here is the list of requirements:
2020
- :code:`setuptools`
2121
- :code:`sqlalchemy`
2222

23-
Python 3.7.0+
23+
Python 3.8.0+
2424
^^^^^^^^^^^^^^
2525

26-
The specification :code:`3.7.0+` is because we test PyFunceble (daily)
27-
in all (:code:`3.x`) versions from :code:`3.7.0`.
28-
Otherwise, more semantically, PyFunceble is written for all Python 3.7+
26+
The specification :code:`3.8.0+` is because we test PyFunceble (daily)
27+
in all (:code:`3.x`) versions from :code:`3.8.0`.
28+
Otherwise, more semantically, PyFunceble is written for all Python 3.8+
2929
version.
3030

3131
:code:`alembic`

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ def get_long_description(): # pragma: no cover
215215
setuptools.setup(
216216
name="PyFunceble-dev",
217217
version=get_version(),
218-
python_requires=">=3.6, <4",
218+
python_requires=">=3.8, <4",
219219
install_requires=get_requirements(mode="standard"),
220220
extras_require={
221221
"docs": get_requirements(mode="docs"),

0 commit comments

Comments
 (0)