Skip to content

Commit

Permalink
Drop 3.8 support & Add 3.13 support.
Browse files Browse the repository at this point in the history
  • Loading branch information
funilrys committed Oct 26, 2024
1 parent a3209a1 commit 90b83ad
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 26 deletions.
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/00-bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,6 @@ body:
Please select the Python version you used.
multiple: true
options:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/branches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest
- macos-latest
Expand Down Expand Up @@ -126,11 +126,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest
- macos-latest
Expand Down Expand Up @@ -184,11 +184,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest

Expand Down Expand Up @@ -240,11 +240,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest
- macos-latest
Expand Down Expand Up @@ -154,11 +154,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest
- macos-latest
Expand Down Expand Up @@ -212,11 +212,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest

Expand Down Expand Up @@ -268,11 +268,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,11 @@ jobs:
fail-fast: false
matrix:
python_version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
os:
- ubuntu-latest
- macos-latest
Expand Down
2 changes: 1 addition & 1 deletion PyFunceble/storage.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
from PyFunceble.storage_facility import get_config_directory

PROJECT_NAME: str = "PyFunceble"
PROJECT_VERSION: str = "4.3.0a5.dev (Blue Duckling: Tulip)"
PROJECT_VERSION: str = "4.3.0a6.dev (Blue Duckling: Tulip)"

DISTRIBUTED_CONFIGURATION_FILENAME: str = ".PyFunceble_production.yaml"

Expand Down
16 changes: 3 additions & 13 deletions docs/use/known-issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,10 @@ On this page, you will find any issues that are known and not fixed - yet.

## Python Support

Any Python version lower than `3.7` are not compatible with PyFunceble.
Any Python version lower than `3.9` are not compatible with PyFunceble.

This means you actually are unable to run any version below Python 3.7 as a
number of used builtin features are missing and were first introduced in Python 3.7.

Here are some of the message you might experience:

```python
Fatal Error: type object 'datetime.datetime' has no attribute 'fromisoformat'
```

```python
ModuleNotFoundError: No module named 'dataclasses'
```
Because we don't want to support a version that is not maintained anymore, we
decided to drop the support for Python `3.6`, `3.7`, and `3.8`.

## PyFunceble CLI

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ def get_console_scripts(): # pragma: no cover
setuptools.setup(
name="PyFunceble-dev",
version=get_version(),
python_requires=">=3.8, <4",
python_requires=">=3.9, <4",
install_requires=get_requirements(mode="standard"),
extras_require={
"docs": get_requirements(mode="docs"),
Expand Down
2 changes: 1 addition & 1 deletion version.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
current_version: '4.3.0a5.dev (Blue Duckling: Tulip)'
current_version: '4.3.0a6.dev (Blue Duckling: Tulip)'
deprecated:
- 3.0.21
- 3.1.20
Expand Down

0 comments on commit 90b83ad

Please sign in to comment.