From 7fbe8b0662d1513ed2466b64315694f5212c32d7 Mon Sep 17 00:00:00 2001 From: Andrey Rakhmatullin Date: Tue, 28 May 2024 20:08:46 +0500 Subject: [PATCH 1/3] Bump isort and black. --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fad55f9a..c5b7dc78 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,7 +2,7 @@ repos: - hooks: - id: black repo: https://github.com/psf/black-pre-commit-mirror - rev: 24.4.0 + rev: 24.4.2 - hooks: - id: isort repo: https://github.com/PyCQA/isort From 609503e546cc172bbe862a0fb384dc7d46ddffe2 Mon Sep 17 00:00:00 2001 From: Andrey Rakhmatullin Date: Tue, 28 May 2024 20:21:57 +0500 Subject: [PATCH 2/3] Bump action versions, add twinecheck. --- .github/workflows/python-package.yml | 8 ++++---- .github/workflows/python-publish.yml | 6 +++--- tox.ini | 8 ++++++++ 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 6415d00e..73f42b50 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -19,9 +19,9 @@ jobs: python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies @@ -41,9 +41,9 @@ jobs: tox-job: ["linters"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index a06f97ff..9694ff03 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -14,11 +14,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: - python-version: '3.x' + python-version: '3.12' - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/tox.ini b/tox.ini index cf9379bc..6a7f4eb1 100644 --- a/tox.ini +++ b/tox.ini @@ -16,3 +16,11 @@ commands = [testenv:linters] deps = -rrequirements-dev.txt commands = pre-commit run --all-files --show-diff-on-failure + +[testenv:twinecheck] +deps = + twine==5.1.0 + build==1.2.1 +commands = + python -m build --sdist + twine check dist/* From e668ca1032102ab092d14018687769410eedc7f0 Mon Sep 17 00:00:00 2001 From: Andrey Rakhmatullin Date: Tue, 28 May 2024 20:32:38 +0500 Subject: [PATCH 3/3] Bump mypy, remove flags with default values. --- .pre-commit-config.yaml | 2 +- pyproject.toml | 17 ----------------- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c5b7dc78..bf9d5336 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,7 +11,7 @@ repos: - id: mypy additional_dependencies: [types-requests, types-mock, lxml-stubs] repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.9.0 + rev: v1.10.0 - hooks: - id: pyupgrade repo: https://github.com/asottile/pyupgrade diff --git a/pyproject.toml b/pyproject.toml index 49ff00dc..b7087de0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,33 +1,16 @@ [tool.mypy] show_column_numbers = true -show_error_codes = true -disallow_any_unimported=false -disallow_any_expr=false -disallow_any_decorated=false -disallow_any_explicit=false -disallow_any_generics=true -disallow_subclassing_any=false - -disallow_untyped_calls=false disallow_untyped_defs=true disallow_incomplete_defs=true check_untyped_defs=true -disallow_untyped_decorators=false - -no_implicit_optional=true -strict_optional=true warn_redundant_casts=true warn_unused_ignores=true -warn_no_return=true warn_return_any=true -warn_unreachable=false strict_equality=true -ignore_missing_imports=false - [[tool.mypy.overrides]] module = [ 'mf2py.*',