Skip to content

Commit

Permalink
chore: update Python version (#1241)
Browse files Browse the repository at this point in the history
* chore: update Python version
  • Loading branch information
serhii73 authored Oct 25, 2024
1 parent 6a7c91c commit a4144c6
Show file tree
Hide file tree
Showing 6 changed files with 41 additions and 25 deletions.
2 changes: 1 addition & 1 deletion .flake8
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[flake8]

max-line-length = 119
ignore = W503, E203, E501, E722, F401
ignore = W503, E203, E501, E722, F401, E701, E704

exclude =
docs/conf.py
46 changes: 27 additions & 19 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,9 @@ jobs:
fail-fast: false
matrix:
include:
- python-version: 3.8
- python-version: 3.9
env:
TOXENV: flake8
- python-version: 3.7
env:
TOXENV: py
- python-version: 3.8
env:
TOXENV: py
- python-version: 3.9
env:
TOXENV: py
Expand All @@ -38,30 +32,44 @@ jobs:
- python-version: "3.11"
env:
TOXENV: latest
- python-version: "3.11"
- python-version: "3.12"
env:
TOXENV: py
- python-version: "3.12"
env:
TOXENV: latest
- python-version: "3.13"
env:
TOXENV: py
- python-version: "3.13"
env:
TOXENV: latest
- python-version: "3.13"
env:
TOXENV: twinecheck
- python-version: "3.11" # Keep in sync with tox.ini
- python-version: "3.12" # Keep in sync with tox.ini
env:
TOXENV: docs
steps:
- uses: actions/checkout@v3
- name: 'Set up Python ${{ matrix.python-version }}'
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: '${{ matrix.python-version }}'
python-version: ${{ matrix.python-version }}
- name: Install language-pack-fr
run: sudo apt-get update && sudo apt-get install language-pack-fr
- name: Install python dependencies
run: pip install tox
- name: tox
run: tox -e py
run: sudo apt-get update && sudo apt-get install -y language-pack-fr build-essential
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install tox
- name: Run tests
run: tox -e ${{ matrix.env.TOXENV }}
- name: Upload coverage.xml to codecov
if: ${{ matrix.python-version == '3.9' && matrix.env.TOXENV == 'latest'}}
if: ${{ matrix.env.python-version == '3.9' && matrix.env.TOXENV == 'latest' }}
uses: codecov/codecov-action@v3

pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pre-commit/[email protected]
- uses: actions/checkout@v3
- uses: pre-commit/[email protected]
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: "3.x"
- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ are executed, you can do so through the
Installation
------------

Dateparser supports Python >= 3.7. You can install it by doing:
Dateparser supports Python >= 3.9. You can install it by doing:

::

Expand Down
8 changes: 8 additions & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,11 @@ ignore =
dateparser/freshness_date_parser.py E722
dateparser/parser.py E722
dateparser/docs/conf.py E402

# Additional ignored codes
E203
E501
E722
F401
E701
E704
6 changes: 3 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,18 +48,18 @@
license="BSD",
zip_safe=False,
keywords="dateparser",
python_requires=">=3.7",
python_requires=">=3.8", # Python 3.8 is required for fuzzing
classifiers=[
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Natural Language :: English",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: Implementation :: CPython",
],
)

0 comments on commit a4144c6

Please sign in to comment.