Skip to content

Commit

Permalink
Update python development version to 3.10 and remove 3.8 and 3.9. Bum…
Browse files Browse the repository at this point in the history
…p all versions. (#636)
  • Loading branch information
Skenvy authored Jul 25, 2024
1 parent f5b7ffb commit 3405844
Show file tree
Hide file tree
Showing 7 changed files with 62 additions and 65 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/python-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ defaults:
shell: bash
working-directory: python
env:
development_python_version: 3.8.12
development_python_version: 3.10.12
jobs:
context:
name: GitHub 🐱‍👤 Context 📑
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/python-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ defaults:
shell: bash
working-directory: python
env:
development_python_version: 3.8.12
development_python_version: 3.10.12
jobs:
quick-test:
name: Python 🐍🐍🐍 Quick Test 🦂
Expand Down Expand Up @@ -56,7 +56,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']
python-version: ['3.10', '3.11', '3.12']
os: [ubuntu-latest, macOS-latest, windows-latest]
steps:
- name: 🏁 Checkout
Expand Down
4 changes: 2 additions & 2 deletions python/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
requires = [
"setuptools>=42",
"wheel"
"setuptools>=71.1",
"wheel>=0.43"
]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
Expand Down
84 changes: 42 additions & 42 deletions python/requirements-venv-frozen.txt
Original file line number Diff line number Diff line change
@@ -1,77 +1,77 @@
alabaster==0.7.13
astroid==3.1.0
attrs==23.2.0
Babel==2.14.0
alabaster==0.7.16
astroid==3.2.4
Babel==2.15.0
backports.tarfile==1.2.0
beautifulsoup4==4.12.3
build==1.2.1
cachetools==5.3.3
certifi==2024.2.2
cachetools==5.4.0
certifi==2024.7.4
cffi==1.16.0
chardet==5.2.0
charset-normalizer==3.3.2
colorama==0.4.6
cryptography==42.0.5
cryptography==43.0.0
dill==0.3.8
distlib==0.3.8
docutils==0.20.1
filelock==3.13.3
docutils==0.21.2
exceptiongroup==1.2.2
filelock==3.15.4
flake8==7.1.0
furo==2024.7.18
idna==3.6
idna==3.7
imagesize==1.4.1
importlib_metadata==7.1.0
importlib_resources==6.4.0
importlib_metadata==8.2.0
iniconfig==2.0.0
isort==5.13.2
jaraco.classes==3.4.0
jaraco.context==5.3.0
jaraco.functools==4.0.1
jeepney==0.8.0
Jinja2==3.1.3
keyring==25.0.0
Jinja2==3.1.4
keyring==25.2.1
markdown-it-py==3.0.0
MarkupSafe==2.1.5
mccabe==0.7.0
mdit-py-plugins==0.4.0
mdit-py-plugins==0.4.1
mdurl==0.1.2
more-itertools==10.2.0
more-itertools==10.3.0
myst-parser==3.0.1
nh3==0.2.17
packaging==24.0
nh3==0.2.18
packaging==24.1
pkginfo==1.10.0
platformdirs==4.2.0
pluggy==1.4.0
py==1.11.0
platformdirs==4.2.2
pluggy==1.5.0
pycodestyle==2.12.0
pycparser==2.22
pyflakes==3.2.0
Pygments==2.17.2
pylint==3.1.0
pyproject-api==1.6.1
pyproject_hooks==1.0.0
pytest==7.1.3
pytz==2024.1
Pygments==2.18.0
pylint==3.2.6
pyproject-api==1.7.1
pyproject_hooks==1.1.0
pytest==8.3.2
PyYAML==6.0.1
readme_renderer==43.0
requests==2.31.0
readme_renderer==44.0
requests==2.32.3
requests-toolbelt==1.0.0
rfc3986==2.0.0
rich==13.7.1
SecretStorage==3.3.3
snowballstemmer==2.2.0
soupsieve==2.5
Sphinx==7.1.2
Sphinx==7.4.7
sphinx-basic-ng==1.0.0b2
sphinxcontrib-applehelp==1.0.4
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.1
sphinxcontrib-applehelp==1.0.8
sphinxcontrib-devhelp==1.0.6
sphinxcontrib-htmlhelp==2.0.6
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
sphinxcontrib-qthelp==1.0.8
sphinxcontrib-serializinghtml==1.1.10
tomli==2.0.1
tomlkit==0.12.4
tox==4.14.2
tomlkit==0.13.0
tox==4.16.0
tox-gh-actions==3.2.0
twine==5.0.0
typing_extensions==4.10.0
urllib3==2.2.1
virtualenv==20.25.1
zipp==3.18.1
twine==5.1.1
typing_extensions==4.12.2
urllib3==2.2.2
virtualenv==20.26.3
zipp==3.19.2
27 changes: 13 additions & 14 deletions python/requirements-venv.txt
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
################################################################################
################### Development Virtual Environment Requires ###################
################################################################################
# The version of build should be major version locked but minor version
# permissive. The most recent verified working for `make build` is 0.7.0
build>=0.7.0,<2
# Build should be major version locked but minor version permissive.
build>=1.2.1
# Twine in general, for uploading to pypi, with minimum version lock by the PyPi
# friendly README doc above, although the current tip used is 3.8.0
twine>=1.11.0
twine>=5.1.1
# pytest breaks heavily between minor versions, so only allow patch drift.
pytest>=7.1.0,<7.2
pytest>=8.3.2
# Lint
pylint>=2.17.4
flake8>=6.0.0
pylint>=3.2.6
flake8>=7.1.0
# Allow patch drift for tox as well.
tox>=3.24.5,<4.15
tox-gh-actions>=3.1.3,<4
tox>=4.16.0
tox-gh-actions>=3.2.0
# Other version mins specd by the PyPi friendly README doc.
setuptools>=38.6.0
wheel>=0.31.0
setuptools>=71.1.0
wheel>=0.43.0
# Documentation with pydoc and;
sphinx>=7.1.0,<7.2
furo>=2023.7.26
myst-parser>=2.0.0,<4
Sphinx>=7.4.7
furo>=2024.7.18
myst-parser>=3.0.1
2 changes: 1 addition & 1 deletion python/setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ keywords =
package_dir =
= src
packages = find:
python_requires = >=3.8
python_requires = >=3.10

[options.packages.find]
where = src
4 changes: 1 addition & 3 deletions python/tox.ini
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
[tox]
envlist = py38,py39,py310,py311,py312
envlist = py310,py311,py312
[gh-actions]
python =
3.8: py38
3.9: py39
3.10: py310
3.11: py311
3.12: py312
Expand Down

0 comments on commit 3405844

Please sign in to comment.