Coverage for 43a689d369f52b72aac60efd71111aba7d84714d: 98%

coverage.py v7.1.0, created at 2023-02-21 11:08 +0000

Module statements missing excluded coverage
docs_src/__init__.py 0 0 0 100%
docs_src/advanced/__init__.py 0 0 0 100%
docs_src/advanced/decimal/__init__.py 0 0 0 100%
docs_src/advanced/decimal/tutorial001.py 39 0 2 100%
docs_src/tutorial/__init__.py 0 0 0 100%
docs_src/tutorial/automatic_id_none_refresh/__init__.py 0 0 0 100%
docs_src/tutorial/automatic_id_none_refresh/tutorial001.py 55 0 2 100%
docs_src/tutorial/automatic_id_none_refresh/tutorial002.py 55 0 2 100%
docs_src/tutorial/code_structure/__init__.py 0 0 0 100%
docs_src/tutorial/code_structure/tutorial001/__init__.py 0 0 0 100%
docs_src/tutorial/code_structure/tutorial001/app.py 15 0 2 100%
docs_src/tutorial/code_structure/tutorial001/database.py 6 0 0 100%
docs_src/tutorial/code_structure/tutorial001/models.py 14 0 0 100%
docs_src/tutorial/code_structure/tutorial002/__init__.py 0 0 0 100%
docs_src/tutorial/code_structure/tutorial002/app.py 16 0 2 100%
docs_src/tutorial/code_structure/tutorial002/database.py 6 0 0 100%
docs_src/tutorial/code_structure/tutorial002/hero_model.py 9 0 2 100%
docs_src/tutorial/code_structure/tutorial002/team_model.py 7 0 2 100%
docs_src/tutorial/connect/__init__.py 0 0 0 100%
docs_src/tutorial/connect/create_tables/__init__.py 0 0 0 100%
docs_src/tutorial/connect/create_tables/tutorial001.py 19 0 2 100%
docs_src/tutorial/connect/delete/__init__.py 0 0 0 100%
docs_src/tutorial/connect/delete/tutorial001.py 50 0 2 100%
docs_src/tutorial/connect/insert/__init__.py 0 0 0 100%
docs_src/tutorial/connect/insert/tutorial001.py 40 0 2 100%
docs_src/tutorial/connect/select/__init__.py 0 0 0 100%
docs_src/tutorial/connect/select/tutorial001.py 47 0 2 100%
docs_src/tutorial/connect/select/tutorial002.py 47 0 2 100%
docs_src/tutorial/connect/select/tutorial003.py 47 0 2 100%
docs_src/tutorial/connect/select/tutorial004.py 47 0 2 100%
docs_src/tutorial/connect/select/tutorial005.py 47 0 2 100%
docs_src/tutorial/connect/update/__init__.py 0 0 0 100%
docs_src/tutorial/connect/update/tutorial001.py 45 0 2 100%
docs_src/tutorial/create_db_and_table/__init__.py 0 0 0 100%
docs_src/tutorial/create_db_and_table/tutorial001.py 11 11 0 0%
docs_src/tutorial/create_db_and_table/tutorial002.py 12 0 2 100%
docs_src/tutorial/create_db_and_table/tutorial003.py 12 0 2 100%
docs_src/tutorial/delete/__init__.py 0 0 0 100%
docs_src/tutorial/delete/tutorial001.py 69 0 2 100%
docs_src/tutorial/delete/tutorial002.py 69 0 2 100%
docs_src/tutorial/fastapi/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/app_testing/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/main.py 67 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main.py 81 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_001.py 19 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_002.py 19 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_003.py 19 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_004.py 20 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_005.py 24 0 0 100%
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_006.py 27 0 0 100%
docs_src/tutorial/fastapi/delete/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/delete/tutorial001.py 69 0 0 100%
docs_src/tutorial/fastapi/limit_and_offset/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/limit_and_offset/tutorial001.py 43 0 0 100%
docs_src/tutorial/fastapi/multiple_models/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/multiple_models/tutorial001.py 40 0 0 100%
docs_src/tutorial/fastapi/multiple_models/tutorial002.py 36 0 0 100%
docs_src/tutorial/fastapi/read_one/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/read_one/tutorial001.py 43 0 0 100%
docs_src/tutorial/fastapi/relationships/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/relationships/tutorial001.py 125 0 0 100%
docs_src/tutorial/fastapi/response_model/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/response_model/tutorial001.py 30 0 0 100%
docs_src/tutorial/fastapi/session_with_dependency/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/session_with_dependency/tutorial001.py 67 0 0 100%
docs_src/tutorial/fastapi/simple_hero_api/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/simple_hero_api/tutorial001.py 30 0 0 100%
docs_src/tutorial/fastapi/teams/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/teams/tutorial001.py 120 0 0 100%
docs_src/tutorial/fastapi/update/__init__.py 0 0 0 100%
docs_src/tutorial/fastapi/update/tutorial001.py 60 0 0 100%
docs_src/tutorial/indexes/__init__.py 0 0 0 100%
docs_src/tutorial/indexes/tutorial001.py 31 0 2 100%
docs_src/tutorial/indexes/tutorial002.py 39 0 2 100%
docs_src/tutorial/insert/__init__.py 0 0 0 100%
docs_src/tutorial/insert/tutorial001.py 25 0 2 100%
docs_src/tutorial/insert/tutorial002.py 24 0 2 100%
docs_src/tutorial/insert/tutorial003.py 24 0 2 100%
docs_src/tutorial/many_to_many/__init__.py 0 0 0 100%
docs_src/tutorial/many_to_many/tutorial001.py 44 0 2 100%
docs_src/tutorial/many_to_many/tutorial002.py 59 0 2 100%
docs_src/tutorial/many_to_many/tutorial003.py 65 0 2 100%
docs_src/tutorial/offset_and_limit/__init__.py 0 0 0 100%
docs_src/tutorial/offset_and_limit/tutorial001.py 39 0 2 100%
docs_src/tutorial/offset_and_limit/tutorial002.py 39 0 2 100%
docs_src/tutorial/offset_and_limit/tutorial003.py 39 0 2 100%
docs_src/tutorial/offset_and_limit/tutorial004.py 39 0 2 100%
docs_src/tutorial/one/__init__.py 0 0 0 100%
docs_src/tutorial/one/tutorial001.py 39 0 2 100%
docs_src/tutorial/one/tutorial002.py 39 0 2 100%
docs_src/tutorial/one/tutorial003.py 39 0 2 100%
docs_src/tutorial/one/tutorial004.py 39 0 2 100%
docs_src/tutorial/one/tutorial005.py 39 0 2 100%
docs_src/tutorial/one/tutorial006.py 37 0 2 100%
docs_src/tutorial/one/tutorial007.py 39 0 2 100%
docs_src/tutorial/one/tutorial008.py 37 0 2 100%
docs_src/tutorial/one/tutorial009.py 37 0 2 100%
docs_src/tutorial/relationship_attributes/__init__.py 0 0 0 100%
docs_src/tutorial/relationship_attributes/back_populates/__init__.py 0 0 0 100%
docs_src/tutorial/relationship_attributes/back_populates/tutorial001.py 89 0 2 100%
docs_src/tutorial/relationship_attributes/back_populates/tutorial002.py 89 0 2 100%
docs_src/tutorial/relationship_attributes/back_populates/tutorial003.py 33 0 2 100%
docs_src/tutorial/relationship_attributes/create_and_update_relationships/__init__.py 0 0 0 100%
docs_src/tutorial/relationship_attributes/create_and_update_relationships/tutorial001.py 65 0 2 100%
docs_src/tutorial/relationship_attributes/define_relationship_attributes/__init__.py 0 0 0 100%
docs_src/tutorial/relationship_attributes/define_relationship_attributes/tutorial001.py 42 0 2 100%
docs_src/tutorial/relationship_attributes/read_relationships/__init__.py 0 0 0 100%
docs_src/tutorial/relationship_attributes/read_relationships/tutorial001.py 76 0 2 100%
docs_src/tutorial/relationship_attributes/read_relationships/tutorial002.py 83 0 2 100%
docs_src/tutorial/select/__init__.py 0 0 0 100%
docs_src/tutorial/select/tutorial001.py 31 0 2 100%
docs_src/tutorial/select/tutorial002.py 31 0 2 100%
docs_src/tutorial/select/tutorial003.py 31 0 2 100%
docs_src/tutorial/select/tutorial004.py 29 0 2 100%
docs_src/tutorial/update/__init__.py 0 0 0 100%
docs_src/tutorial/update/tutorial001.py 44 0 2 100%
docs_src/tutorial/update/tutorial002.py 44 0 2 100%
docs_src/tutorial/update/tutorial003.py 54 0 2 100%
docs_src/tutorial/update/tutorial004.py 54 0 2 100%
docs_src/tutorial/where/__init__.py 0 0 0 100%
docs_src/tutorial/where/tutorial001.py 31 0 2 100%
docs_src/tutorial/where/tutorial002.py 31 0 2 100%
docs_src/tutorial/where/tutorial003.py 39 0 2 100%
docs_src/tutorial/where/tutorial004.py 39 0 2 100%
docs_src/tutorial/where/tutorial005.py 39 0 2 100%
docs_src/tutorial/where/tutorial006.py 39 0 2 100%
docs_src/tutorial/where/tutorial007.py 39 0 2 100%
docs_src/tutorial/where/tutorial008.py 39 0 2 100%
docs_src/tutorial/where/tutorial009.py 39 0 2 100%
docs_src/tutorial/where/tutorial010.py 39 0 2 100%
docs_src/tutorial/where/tutorial011.py 39 0 2 100%
sqlmodel/__init__.py 129 0 0 100%
sqlmodel/default.py 11 0 0 100%
sqlmodel/engine/__init__.py 0 0 0 100%
sqlmodel/engine/create.py 82 25 0 70%
sqlmodel/engine/result.py 52 23 0 56%
sqlmodel/ext/__init__.py 0 0 0 100%
sqlmodel/ext/asyncio/__init__.py 0 0 0 100%
sqlmodel/ext/asyncio/session.py 25 25 0 0%
sqlmodel/main.py 345 52 0 85%
sqlmodel/orm/__init__.py 0 0 0 100%
sqlmodel/orm/session.py 22 0 6 100%
sqlmodel/pool/__init__.py 1 0 0 100%
sqlmodel/sql/__init__.py 0 0 0 100%
sqlmodel/sql/base.py 5 0 0 100%
sqlmodel/sql/expression.py 39 1 93 97%
sqlmodel/sql/sqltypes.py 36 13 0 64%
tests/__init__.py 0 0 0 100%
tests/conftest.py 41 2 0 95%
tests/test_advanced/__init__.py 0 0 0 100%
tests/test_advanced/test_decimal/__init__.py 0 0 0 100%
tests/test_advanced/test_decimal/test_tutorial001.py 14 0 0 100%
tests/test_default.py 32 0 0 100%
tests/test_enums.py 41 0 0 100%
tests/test_fields_set.py 13 0 0 100%
tests/test_instance_no_args.py 22 0 0 100%
tests/test_main.py 67 0 0 100%
tests/test_missing_type.py 15 1 0 93%
tests/test_nullable.py 68 0 0 100%
tests/test_query.py 19 0 0 100%
tests/test_tutorial/__init__.py 0 0 0 100%
tests/test_tutorial/test_automatic_id_none_refresh/__init__.py 0 0 0 100%
tests/test_tutorial/test_automatic_id_none_refresh/test_tutorial001_tutorial002.py 51 0 0 100%
tests/test_tutorial/test_code_structure/__init__.py 0 0 0 100%
tests/test_tutorial/test_code_structure/test_tutorial001.py 14 0 0 100%
tests/test_tutorial/test_code_structure/test_tutorial002.py 14 0 0 100%
tests/test_tutorial/test_connect/__init__.py 0 0 0 100%
tests/test_tutorial/test_connect/test_create_connected_tables/__init__.py 0 0 0 100%
tests/test_tutorial/test_connect/test_create_connected_tables/test_tutorial001.py 11 0 0 100%
tests/test_tutorial/test_connect/test_delete/__init__.py 0 0 0 100%
tests/test_tutorial/test_connect/test_delete/test_tutorial001.py 13 0 0 100%
tests/test_tutorial/test_connect/test_insert/__init__.py 0 0 0 100%
tests/test_tutorial/test_connect/test_insert/test_tutorial001.py 13 0 0 100%
tests/test_tutorial/test_connect/test_select/__init__.py 0 0 0 100%
tests/test_tutorial/test_connect/test_select/test_tutorial001_tutorial002.py 22 0 0 100%
tests/test_tutorial/test_connect/test_select/test_tutorial003.py 13 0 0 100%
tests/test_tutorial/test_connect/test_select/test_tutorial004.py 13 0 0 100%
tests/test_tutorial/test_connect/test_select/test_tutorial005.py 13 0 0 100%
tests/test_tutorial/test_connect/test_update/__init__.py 0 0 0 100%
tests/test_tutorial/test_connect/test_update/test_tutorial001.py 13 0 0 100%
tests/test_tutorial/test_create_db_and_table/__init__.py 0 0 0 100%
tests/test_tutorial/test_create_db_and_table/test_tutorial001.py 15 0 0 100%
tests/test_tutorial/test_create_db_and_table/test_tutorial002.py 10 0 0 100%
tests/test_tutorial/test_create_db_and_table/test_tutorial003.py 10 0 0 100%
tests/test_tutorial/test_delete/__init__.py 0 0 0 100%
tests/test_tutorial/test_delete/test_tutorial001_tutorial002.py 22 0 0 100%
tests/test_tutorial/test_fastapi/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_app_testing/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests001.py 10 0 0 100%
tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests002.py 10 0 0 100%
tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests003.py 10 0 0 100%
tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests004.py 10 0 0 100%
tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests005.py 12 0 0 100%
tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests006.py 14 0 0 100%
tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests_main.py 48 0 0 100%
tests/test_tutorial/test_fastapi/test_delete/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py 44 0 0 100%
tests/test_tutorial/test_fastapi/test_limit_and_offset/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py 49 0 0 100%
tests/test_tutorial/test_fastapi/test_multiple_models/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py 47 0 0 100%
tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py 47 0 0 100%
tests/test_tutorial/test_fastapi/test_read_one/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py 31 0 0 100%
tests/test_tutorial/test_fastapi/test_relationships/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001.py 84 0 0 100%
tests/test_tutorial/test_fastapi/test_response_model/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001.py 27 0 0 100%
tests/test_tutorial/test_fastapi/test_session_with_dependency/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py 44 0 0 100%
tests/test_tutorial/test_fastapi/test_simple_hero_api/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_simple_hero_api/test_tutorial001.py 38 0 0 100%
tests/test_tutorial/test_fastapi/test_teams/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_teams/test_tutorial001.py 78 0 0 100%
tests/test_tutorial/test_fastapi/test_update/__init__.py 0 0 0 100%
tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py 46 0 0 100%
tests/test_tutorial/test_indexes/__init__.py 0 0 0 100%
tests/test_tutorial/test_indexes/test_tutorial001.py 21 0 0 100%
tests/test_tutorial/test_indexes/test_tutorial006.py 21 0 0 100%
tests/test_tutorial/test_insert/__init__.py 0 0 0 100%
tests/test_tutorial/test_insert/test_tutorial001.py 24 0 0 100%
tests/test_tutorial/test_insert/test_tutorial002.py 24 0 0 100%
tests/test_tutorial/test_insert/test_tutorial003.py 24 0 0 100%
tests/test_tutorial/test_limit_and_offset/__init__.py 0 0 0 100%
tests/test_tutorial/test_limit_and_offset/test_tutorial001.py 13 0 0 100%
tests/test_tutorial/test_limit_and_offset/test_tutorial002.py 13 0 0 100%
tests/test_tutorial/test_limit_and_offset/test_tutorial003.py 13 0 0 100%
tests/test_tutorial/test_limit_and_offset/test_tutorial004.py 13 0 0 100%
tests/test_tutorial/test_many_to_many/__init__.py 0 0 0 100%
tests/test_tutorial/test_many_to_many/test_tutorial001.py 13 0 0 100%
tests/test_tutorial/test_many_to_many/test_tutorial002.py 13 0 0 100%
tests/test_tutorial/test_many_to_many/test_tutorial003.py 13 0 0 100%
tests/test_tutorial/test_one/__init__.py 0 0 0 100%
tests/test_tutorial/test_one/test_tutorial001.py 12 0 0 100%
tests/test_tutorial/test_one/test_tutorial002.py 12 0 0 100%
tests/test_tutorial/test_one/test_tutorial003.py 12 0 0 100%
tests/test_tutorial/test_one/test_tutorial004.py 20 0 0 100%
tests/test_tutorial/test_one/test_tutorial005.py 20 0 0 100%
tests/test_tutorial/test_one/test_tutorial006.py 12 0 0 100%
tests/test_tutorial/test_one/test_tutorial007.py 12 0 0 100%
tests/test_tutorial/test_one/test_tutorial008.py 12 0 0 100%
tests/test_tutorial/test_one/test_tutorial009.py 12 0 0 100%
tests/test_tutorial/test_relationship_attributes/__init__.py 0 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_back_populates/__init__.py 0 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial001.py 16 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial002.py 13 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial003.py 13 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_create_and_update_relationships/__init__.py 0 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_create_and_update_relationships/test_tutorial001.py 13 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_define_relationship_attributes/__init__.py 0 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_define_relationship_attributes/test_tutorial001.py 13 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_read_relationships/__init__.py 0 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_read_relationships/test_tutorial001.py 13 0 0 100%
tests/test_tutorial/test_relationship_attributes/test_read_relationships/test_tutorial002.py 13 0 0 100%
tests/test_tutorial/test_select/__init__.py 0 0 0 100%
tests/test_tutorial/test_select/test_tutorial001_tutorial002.py 26 0 0 100%
tests/test_tutorial/test_select/test_tutorial003_tutorial004.py 24 0 0 100%
tests/test_tutorial/test_update/__init__.py 0 0 0 100%
tests/test_tutorial/test_update/test_tutorial001_tutorial002.py 22 0 0 100%
tests/test_tutorial/test_update/test_tutorial003_tutorial004.py 22 0 0 100%
tests/test_tutorial/test_where/__init__.py 0 0 0 100%
tests/test_tutorial/test_where/test_tutorial001.py 12 0 0 100%
tests/test_tutorial/test_where/test_tutorial002.py 12 0 0 100%
tests/test_tutorial/test_where/test_tutorial003.py 16 0 0 100%
tests/test_tutorial/test_where/test_tutorial004.py 16 0 0 100%
tests/test_tutorial/test_where/test_tutorial005.py 12 0 0 100%
tests/test_tutorial/test_where/test_tutorial006.py 12 0 0 100%
tests/test_tutorial/test_where/test_tutorial007.py 12 0 0 100%
tests/test_tutorial/test_where/test_tutorial008.py 12 0 0 100%
tests/test_tutorial/test_where/test_tutorial009.py 12 0 0 100%
tests/test_tutorial/test_where/test_tutorial010.py 12 0 0 100%
tests/test_tutorial/test_where/test_tutorial011.py 16 0 0 100%
tests/test_validation.py 17 0 0 100%
Total 6396 153 233 98%

No items found using the specified filter.