Skip to content

Commit fb791fa

Browse files
authored
Deprecate Python 3.8 support, add 3.13 support and tests (#424)
* deprecate 3.8 support, add 3.13 support and tests * update readme [skip ci] * revert update of v1 docs [skip ci]
1 parent d345237 commit fb791fa

File tree

5 files changed

+7
-6
lines changed

5 files changed

+7
-6
lines changed

.github/workflows/tests.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- name: Set up Python
2828
uses: actions/setup-python@v5
2929
with:
30-
python-version: "3.10"
30+
python-version: "3.11"
3131
cache: "pip"
3232
cache-dependency-path: |
3333
pyproject.toml
@@ -49,7 +49,7 @@ jobs:
4949
strategy:
5050
matrix:
5151
os: [ubuntu-latest, macos-latest, windows-latest]
52-
python-version: [3.8, 3.9, "3.10", "3.11", "3.12"]
52+
python-version: [3.9, "3.10", "3.11", "3.12", "3.13"]
5353
defaults:
5454
run:
5555
shell: bash

HISTORY.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## UNRELEASED
44

5+
- Deprecates CI & support for Python 3.8, adds CI & support for Python 3.13 (Issue [#423](https://github.com/drivendataorg/cookiecutter-data-science/issues/423)
56
- Fixes issue with scaffold code that import of config did not work. Adds testing of imports to test suite. (Issue [#370](https://github.com/drivendataorg/cookiecutter-data-science/issues/370))
67
- Create automated release mechanism (Issue [#317](https://github.com/drivendataorg/cookiecutter-data-science/issues/317)) and pin template version to installed release (Issue [#389](https://github.com/drivendataorg/cookiecutter-data-science/issues/389))
78

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ _A logical, reasonably standardized but flexible project structure for doing and
88
99
## Installation
1010

11-
Cookiecutter Data Science v2 requires Python 3.8+. Since this is a cross-project utility application, we recommend installing it with [pipx](https://pypa.github.io/pipx/). Installation command options:
11+
Cookiecutter Data Science v2 requires Python 3.9+. Since this is a cross-project utility application, we recommend installing it with [pipx](https://pypa.github.io/pipx/). Installation command options:
1212

1313
```bash
1414
# With pipx from PyPI (recommended)

docs/docs/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ _A logical, flexible, and reasonably standardized project structure for doing an
1313

1414
## Quickstart
1515

16-
Cookiecutter Data Science v2 requires Python 3.8+. Since this is a cross-project utility application, we recommend installing it with [pipx](https://pypa.github.io/pipx/). Installation command options:
16+
Cookiecutter Data Science v2 requires Python 3.9+. Since this is a cross-project utility application, we recommend installing it with [pipx](https://pypa.github.io/pipx/). Installation command options:
1717

1818
=== "With pipx (recommended)"
1919

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ classifiers = [
2020
"Intended Audience :: Science/Research",
2121
"License :: OSI Approved :: MIT License",
2222
"Programming Language :: Python :: 3",
23-
"Programming Language :: Python :: 3.8",
2423
"Programming Language :: Python :: 3.9",
2524
"Programming Language :: Python :: 3.10",
2625
"Programming Language :: Python :: 3.11",
2726
"Programming Language :: Python :: 3.12",
27+
"Programming Language :: Python :: 3.13",
2828
"Topic :: Scientific/Engineering",
2929
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3030
]
31-
requires-python = ">=3.8"
31+
requires-python = ">=3.9"
3232
dependencies = [
3333
"click",
3434
"cookiecutter",

0 commit comments

Comments
 (0)