Coverage report: 92%

Files Functions Classes

coverage.py v7.11.0, created at 2026-04-22 13:56 +0200

File function statements missing excluded coverage
src/pydal2sql_core/__about__.py (no function) 1 0 0 100%
src/pydal2sql_core/__init__.py (no function) 6 0 0 100%
src/pydal2sql_core/cli_support.py has_stdin_data 0 0 19 100%
src/pydal2sql_core/cli_support.py print_if_interactive 0 0 19 100%
src/pydal2sql_core/cli_support.py find_git_root 4 0 0 100%
src/pydal2sql_core/cli_support.py find_git_repo 4 0 0 100%
src/pydal2sql_core/cli_support.py latest_commit 2 0 0 100%
src/pydal2sql_core/cli_support.py commit_by_id 2 0 0 100%
src/pydal2sql_core/cli_support.py open_blob 1 0 0 100%
src/pydal2sql_core/cli_support.py read_blob 2 0 0 100%
src/pydal2sql_core/cli_support.py get_file_for_commit 6 0 0 100%
src/pydal2sql_core/cli_support.py get_file_for_version 7 0 5 100%
src/pydal2sql_core/cli_support.py extract_file_version_and_path 12 0 0 100%
src/pydal2sql_core/cli_support.py extract_file_versions_and_paths 9 0 0 100%
src/pydal2sql_core/cli_support.py get_absolute_path_info 17 0 0 100%
src/pydal2sql_core/cli_support.py check_indentation 9 0 0 100%
src/pydal2sql_core/cli_support.py ensure_no_migrate_on_real_db 17 0 3 100%
src/pydal2sql_core/cli_support.py default_sql_renderer 11 1 0 91%
src/pydal2sql_core/cli_support.py sql_to_function_name 5 0 0 100%
src/pydal2sql_core/cli_support.py _setup_generic_edwh_migrate 4 0 0 100%
src/pydal2sql_core/cli_support.py _build_edwh_migration 18 0 0 100%
src/pydal2sql_core/cli_support.py _build_edwh_migrations 4 0 0 100%
src/pydal2sql_core/cli_support.py _format_and_write_sql_output 12 0 0 100%
src/pydal2sql_core/cli_support.py try_format_and_write_sql_output 5 0 0 100%
src/pydal2sql_core/cli_support.py _write_output 12 1 0 92%
src/pydal2sql_core/cli_support.py _handle_import_error 6 0 1 100%
src/pydal2sql_core/cli_support.py _handle_relation_error 4 0 0 100%
src/pydal2sql_core/cli_support.py render_schema_from_code 75 0 9 100%
src/pydal2sql_core/cli_support.py render_schema_from_code._render_exec_code 5 0 0 100%
src/pydal2sql_core/cli_support.py handle_cli 8 0 0 100%
src/pydal2sql_core/cli_support.py find_file_contents 15 0 5 100%
src/pydal2sql_core/cli_support.py core_create 3 0 0 100%
src/pydal2sql_core/cli_support.py core_alter 33 0 2 100%
src/pydal2sql_core/cli_support.py core_stub 3 0 0 100%
src/pydal2sql_core/cli_support.py (no function) 67 0 2 100%
src/pydal2sql_core/core.py sql_not_null 3 0 0 100%
src/pydal2sql_core/core.py _modify_migrator 4 0 0 100%
src/pydal2sql_core/core.py _build_dummy_migrator 23 0 2 100%
src/pydal2sql_core/core.py _build_dummy_migrator.DummyAdapter.types 1 0 0 100%
src/pydal2sql_core/core.py generate_create_statement 8 0 0 100%
src/pydal2sql_core/core.py sql_fields_through_tablefile 10 0 0 100%
src/pydal2sql_core/core.py generate_alter_statement 28 0 0 100%
src/pydal2sql_core/core.py generate_sql 3 0 0 100%
src/pydal2sql_core/core.py (no function) 18 0 0 100%
src/pydal2sql_core/helpers.py _flatten 4 0 0 100%
src/pydal2sql_core/helpers.py flatten 2 0 0 100%
src/pydal2sql_core/helpers.py _get_typing_args_recursive 5 0 0 100%
src/pydal2sql_core/helpers.py uniq 1 0 0 100%
src/pydal2sql_core/helpers.py excl 3 0 0 100%
src/pydal2sql_core/helpers.py get_typing_args 1 0 0 100%
src/pydal2sql_core/helpers.py TempdirOrExistingDir 6 0 0 100%
src/pydal2sql_core/helpers.py detect_typedal 1 0 0 100%
src/pydal2sql_core/helpers.py (no function) 19 0 0 100%
src/pydal2sql_core/state.py ReprEnumMeta.__repr__ 3 3 0 0%
src/pydal2sql_core/state.py create_enum_from_literal 14 2 0 86%
src/pydal2sql_core/state.py Verbosity._compare 7 3 0 57%
src/pydal2sql_core/state.py Verbosity.__gt__ 1 0 0 100%
src/pydal2sql_core/state.py Verbosity.__ge__ 1 1 0 0%
src/pydal2sql_core/state.py Verbosity.__lt__ 1 1 0 0%
src/pydal2sql_core/state.py Verbosity.__le__ 1 1 0 0%
src/pydal2sql_core/state.py Verbosity.__eq__ 7 7 0 0%
src/pydal2sql_core/state.py Verbosity.__hash__ 1 1 0 0%
src/pydal2sql_core/state.py _get_pydal2sql_config 11 11 0 0%
src/pydal2sql_core/state.py get_pydal2sql_config 11 11 0 0%
src/pydal2sql_core/state.py ApplicationState.__post_init__ 0 0 0 100%
src/pydal2sql_core/state.py ApplicationState.load_config 6 6 0 0%
src/pydal2sql_core/state.py ApplicationState.get_config 1 1 0 0%
src/pydal2sql_core/state.py ApplicationState.update_config 4 4 0 0%
src/pydal2sql_core/state.py (no function) 59 0 0 100%
src/pydal2sql_core/types.py UniversalSet.__contains__ 1 0 0 100%
src/pydal2sql_core/types.py UniversalSet.__getitem__ 4 2 0 50%
src/pydal2sql_core/types.py CustomAdapter._log_attempt 3 1 0 67%
src/pydal2sql_core/types.py CustomAdapter.types 1 1 0 0%
src/pydal2sql_core/types.py CustomAdapter.id_query 0 0 5 100%
src/pydal2sql_core/types.py CustomAdapter.execute 2 0 0 100%
src/pydal2sql_core/types.py CustomAdapter.cursor 2 0 0 100%
src/pydal2sql_core/types.py DummyDAL.commit 0 0 0 100%
src/pydal2sql_core/types.py DummyDAL.__getattribute__ 3 0 0 100%
src/pydal2sql_core/types.py DummyDAL.__call__ 1 0 0 100%
src/pydal2sql_core/types.py DummyTypeDAL.__init__ 5 0 0 100%
src/pydal2sql_core/types.py (no function) 36 0 3 100%
Total   715 58 75 92%

No items found using the specified filter.