Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependencies and drop support for Python < 3.10 #129

Open
wants to merge 86 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
04dc0e0
Add renovate.json
renovate[bot] Nov 10, 2024
df5a645
Merge pull request #3 from ctrl-q/renovate/configure
ctrl-q Nov 10, 2024
ed316fd
chore(deps): Update renovate.json
ctrl-q Nov 10, 2024
f30f3df
fix(deps): update dependency aiohttp to v3.10.2 [security]
renovate[bot] Nov 10, 2024
47ce922
Merge pull request #4 from ctrl-q/ctrl-q-patch-1
ctrl-q Nov 10, 2024
5814e6c
chore(deps): pin dependencies
renovate[bot] Nov 10, 2024
dbb0900
Merge pull request #5 from ctrl-q/renovate/pypi-aiohttp-vulnerability
ctrl-q Nov 10, 2024
90ca2e4
fix(deps): update dependency dill to v0.3.9
renovate[bot] Nov 10, 2024
fc83e85
Merge pull request #8 from ctrl-q/renovate/pin-dependencies
ctrl-q Nov 10, 2024
2e29158
chore(deps): update dependency mkdocs to v1.6.1
renovate[bot] Nov 10, 2024
9eb58b9
Merge pull request #12 from ctrl-q/renovate/mkdocs-1.x-lockfile
ctrl-q Nov 10, 2024
eb3c4ae
chore(deps): update dependency pytest-mypy-plugins to v1.11.1
renovate[bot] Nov 10, 2024
ca61a76
chore(deps): update dependency isort to v5
renovate[bot] Nov 10, 2024
3ca3c96
Merge pull request #26 from ctrl-q/renovate/isort-5.x
ctrl-q Nov 10, 2024
99c6c81
Merge pull request #9 from ctrl-q/renovate/dill-0.x-lockfile
ctrl-q Nov 10, 2024
c1c2279
ci: Remove macos
ctrl-q Nov 10, 2024
a9516b7
Merge pull request #36 from ctrl-q/ctrl-q-patch-1
ctrl-q Nov 10, 2024
1de4ad7
style: Fix linting errors (#37)
ctrl-q Nov 10, 2024
7615f8d
chore(deps): update github artifact actions to v4
renovate[bot] Nov 10, 2024
8dd1a91
Merge pull request #34 from ctrl-q/renovate/major-github-artifact-act…
ctrl-q Nov 10, 2024
422e068
chore(deps): Enable automerge (#38)
ctrl-q Nov 10, 2024
81d6e77
chore(deps): update dependency ipdb to ^0.13.0
renovate[bot] Nov 10, 2024
da2828e
Merge pull request #11 from ctrl-q/renovate/ipdb-0.x
ctrl-q Nov 10, 2024
c5bda86
chore(deps): update dependency pytest-xdist to v2.5.0
renovate[bot] Nov 10, 2024
c1afbed
Merge pull request #17 from ctrl-q/renovate/pytest-xdist-2.x
ctrl-q Nov 10, 2024
c3cb8a2
chore(deps): update dependency taskipy to v1.14.0
renovate[bot] Nov 10, 2024
5c6aa38
Merge pull request #18 from ctrl-q/renovate/taskipy-1.x-lockfile
ctrl-q Nov 10, 2024
97b58ff
chore(deps): update actions/cache action to v3
renovate[bot] Nov 10, 2024
922d77e
Merge pull request #22 from ctrl-q/renovate/actions-cache-3.x
ctrl-q Nov 10, 2024
d5cf86f
chore(deps): update actions/checkout action to v3
renovate[bot] Nov 10, 2024
523c5e2
Merge pull request #23 from ctrl-q/renovate/actions-checkout-3.x
ctrl-q Nov 10, 2024
4c7137c
chore(deps): update actions/setup-python action to v4
renovate[bot] Nov 10, 2024
c8b5d1f
Merge pull request #24 from ctrl-q/renovate/actions-setup-python-4.x
ctrl-q Nov 10, 2024
336d030
chore(deps): update dependency mkdocs-material to v9
renovate[bot] Nov 10, 2024
616174f
Merge pull request #27 from ctrl-q/renovate/mkdocs-material-9.x
ctrl-q Nov 10, 2024
a2dd1e4
chore: Require Python >= 3.10 (#39)
ctrl-q Nov 11, 2024
3f9ffab
chore(deps): update dependency yapf to ^0.40.0 (#19)
renovate[bot] Nov 11, 2024
1a8e885
fix(deps): update dependency asyncpg to ^0.30.0 (#20)
renovate[bot] Nov 11, 2024
e596094
chore(deps): update dependency flake8 to v7 (#25)
renovate[bot] Nov 11, 2024
3379849
chore(deps): update dependency pre-commit to v4 (#29)
renovate[bot] Nov 11, 2024
0792210
chore(deps): update dependency pre-commit-hooks to v5 (#30)
renovate[bot] Nov 11, 2024
1c51b9f
chore(deps): update dependency pytest to v8 (#31)
renovate[bot] Nov 11, 2024
96f53d2
chore(deps): update dependency pytest-asyncio to ^0.24.0 (#15)
renovate[bot] Nov 11, 2024
d4b5f45
Merge branch 'master' into renovate/pytest-mypy-plugins-1.x-lockfile
ctrl-q Nov 17, 2024
d391a46
Update aiohttp (#44)
ctrl-q Nov 17, 2024
171808c
Merge branch 'master' into renovate/pytest-mypy-plugins-1.x-lockfile
ctrl-q Nov 17, 2024
1474a0a
Merge pull request #16 from ctrl-q/renovate/pytest-mypy-plugins-1.x-l…
ctrl-q Nov 17, 2024
62ebc8e
Revert "Merge pull request #36 from ctrl-q/ctrl-q-patch-1" (#46)
ctrl-q Nov 17, 2024
a813407
chore(deps-dev): bump requests from 2.31.0 to 2.32.2 (#42)
dependabot[bot] Nov 17, 2024
16999a3
chore(deps-dev): bump urllib3 from 2.0.7 to 2.2.2 (#43)
dependabot[bot] Nov 17, 2024
6feefaf
chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.4 (#1)
dependabot[bot] Nov 17, 2024
2d49512
chore(deps): Create package groups for mypy and mkdocs (#51)
ctrl-q Nov 17, 2024
51cf1de
chore(config): migrate config renovate.json (#52)
renovate[bot] Nov 17, 2024
c0823aa
ci: Temporarily limit workflow to one PR at a time (#53)
ctrl-q Nov 17, 2024
6921d91
Revert "ci: Temporarily limit workflow to one PR at a time (#53)" (#56)
ctrl-q Nov 17, 2024
4f8f019
chore(deps): update dependency isort to v5.13.2 (#48)
renovate[bot] Nov 17, 2024
bc373e2
chore(deps): bump idna from 3.4 to 3.7 (#2)
dependabot[bot] Nov 17, 2024
6e39f74
chore(deps): Detect pip requirements in GitHub Workflow files (#40)
ctrl-q Nov 17, 2024
e5ea233
chore(deps): Remove mkdocs package group (#58)
ctrl-q Nov 17, 2024
88f9cdd
chore(deps): update dependency mkdocs-material to v9.5.43 (#50)
renovate[bot] Nov 18, 2024
1fb034e
chore(deps): update dependency poetry to v1.8.4 (#61)
renovate[bot] Nov 19, 2024
dbfc48c
fix(deps): update dependency aiohttp to v3.11.3 (#60)
renovate[bot] Nov 19, 2024
91a4e13
fix(deps): update dependency aiohttp to v3.11.6 (#62)
renovate[bot] Nov 20, 2024
f8d8146
chore(deps): update dependency mkdocs-material to v9.5.45 (#64)
renovate[bot] Nov 21, 2024
ae8d263
fix(deps): update dependency aiohttp to v3.11.7 (#65)
renovate[bot] Nov 22, 2024
a32852c
chore(deps): update actions/cache action to v4 (#66)
renovate[bot] Nov 23, 2024
40a3cff
chore(deps): update actions/checkout action to v4 (#67)
renovate[bot] Nov 23, 2024
014fa50
chore(deps): update actions/setup-python action to v5 (#68)
renovate[bot] Nov 24, 2024
7a3394c
fix(deps): update dependency dill to v0.3.9 (#59)
renovate[bot] Nov 24, 2024
4907a59
chore(deps): update dependency mkdocs-material to v9.5.46 (#69)
renovate[bot] Nov 26, 2024
02a196b
chore(deps): update dependency taskipy to v1.14.1 (#70)
renovate[bot] Nov 27, 2024
6d9636a
fix(deps): update dependency aiohttp to v3.11.8 (#71)
renovate[bot] Nov 28, 2024
b550564
chore(deps): update dependency yapf to ^0.43.0 (#72)
renovate[bot] Nov 28, 2024
a7056f2
chore(deps): update dependency mkdocs-material to v9.5.47 (#73)
renovate[bot] Dec 2, 2024
e71753e
chore(deps): update dependency pytest to v8.3.4 (#74)
renovate[bot] Dec 2, 2024
bb2f1ad
fix(deps): update dependency aiohttp to v3.11.9 (#75)
renovate[bot] Dec 3, 2024
daee55d
chore(deps): update actions/cache digest to 1bd1e32 (#76)
renovate[bot] Dec 6, 2024
84fb6d9
fix(deps): update dependency aiohttp to v3.11.10 (#77)
renovate[bot] Dec 6, 2024
53d4cdc
chore(deps): update dependency poetry to v1.8.5 (#78)
renovate[bot] Dec 7, 2024
0cc63a6
chore(deps): update dependency mkdocs-material to v9.5.48 (#79)
renovate[bot] Dec 9, 2024
e94ccda
chore(deps): update dependency cython to v3.0.11 (#80)
renovate[bot] Dec 17, 2024
13ea11a
chore(deps): update dependency mkdocs-material to v9.5.49 (#81)
renovate[bot] Dec 17, 2024
87f45d1
chore(deps): update actions/upload-artifact digest to 6f51ac0 (#84)
renovate[bot] Dec 18, 2024
b43b86b
fix(deps): update dependency aiohttp to v3.11.11 (#85)
renovate[bot] Dec 19, 2024
c63dbf8
chore(deps): update dependency pytest-asyncio to ^0.25.0 (#87)
renovate[bot] Dec 28, 2024
6279084
chore(deps): update dependency pytest-asyncio to v0.25.1 (#88)
renovate[bot] Jan 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 28 additions & 29 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Set up Python
uses: actions/setup-python@v2
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: 3.10.4
- name: Restore cache
uses: actions/cache@v1
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
with:
path: .venv
key: py3.10-ubuntu-latest-venv-cache-${{ hashFiles('**/poetry.lock') }}
- name: Install poetry
run: |
pip install poetry>=1.5.0
pip install poetry>=1.8.5
poetry config virtualenvs.in-project true
- name: Install dependencies
run: |
Expand All @@ -40,19 +40,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Set up Python
uses: actions/setup-python@v2
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: 3.7
python-version: 3.10.4
- name: Restore cache
uses: actions/cache@v1
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
with:
path: .venv
key: py3.7-ubuntu-latest-venv-cache-${{ hashFiles('**/poetry.lock') }}
key: py3.10-ubuntu-latest-venv-cache-${{ hashFiles('**/poetry.lock') }}
- name: Install poetry
run: |
pip install poetry>=1.5.0
pip install poetry>=1.8.5
poetry config virtualenvs.in-project true
- name: Install dependencies
run: |
Expand All @@ -65,19 +65,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Set up Python
uses: actions/setup-python@v2
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: 3.10.4
- name: Restore cache
uses: actions/cache@v1
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
with:
path: .venv
key: py3.10-ubuntu-latest-venv-cache-${{ hashFiles('**/poetry.lock') }}
- name: Install poetry
run: |
pip install poetry>=1.5.0
pip install poetry>=1.8.5
poetry config virtualenvs.in-project true
- name: Install dependencies
run: |
Expand All @@ -88,31 +88,31 @@ jobs:
- name: Run tests
run: poetry run pytest -n 4 --mypy-ini-file=tests/mypy.ini
- name: Upload sdist
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4
with:
name: sdist
path: dist/*.tar.gz
test_wheel:
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11']
python-version: ['3.10', '3.11']
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: ${{ matrix.python-version }}
- name: Restore cache
uses: actions/cache@v1
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
with:
path: .venv
key: py${{ matrix.python-version }}-${{ matrix.os }}-venv-cache-${{ hashFiles('**/poetry.lock') }}
- name: Install poetry
run: |
pip install poetry>=1.5.0
pip install poetry>=1.8.5
poetry config virtualenvs.in-project true
- name: Install dependencies
run: |
Expand All @@ -121,10 +121,9 @@ jobs:
poetry build -f wheel
poetry run pip install --ignore-installed dist/*
- name: Run tests
if: ${{matrix.python-version!='3.7'}}
run: poetry run pytest -n 4 --mypy-ini-file=tests/mypy.ini
- name: Upload wheel
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4
with:
name: wheel-${{ matrix.os }}-py${{ matrix.python-version }}
path: dist/*.whl
Expand All @@ -134,22 +133,22 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Set up Python
uses: actions/setup-python@v2
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: 3.7
python-version: 3.10.4
- name: Restore cache
uses: actions/cache@v1
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
with:
path: .venv
key: py3.7-ubuntu-latest-venv-cache-${{ hashFiles('**/poetry.lock') }}
key: py3.10-ubuntu-latest-venv-cache-${{ hashFiles('**/poetry.lock') }}
- name: Install poetry
run: |
pip install poetry>=1.5.0
pip install poetry>=1.8.5
poetry config virtualenvs.in-project true
- name: Download wheels and sdist
uses: actions/download-artifact@v2
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4
- name: Gather artifacts
run: |
mkdir dist
Expand Down
Loading