{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":260731256,"defaultBranch":"master","name":"pydantic-sqlalchemy","ownerLogin":"tiangolo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-02T16:44:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1326112?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706759300.0","currentOid":""},"activityList":{"items":[{"before":"4088afdd53b64466bfd0334351b9741890b30b4d","after":"e9291dbc331774abdc957707a9592f39053525ee","ref":"refs/heads/master","pushedAt":"2024-03-21T21:14:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"🔧 Add GitHub templates for discussions and issues, and security policy (#76)\n\nCo-authored-by: Sebastián Ramírez ","shortMessageHtmlLink":"🔧 Add GitHub templates for discussions and issues, and security policy ("}},{"before":"2669b6e969667df5e2af3b397c8655ed05587612","after":null,"ref":"refs/heads/dependabot/github_actions/codecov/codecov-action-3","pushedAt":"2024-02-01T03:48:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"e55688533e60f37949d24b5efc28818eb84d1cd2","ref":"refs/heads/dependabot/github_actions/codecov/codecov-action-4","pushedAt":"2024-02-01T03:48:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump codecov/codecov-action from 1 to 4\n\nBumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 4.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v1...v4)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump codecov/codecov-action from 1 to 4"}},{"before":"e85555d769b32b7b46f204749bb281884be2bb9c","after":null,"ref":"refs/heads/dependabot/github_actions/actions/cache-3","pushedAt":"2024-01-18T03:21:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"b58be0049c8e72302bdf7fa1b7d69c11f2a3e26b","ref":"refs/heads/dependabot/github_actions/actions/cache-4","pushedAt":"2024-01-18T03:21:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump actions/cache from 1 to 4\n\nBumps [actions/cache](https://github.com/actions/cache) from 1 to 4.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/v1...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump actions/cache from 1 to 4"}},{"before":"4e00f7452c548c9f4015bf036ac3d25ca4df8586","after":null,"ref":"refs/heads/dependabot/pip/sqlalchemy-1.4.50","pushedAt":"2024-01-03T03:22:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"39b54b824b31a36be2368c39019c62185101da49","ref":"refs/heads/dependabot/pip/sqlalchemy-1.4.51","pushedAt":"2024-01-03T03:22:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump sqlalchemy from 1.4.17 to 1.4.51\n\nBumps [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) from 1.4.17 to 1.4.51.\n- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)\n- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst)\n- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: sqlalchemy\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump sqlalchemy from 1.4.17 to 1.4.51"}},{"before":"c3f012512b6abc52a1b166564b3b4970fa6ca0d8","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-4","pushedAt":"2023-12-07T03:48:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"673c59161d55e5e5331a3cd584494fd37d383505","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-07T03:48:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump actions/setup-python from 1 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 1 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v1...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump actions/setup-python from 1 to 5"}},{"before":"aa068be2d8919c159812286f88b89a05c814c510","after":"4088afdd53b64466bfd0334351b9741890b30b4d","ref":"refs/heads/master","pushedAt":"2023-11-04T04:43:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"📝 Update README","shortMessageHtmlLink":"📝 Update README"}},{"before":"438100c10c7e4ee37ea0b5fbc9c4635ea4e6efa3","after":"aa068be2d8919c159812286f88b89a05c814c510","ref":"refs/heads/master","pushedAt":"2023-11-04T04:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"📝 Update release notes","shortMessageHtmlLink":"📝 Update release notes"}},{"before":"dd58211f802fd73a365673ac5f5d33cb270ef5e9","after":null,"ref":"refs/heads/sqlmodel","pushedAt":"2023-11-04T04:40:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"}},{"before":"8b633e236844d9126d1df069e57efc2f0a63b7cb","after":"438100c10c7e4ee37ea0b5fbc9c4635ea4e6efa3","ref":"refs/heads/master","pushedAt":"2023-11-04T04:40:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"📝 Add SQLModel docs (#70)","shortMessageHtmlLink":"📝 Add SQLModel docs (#70)"}},{"before":null,"after":"dd58211f802fd73a365673ac5f5d33cb270ef5e9","ref":"refs/heads/sqlmodel","pushedAt":"2023-11-04T04:39:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"📝 Add SQLModel docs","shortMessageHtmlLink":"📝 Add SQLModel docs"}},{"before":null,"after":"931d303c945dc14f3446105b0dc81b986a44678f","ref":"refs/heads/dependabot/pip/mypy-0.971","pushedAt":"2023-11-04T04:38:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump mypy from 0.770 to 0.971\n\nBumps [mypy](https://github.com/python/mypy) from 0.770 to 0.971.\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v0.770...v0.971)\n\n---\nupdated-dependencies:\n- dependency-name: mypy\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump mypy from 0.770 to 0.971"}},{"before":null,"after":"35c92e779d1a840ab80495ba3f22619e8581c9e1","ref":"refs/heads/dependabot/pip/pytest-7.0.1","pushedAt":"2023-11-04T04:37:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump pytest from 5.4.3 to 7.0.1\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 5.4.3 to 7.0.1.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/5.4.3...7.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump pytest from 5.4.3 to 7.0.1"}},{"before":null,"after":"7bcc719fe27196ff233206fc07b1d63f3a35e50f","ref":"refs/heads/dependabot/pip/isort-5.8.0","pushedAt":"2023-11-04T04:37:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump isort from 4.3.21 to 5.8.0\n\nBumps [isort](https://github.com/pycqa/isort) from 4.3.21 to 5.8.0.\n- [Release notes](https://github.com/pycqa/isort/releases)\n- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/pycqa/isort/compare/4.3.21...5.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: isort\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump isort from 4.3.21 to 5.8.0"}},{"before":null,"after":"4e00f7452c548c9f4015bf036ac3d25ca4df8586","ref":"refs/heads/dependabot/pip/sqlalchemy-1.4.50","pushedAt":"2023-11-04T04:37:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump sqlalchemy from 1.4.17 to 1.4.50\n\nBumps [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) from 1.4.17 to 1.4.50.\n- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)\n- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst)\n- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: sqlalchemy\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump sqlalchemy from 1.4.17 to 1.4.50"}},{"before":null,"after":"415efd8c1ce0f6e7dfe48af035ba70494c372550","ref":"refs/heads/dependabot/pip/pytest-cov-4.0.0","pushedAt":"2023-11-04T04:36:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump pytest-cov from 2.12.0 to 4.0.0\n\nBumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.0 to 4.0.0.\n- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.12.0...v4.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: pytest-cov\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump pytest-cov from 2.12.0 to 4.0.0"}},{"before":null,"after":"c3f012512b6abc52a1b166564b3b4970fa6ca0d8","ref":"refs/heads/dependabot/github_actions/actions/setup-python-4","pushedAt":"2023-11-04T04:36:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump actions/setup-python from 1 to 4\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 1 to 4.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v1...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump actions/setup-python from 1 to 4"}},{"before":null,"after":"e85555d769b32b7b46f204749bb281884be2bb9c","ref":"refs/heads/dependabot/github_actions/actions/cache-3","pushedAt":"2023-11-04T04:36:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump actions/cache from 1 to 3\n\nBumps [actions/cache](https://github.com/actions/cache) from 1 to 3.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/v1...v3)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump actions/cache from 1 to 3"}},{"before":null,"after":"30362afe20d37f228077697099fa76146b60ebfd","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-11-04T04:36:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump actions/checkout from 2 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v2...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump actions/checkout from 2 to 4"}},{"before":null,"after":"2669b6e969667df5e2af3b397c8655ed05587612","ref":"refs/heads/dependabot/github_actions/codecov/codecov-action-3","pushedAt":"2023-11-04T04:36:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"⬆ Bump codecov/codecov-action from 1 to 3\n\nBumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v1...v3)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆ Bump codecov/codecov-action from 1 to 3"}},{"before":"4a02525886e79fd5e9aad5d981ee92c92852248b","after":"8b633e236844d9126d1df069e57efc2f0a63b7cb","ref":"refs/heads/master","pushedAt":"2023-11-04T04:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"📝 Update release notes","shortMessageHtmlLink":"📝 Update release notes"}},{"before":"e64e584c48b87719084fca20159a31d9e27436ec","after":null,"ref":"refs/heads/dependabot","pushedAt":"2023-11-04T04:35:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"}},{"before":"237cd2dc9b2a33f5d79457c1ef5e11e3021b46c0","after":"4a02525886e79fd5e9aad5d981ee92c92852248b","ref":"refs/heads/master","pushedAt":"2023-11-04T04:35:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"👷 Add dependabot (#60)","shortMessageHtmlLink":"👷 Add dependabot (#60)"}},{"before":null,"after":"e64e584c48b87719084fca20159a31d9e27436ec","ref":"refs/heads/dependabot","pushedAt":"2023-11-04T04:35:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"👷 Add dependabot","shortMessageHtmlLink":"👷 Add dependabot"}},{"before":"2a49d838639cbbec45fd79d2257975d1003b8282","after":"237cd2dc9b2a33f5d79457c1ef5e11e3021b46c0","ref":"refs/heads/master","pushedAt":"2023-11-04T04:34:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"📝 Update release notes","shortMessageHtmlLink":"📝 Update release notes"}},{"before":"1122a1dedeca023b1b4e63c59b89d0294cf8d494","after":null,"ref":"refs/heads/latest-changes","pushedAt":"2023-11-04T04:33:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"}},{"before":"8667e213a6ad8e62288fad2a6621958e8ab0b688","after":"2a49d838639cbbec45fd79d2257975d1003b8282","ref":"refs/heads/master","pushedAt":"2023-11-04T04:33:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tiangolo","name":"Sebastián Ramírez","path":"/tiangolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1326112?s=80&v=4"},"commit":{"message":"👷 Update latest-changes GitHub Action (#59)","shortMessageHtmlLink":"👷 Update latest-changes GitHub Action (#59)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHC2mjwA","startCursor":null,"endCursor":null}},"title":"Activity · tiangolo/pydantic-sqlalchemy"}