]> git.ipfire.org Git - thirdparty/fastapi/sqlmodel.git/commitdiff
📌 Pin typing-extensions in tests for compatiblity with Python 3.8, dirty-equals,...
authorSebastián Ramírez <tiangolo@gmail.com>
Tue, 4 Jun 2024 01:34:21 +0000 (20:34 -0500)
committerGitHub <noreply@github.com>
Tue, 4 Jun 2024 01:34:21 +0000 (01:34 +0000)
.github/workflows/test.yml
requirements-tests.txt

index 70e64094a4d55cd1acac933140242a495580509e..a1c9b36e1cb07ff57eceb83fad9e4e936c4b9a5e 100644 (file)
@@ -51,7 +51,7 @@ jobs:
         id: cache
         with:
           path: ${{ env.pythonLocation }}
-          key: ${{ runner.os }}-python-${{ env.pythonLocation }}-${{ hashFiles('pyproject.toml', 'requirements-tests.txt') }}
+          key: ${{ runner.os }}-python-${{ env.pythonLocation }}-${{ hashFiles('pyproject.toml', 'requirements-tests.txt') }}-v01
       - name: Install Dependencies
         if: steps.cache.outputs.cache-hit != 'true'
         run: pip install -r requirements-tests.txt
@@ -60,7 +60,7 @@ jobs:
         run: pip install --upgrade "pydantic>=1.10.0,<2.0.0"
       - name: Install Pydantic v2
         if: matrix.pydantic-version == 'pydantic-v2'
-        run: pip install --upgrade "pydantic>=2.0.2,<3.0.0"
+        run: pip install --upgrade "pydantic>=2.0.2,<3.0.0" "typing-extensions==4.6.1"
       - name: Lint
         # Do not run on Python 3.7 as mypy behaves differently
         if: matrix.python-version != '3.7' && matrix.pydantic-version == 'pydantic-v2'
index 648f99b1c92638c941beccbcf1034d6222b7a6a6..3c2578e9c59c2d7c6a14a7d1d07578f572ac40a9 100644 (file)
@@ -10,3 +10,6 @@ httpx ==0.24.1
 # TODO: upgrade when deprecating Python 3.7
 dirty-equals ==0.6.0
 jinja2 ==3.1.3
+# Pin typing-extensions until Python 3.8 is deprecated or the issue with dirty-equals
+# is fixed, maybe fixed after dropping Python 3.7 and upgrading dirty-equals
+typing-extensions ==4.6.1