gitextract_v2ezreog/ ├── .github/ │ ├── DISCUSSION_TEMPLATE/ │ │ └── questions.yml │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ └── privileged.yml │ ├── dependabot.yml │ ├── labeler.yml │ └── workflows/ │ ├── add-to-project.yml │ ├── build-docs.yml │ ├── deploy-docs.yml │ ├── detect-conflicts.yml │ ├── issue-manager.yml │ ├── labeler.yml │ ├── latest-changes.yml │ ├── pre-commit.yml │ ├── publish.yml │ ├── smokeshow.yml │ ├── test-redistribute.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── data/ │ ├── members.yml │ └── sponsors.yml ├── docs/ │ ├── about/ │ │ └── index.md │ ├── advanced/ │ │ ├── decimal.md │ │ ├── index.md │ │ └── uuid.md │ ├── alternatives.md │ ├── contributing.md │ ├── css/ │ │ ├── custom.css │ │ └── termynal.css │ ├── databases.md │ ├── db-to-code.md │ ├── environment-variables.md │ ├── features.md │ ├── help.md │ ├── index.md │ ├── install.md │ ├── js/ │ │ ├── custom.js │ │ └── termynal.js │ ├── learn/ │ │ └── index.md │ ├── management-tasks.md │ ├── management.md │ ├── overrides/ │ │ └── main.html │ ├── release-notes.md │ ├── resources/ │ │ └── index.md │ ├── tutorial/ │ │ ├── automatic-id-none-refresh.md │ │ ├── code-structure.md │ │ ├── connect/ │ │ │ ├── create-connected-rows.md │ │ │ ├── create-connected-tables.md │ │ │ ├── index.md │ │ │ ├── read-connected-data.md │ │ │ ├── remove-data-connections.md │ │ │ └── update-data-connections.md │ │ ├── create-db-and-table-with-db-browser.md │ │ ├── create-db-and-table.md │ │ ├── delete.md │ │ ├── fastapi/ │ │ │ ├── delete.md │ │ │ ├── index.md │ │ │ ├── limit-and-offset.md │ │ │ ├── multiple-models.md │ │ │ ├── read-one.md │ │ │ ├── relationships.md │ │ │ ├── response-model.md │ │ │ ├── session-with-dependency.md │ │ │ ├── simple-hero-api.md │ │ │ ├── teams.md │ │ │ ├── tests.md │ │ │ ├── update-extra-data.md │ │ │ └── update.md │ │ ├── index.md │ │ ├── indexes.md │ │ ├── insert.md │ │ ├── limit-and-offset.md │ │ ├── many-to-many/ │ │ │ ├── create-data.md │ │ │ ├── create-models-with-link.md │ │ │ ├── index.md │ │ │ ├── link-with-extra-fields.md │ │ │ └── update-remove-relationships.md │ │ ├── one.md │ │ ├── relationship-attributes/ │ │ │ ├── back-populates.md │ │ │ ├── cascade-delete-relationships.md │ │ │ ├── create-and-update-relationships.md │ │ │ ├── define-relationships-attributes.md │ │ │ ├── index.md │ │ │ ├── read-relationships.md │ │ │ ├── remove-relationships.md │ │ │ └── type-annotation-strings.md │ │ ├── select.md │ │ ├── update.md │ │ └── where.md │ └── virtual-environments.md ├── docs_src/ │ ├── __init__.py │ ├── advanced/ │ │ ├── __init__.py │ │ ├── decimal/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ └── uuid/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ └── tutorial002_py310.py │ └── tutorial/ │ ├── __init__.py │ ├── automatic_id_none_refresh/ │ │ ├── __init__.py │ │ ├── annotations/ │ │ │ └── en/ │ │ │ └── tutorial002.md │ │ ├── tutorial001_py310.py │ │ └── tutorial002_py310.py │ ├── code_structure/ │ │ ├── __init__.py │ │ ├── tutorial001_py310/ │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ ├── database.py │ │ │ └── models.py │ │ └── tutorial002_py310/ │ │ ├── __init__.py │ │ ├── app.py │ │ ├── database.py │ │ ├── hero_model.py │ │ └── team_model.py │ ├── connect/ │ │ ├── __init__.py │ │ ├── create_tables/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── delete/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── insert/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── select/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_py310.py │ │ │ └── tutorial005_py310.py │ │ └── update/ │ │ ├── __init__.py │ │ └── tutorial001_py310.py │ ├── create_db_and_table/ │ │ ├── __init__.py │ │ ├── annotations/ │ │ │ └── en/ │ │ │ └── tutorial003.md │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ └── tutorial003_py310.py │ ├── delete/ │ │ ├── __init__.py │ │ ├── annotations/ │ │ │ └── en/ │ │ │ └── tutorial002.md │ │ ├── tutorial001_py310.py │ │ └── tutorial002_py310.py │ ├── fastapi/ │ │ ├── __init__.py │ │ ├── app_testing/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310/ │ │ │ ├── __init__.py │ │ │ ├── annotations/ │ │ │ │ └── en/ │ │ │ │ ├── test_main_001.md │ │ │ │ ├── test_main_002.md │ │ │ │ ├── test_main_003.md │ │ │ │ ├── test_main_004.md │ │ │ │ ├── test_main_005.md │ │ │ │ └── test_main_006.md │ │ │ ├── main.py │ │ │ ├── test_extra_coverage.py │ │ │ ├── test_main.py │ │ │ ├── test_main_001.py │ │ │ ├── test_main_002.py │ │ │ ├── test_main_003.py │ │ │ ├── test_main_004.py │ │ │ ├── test_main_005.py │ │ │ └── test_main_006.py │ │ ├── delete/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── limit_and_offset/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── multiple_models/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ └── tutorial002_py310.py │ │ ├── read_one/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── relationships/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── response_model/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── session_with_dependency/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── simple_hero_api/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── teams/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ └── update/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ └── tutorial002_py310.py │ ├── indexes/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ └── tutorial002_py310.py │ ├── insert/ │ │ ├── __init__.py │ │ ├── annotations/ │ │ │ └── en/ │ │ │ └── tutorial003.md │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ └── tutorial003_py310.py │ ├── many_to_many/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ └── tutorial003_py310.py │ ├── offset_and_limit/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ └── tutorial004_py310.py │ ├── one/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ ├── tutorial004_py310.py │ │ ├── tutorial005_py310.py │ │ ├── tutorial006_py310.py │ │ ├── tutorial007_py310.py │ │ ├── tutorial008_py310.py │ │ └── tutorial009_py310.py │ ├── relationship_attributes/ │ │ ├── __init__.py │ │ ├── back_populates/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ └── tutorial003_py310.py │ │ ├── cascade_delete_relationships/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_py310.py │ │ │ └── tutorial005_py310.py │ │ ├── create_and_update_relationships/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── define_relationship_attributes/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ └── read_relationships/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ └── tutorial002_py310.py │ ├── select/ │ │ ├── __init__.py │ │ ├── annotations/ │ │ │ └── en/ │ │ │ └── tutorial002.md │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ └── tutorial004_py310.py │ ├── update/ │ │ ├── __init__.py │ │ ├── annotations/ │ │ │ └── en/ │ │ │ ├── tutorial002.md │ │ │ └── tutorial004.md │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ └── tutorial004_py310.py │ └── where/ │ ├── __init__.py │ ├── tutorial001_py310.py │ ├── tutorial002_py310.py │ ├── tutorial003_py310.py │ ├── tutorial004_py310.py │ ├── tutorial005_py310.py │ ├── tutorial006_py310.py │ ├── tutorial006b_py310.py │ ├── tutorial006b_py39.py │ ├── tutorial007_py310.py │ ├── tutorial008_py310.py │ ├── tutorial009_py310.py │ └── tutorial011_py310.py ├── mkdocs.env.yml ├── mkdocs.yml ├── pyproject.toml ├── scripts/ │ ├── deploy_docs_status.py │ ├── docs.py │ ├── format.sh │ ├── generate_select.py │ ├── lint.sh │ ├── mkdocs_hooks.py │ └── test.sh ├── sqlmodel/ │ ├── __init__.py │ ├── _compat.py │ ├── default.py │ ├── ext/ │ │ ├── __init__.py │ │ └── asyncio/ │ │ ├── __init__.py │ │ └── session.py │ ├── main.py │ ├── orm/ │ │ ├── __init__.py │ │ └── session.py │ ├── pool/ │ │ └── __init__.py │ ├── py.typed │ └── sql/ │ ├── __init__.py │ ├── _expression_select_cls.py │ ├── _expression_select_gen.py │ ├── _expression_select_gen.py.jinja2 │ ├── base.py │ ├── expression.py │ └── sqltypes.py ├── sqlmodel-slim/ │ └── README.md └── tests/ ├── __init__.py ├── conftest.py ├── test_advanced/ │ ├── __init__.py │ ├── test_decimal/ │ │ ├── __init__.py │ │ └── test_tutorial001.py │ └── test_uuid/ │ ├── __init__.py │ ├── test_tutorial001.py │ └── test_tutorial002.py ├── test_aliases.py ├── test_annotated_uuid.py ├── test_default.py ├── test_deprecations.py ├── test_enums.py ├── test_enums_models.py ├── test_field_sa_args_kwargs.py ├── test_field_sa_column.py ├── test_field_sa_relationship.py ├── test_fields_set.py ├── test_future_annotations.py ├── test_instance_no_args.py ├── test_main.py ├── test_missing_type.py ├── test_nullable.py ├── test_ondelete_raises.py ├── test_pydantic/ │ ├── __init__.py │ └── test_field.py ├── test_query.py ├── test_select_gen.py ├── test_select_typing.py ├── test_sqlalchemy_type_errors.py ├── test_tutorial/ │ ├── __init__.py │ ├── test_automatic_id_none_refresh/ │ │ ├── __init__.py │ │ └── test_tutorial001_tutorial002.py │ ├── test_code_structure/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ └── test_tutorial002.py │ ├── test_connect/ │ │ ├── __init__.py │ │ ├── test_create_connected_tables/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_delete/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_insert/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_select/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001_tutorial002.py │ │ │ ├── test_tutorial003.py │ │ │ ├── test_tutorial004.py │ │ │ └── test_tutorial005.py │ │ └── test_update/ │ │ ├── __init__.py │ │ └── test_tutorial001.py │ ├── test_create_db_and_table/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ ├── test_tutorial002.py │ │ └── test_tutorial003.py │ ├── test_delete/ │ │ ├── __init__.py │ │ └── test_tutorial001_tutorial002.py │ ├── test_fastapi/ │ │ ├── __init__.py │ │ ├── test_app_testing/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001_tests001.py │ │ │ ├── test_tutorial001_tests002.py │ │ │ ├── test_tutorial001_tests003.py │ │ │ ├── test_tutorial001_tests004.py │ │ │ ├── test_tutorial001_tests005.py │ │ │ ├── test_tutorial001_tests006.py │ │ │ └── test_tutorial001_tests_main.py │ │ ├── test_delete/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_limit_and_offset/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_multiple_models/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ └── test_tutorial002.py │ │ ├── test_read_one/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_relationships/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_response_model/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_session_with_dependency/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_simple_hero_api/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_teams/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ └── test_update/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ └── test_tutorial002.py │ ├── test_indexes/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ └── test_tutorial002.py │ ├── test_insert/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ ├── test_tutorial002.py │ │ └── test_tutorial003.py │ ├── test_limit_and_offset/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ ├── test_tutorial002.py │ │ ├── test_tutorial003.py │ │ └── test_tutorial004.py │ ├── test_many_to_many/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ ├── test_tutorial002.py │ │ └── test_tutorial003.py │ ├── test_one/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ ├── test_tutorial002.py │ │ ├── test_tutorial003.py │ │ ├── test_tutorial004.py │ │ ├── test_tutorial005.py │ │ ├── test_tutorial006.py │ │ ├── test_tutorial007.py │ │ ├── test_tutorial008.py │ │ └── test_tutorial009.py │ ├── test_relationship_attributes/ │ │ ├── __init__.py │ │ ├── test_back_populates/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ └── test_tutorial003.py │ │ ├── test_create_and_update_relationships/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_define_relationship_attributes/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_delete_records_relationship/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ ├── test_tutorial003.py │ │ │ ├── test_tutorial004.py │ │ │ └── test_tutorial005.py │ │ └── test_read_relationships/ │ │ ├── __init__.py │ │ ├── test_tutorial001.py │ │ └── test_tutorial002.py │ ├── test_select/ │ │ ├── __init__.py │ │ ├── test_tutorial001_tutorial002.py │ │ └── test_tutorial003_tutorial004.py │ ├── test_update/ │ │ ├── __init__.py │ │ ├── test_tutorial001_tutorial002.py │ │ └── test_tutorial003_tutorial004.py │ └── test_where/ │ ├── __init__.py │ ├── test_tutorial001.py │ ├── test_tutorial002.py │ ├── test_tutorial003.py │ ├── test_tutorial004.py │ ├── test_tutorial005.py │ ├── test_tutorial006.py │ ├── test_tutorial006b.py │ ├── test_tutorial007.py │ ├── test_tutorial008.py │ ├── test_tutorial009.py │ └── test_tutorial011.py ├── test_update.py └── test_validation.py