]> git.ipfire.org Git - thirdparty/fastapi/sqlmodel.git/commit
✨ Add support for Pydantic v2 (while keeping support for v1 if v2 is not available...
authorSebastián Ramírez <tiangolo@gmail.com>
Mon, 4 Dec 2023 14:42:39 +0000 (15:42 +0100)
committerGitHub <noreply@github.com>
Mon, 4 Dec 2023 14:42:39 +0000 (15:42 +0100)
commitfa2f178b8abee3e58b490bbfc0c7a7df966a1fe9
tree03359291d56b4320f57ba589416d03a015ec3ec0
parent5b733b348d1a41f0c1e6569bb4d0b12beeb2b756
✨ Add support for Pydantic v2 (while keeping support for v1 if v2 is not available), including initial work by AntonDeMeester (#722)

Co-authored-by: Mohamed Farahat <farahats9@yahoo.com>
Co-authored-by: Stefan Borer <stefan.borer@gmail.com>
Co-authored-by: Peter Landry <peter.landry@gmail.com>
Co-authored-by: Anton De Meester <antondemeester+github@gmail.com>
79 files changed:
.github/workflows/test.yml
docs/tutorial/fastapi/multiple-models.md
docs/tutorial/fastapi/update.md
docs/tutorial/index.md
docs_src/tutorial/fastapi/app_testing/tutorial001/main.py
docs_src/tutorial/fastapi/app_testing/tutorial001_py310/main.py
docs_src/tutorial/fastapi/app_testing/tutorial001_py39/main.py
docs_src/tutorial/fastapi/delete/tutorial001.py
docs_src/tutorial/fastapi/delete/tutorial001_py310.py
docs_src/tutorial/fastapi/delete/tutorial001_py39.py
docs_src/tutorial/fastapi/limit_and_offset/tutorial001.py
docs_src/tutorial/fastapi/limit_and_offset/tutorial001_py310.py
docs_src/tutorial/fastapi/limit_and_offset/tutorial001_py39.py
docs_src/tutorial/fastapi/multiple_models/tutorial001.py
docs_src/tutorial/fastapi/multiple_models/tutorial001_py310.py
docs_src/tutorial/fastapi/multiple_models/tutorial001_py39.py
docs_src/tutorial/fastapi/multiple_models/tutorial002.py
docs_src/tutorial/fastapi/multiple_models/tutorial002_py310.py
docs_src/tutorial/fastapi/multiple_models/tutorial002_py39.py
docs_src/tutorial/fastapi/read_one/tutorial001.py
docs_src/tutorial/fastapi/read_one/tutorial001_py310.py
docs_src/tutorial/fastapi/read_one/tutorial001_py39.py
docs_src/tutorial/fastapi/relationships/tutorial001.py
docs_src/tutorial/fastapi/relationships/tutorial001_py310.py
docs_src/tutorial/fastapi/relationships/tutorial001_py39.py
docs_src/tutorial/fastapi/session_with_dependency/tutorial001.py
docs_src/tutorial/fastapi/session_with_dependency/tutorial001_py310.py
docs_src/tutorial/fastapi/session_with_dependency/tutorial001_py39.py
docs_src/tutorial/fastapi/teams/tutorial001.py
docs_src/tutorial/fastapi/teams/tutorial001_py310.py
docs_src/tutorial/fastapi/teams/tutorial001_py39.py
docs_src/tutorial/fastapi/update/tutorial001.py
docs_src/tutorial/fastapi/update/tutorial001_py310.py
docs_src/tutorial/fastapi/update/tutorial001_py39.py
pyproject.toml
sqlmodel/_compat.py [new file with mode: 0644]
sqlmodel/main.py
tests/conftest.py
tests/test_deprecations.py [new file with mode: 0644]
tests/test_enums.py
tests/test_field_sa_relationship.py
tests/test_instance_no_args.py
tests/test_main.py
tests/test_missing_type.py
tests/test_nullable.py
tests/test_query.py
tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_delete/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_delete/test_tutorial001_py39.py
tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001_py39.py
tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001_py39.py
tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py
tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002_py310.py
tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002_py39.py
tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001_py39.py
tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001_py39.py
tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001_py39.py
tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001_py39.py
tests/test_tutorial/test_fastapi/test_simple_hero_api/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_simple_hero_api/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_teams/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_teams/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_teams/test_tutorial001_py39.py
tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py
tests/test_tutorial/test_fastapi/test_update/test_tutorial001_py310.py
tests/test_tutorial/test_fastapi/test_update/test_tutorial001_py39.py
tests/test_validation.py