Coverage report: 86%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-07 21:13 +0300

File function   statements missing excluded   coverage
snekql/__init__.py (no function)   12 0 0   100%
snekql/_model_materialization.py _require_model_columns   5 2 0   60%
snekql/_model_materialization.py _require_insert_model   7 3 0   57%
snekql/_model_materialization.py encode_column_value   3 0 0   100%
snekql/_model_materialization.py decode_column_value   3 0 0   100%
snekql/_model_materialization.py encode_model_row   8 1 0   88%
snekql/_model_materialization.py decode_model_row   17 0 0   100%
snekql/_model_materialization.py (no function)   12 0 0   100%
snekql/_pool.py normalize_sqlite_database   6 2 0   67%
snekql/_pool.py open_sqlite_connection   10 3 0   70%
snekql/_pool.py close_sqlite_connection   5 3 0   40%
snekql/_pool.py SQLiteConnectionPool.__init__   9 0 0   100%
snekql/_pool.py SQLiteConnectionPool.check_accepting_work   8 0 0   100%
snekql/_pool.py SQLiteConnectionPool.acquire   43 26 0   40%
snekql/_pool.py SQLiteConnectionPool.release   10 0 0   100%
snekql/_pool.py SQLiteConnectionPool.close   41 10 0   76%
snekql/_pool.py SQLiteConnectionPool.connection_count   1 0 0   100%
snekql/_pool.py SQLiteConnectionPool.close_connections   2 0 0   100%
snekql/_pool.py (no function)   28 0 0   100%
snekql/_query_dialect.py (no function)   13 0 0   100%
snekql/_runtime_selection.py _build_legacy_sqlite_config   1 0 0   100%
snekql/_runtime_selection.py RuntimeSelection.validate_model_backends   5 0 0   100%
snekql/_runtime_selection.py RuntimeSelection.initialize_runtime   11 5 0   55%
snekql/_runtime_selection.py _selection_from_config   2 0 0   100%
snekql/_runtime_selection.py resolve_runtime_selection   13 0 0   100%
snekql/_runtime_selection.py (no function)   23 0 0   100%
snekql/_schema_plan.py _column_unique_indexes   1 0 0   100%
snekql/_schema_plan.py _model_indexes   2 0 0   100%
snekql/_schema_plan.py _plan_model   3 0 0   100%
snekql/_schema_plan.py build_schema_plan   14 0 0   100%
snekql/_schema_plan.py validate_schema_policy   3 2 0   33%
snekql/_schema_plan.py (no function)   26 0 0   100%
snekql/errors.py ExecutionError.__init__   3 0 0   100%
snekql/errors.py ExecutionError.__str__   2 0 0   100%
snekql/errors.py (no function)   22 0 0   100%
snekql/expressions.py Predicate.__and__   1 1 0   0%
snekql/expressions.py Predicate.__or__   1 1 0   0%
snekql/expressions.py Predicate.__invert__   1 1 0   0%
snekql/expressions.py Predicate.__bool__   2 2 0   0%
snekql/expressions.py (no function)   24 0 0   100%
snekql/indexes.py Index.__init__   0 0 1   100%
snekql/indexes.py Index.__init__   0 0 1   100%
snekql/indexes.py Index.__init__   17 2 0   88%
snekql/indexes.py require_index_declaration   4 2 0   50%
snekql/indexes.py (no function)   18 0 14   100%
snekql/mariadb/__init__.py (no function)   8 0 0   100%
snekql/mariadb/config.py _validate_numeric_config   1 0 0   100%
snekql/mariadb/config.py _validate_non_empty_string   3 2 0   33%
snekql/mariadb/config.py _validate_port   3 2 0   33%
snekql/mariadb/config.py Config.__post_init__   6 0 0   100%
snekql/mariadb/config.py (no function)   22 0 0   100%
snekql/mariadb/identifiers.py quote_identifier   1 0 0   100%
snekql/mariadb/identifiers.py (no function)   2 0 0   100%
snekql/mariadb/model.py (no function)   14 0 0   100%
snekql/mariadb/query.py _mariadb_empty_insert_sql   1 1 0   0%
snekql/mariadb/query.py _encode_mariadb_column_value   1 0 0   100%
snekql/mariadb/query.py compile_mariadb_select_sql   1 0 0   100%
snekql/mariadb/query.py compile_mariadb_write_sql   1 0 0   100%
snekql/mariadb/query.py materialize_mariadb_select_row   11 2 0   82%
snekql/mariadb/query.py (no function)   15 0 0   100%
snekql/mariadb/runtime.py _import_aiomysql   7 5 0   29%
snekql/mariadb/runtime.py MariaDBCursorAdapter.__init__   1 0 0   100%
snekql/mariadb/runtime.py MariaDBCursorAdapter.fetchone   4 0 0   100%
snekql/mariadb/runtime.py MariaDBCursorAdapter.fetchall   2 0 0   100%
snekql/mariadb/runtime.py MariaDBCursorAdapter.close   3 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionAdapter.__init__   1 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionAdapter.begin   1 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionAdapter.commit   1 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionAdapter.rollback   1 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionAdapter.execute   9 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionPool.__init__   4 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionPool.check_accepting_work   8 3 0   62%
snekql/mariadb/runtime.py MariaDBConnectionPool.acquire   12 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionPool.release   3 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionPool.close   18 5 0   72%
snekql/mariadb/runtime.py MariaDBRuntime.__init__   3 0 0   100%
snekql/mariadb/runtime.py MariaDBRuntime.acquire   2 0 0   100%
snekql/mariadb/runtime.py MariaDBRuntime.release   4 2 0   50%
snekql/mariadb/runtime.py MariaDBRuntime.close   1 0 0   100%
snekql/mariadb/runtime.py MariaDBRuntime.check_accepting_work   1 0 0   100%
snekql/mariadb/runtime.py MariaDBRuntime.compile_select_sql   1 0 0   100%
snekql/mariadb/runtime.py MariaDBRuntime.compile_write_sql   1 0 0   100%
snekql/mariadb/runtime.py MariaDBRuntime.materialize_select_row   1 0 0   100%
snekql/mariadb/runtime.py initialize_runtime   13 0 0   100%
snekql/mariadb/runtime.py (no function)   44 0 0   100%
snekql/mariadb/schema.py _compile_column_type   6 3 0   50%
snekql/mariadb/schema.py _column_data_type   6 3 0   50%
snekql/mariadb/schema.py _column_max_length   3 0 0   100%
snekql/mariadb/schema.py _expected_column_signature   2 0 0   100%
snekql/mariadb/schema.py _compile_column_definition   10 0 0   100%
snekql/mariadb/schema.py _compile_planned_column_definition   1 0 0   100%
snekql/mariadb/schema.py _compile_create_table_sql   2 0 0   100%
snekql/mariadb/schema.py _compile_create_index_sql   3 0 0   100%
snekql/mariadb/schema.py _expected_index_signatures   1 0 0   100%
snekql/mariadb/schema.py _close_cursor   3 0 0   100%
snekql/mariadb/schema.py _execute   4 0 0   100%
snekql/mariadb/schema.py _fetchall   6 0 0   100%
snekql/mariadb/schema.py _table_exists   2 0 0   100%
snekql/mariadb/schema.py _fetch_existing_column_signatures   7 0 0   100%
snekql/mariadb/schema.py _fetch_existing_index_signatures   6 2 0   67%
snekql/mariadb/schema.py _report_schema_drift   4 0 0   100%
snekql/mariadb/schema.py _verify_model_schema   12 3 0   75%
snekql/mariadb/schema.py _create_model_schema   6 0 0   100%
snekql/mariadb/schema.py initialize_mariadb_schema   10 0 0   100%
snekql/mariadb/schema.py (no function)   44 0 0   100%
snekql/mariadb/storage.py Integer.__new__   1 0 0   100%
snekql/mariadb/storage.py Real.__new__   1 0 0   100%
snekql/mariadb/storage.py Text.__new__   1 0 0   100%
snekql/mariadb/storage.py Blob.__new__   1 0 0   100%
snekql/mariadb/storage.py Json.__new__   1 0 0   100%
snekql/mariadb/storage.py Boolean.__new__   1 0 0   100%
snekql/mariadb/storage.py DateTime.__new__   1 0 0   100%
snekql/mariadb/storage.py (no function)   20 0 0   100%
snekql/model.py Table.__owner_type__   1 1 0   0%
snekql/model.py ModelMeta.__new__   16 0 0   100%
snekql/model.py ModelMeta._validate_model_bases   10 0 0   100%
snekql/model.py ModelMeta._validate_model_namespace   21 0 0   100%
snekql/model.py ModelMeta._namespace_annotations   4 1 0   75%
snekql/model.py ModelMeta._bind_columns   12 0 0   100%
snekql/model.py ModelMeta._bind_indexes   33 9 0   73%
snekql/model.py ModelMeta._validate_index_set   11 2 0   82%
snekql/model.py ModelMeta._resolve_backend_family   8 1 0   88%
snekql/model.py ModelMeta._resolve_table_name   5 0 0   100%
snekql/model.py ModelMeta._is_generated_annotation   3 1 0   67%
snekql/model.py ModelMeta._validate_column_declaration   26 6 0   77%
snekql/model.py ModelMeta._infer_table_name   8 0 0   100%
snekql/model.py ModelMeta._is_classvar_annotation   3 1 0   67%
snekql/model.py ModelMeta._is_sql_identifier   6 2 0   67%
snekql/model.py Model.__init__   23 1 0   96%
snekql/model.py Model.__setattr__   4 0 0   100%
snekql/model.py Model.__repr__   9 0 0   100%
snekql/model.py Model.__eq__   7 1 0   86%
snekql/model.py Model.__hash__   2 0 0   100%
snekql/model.py Model._snekql_state_name   3 0 0   100%
snekql/model.py Model._snekql_to_row   2 2 0   0%
snekql/model.py Model._snekql_from_row   1 1 0   0%
snekql/model.py Model.__read_type__   1 1 0   0%
snekql/model.py require_model_columns   5 2 0   60%
snekql/model.py require_model_table_name   5 2 0   60%
snekql/model.py require_model_backend   5 2 0   60%
snekql/model.py encode_column_value   2 2 0   0%
snekql/model.py decode_column_value   2 2 0   0%
snekql/model.py decode_model_row   2 0 0   100%
snekql/model.py encode_model_row   2 0 0   100%
snekql/model.py (no function)   74 0 0   100%
snekql/query.py _sqlite_empty_insert_sql   1 0 0   100%
snekql/query.py _encode_sqlite_column_value   1 0 0   100%
snekql/query.py _SelectableModelClass.__owner_type__   0 0 1   100%
snekql/query.py _SelectableModelClass.__read_type__   0 0 1   100%
snekql/query.py SelectModelQuery.__init__   3 1 0   67%
snekql/query.py SelectModelQuery.all   4 1 0   75%
snekql/query.py SelectModelQuery.where   2 0 0   100%
snekql/query.py SelectModelQuery.order_by   2 2 0   0%
snekql/query.py SelectModelQuery.limit   2 0 0   100%
snekql/query.py SelectModelQuery.offset   2 0 0   100%
snekql/query.py SelectValueQuery.__init__   3 1 0   67%
snekql/query.py SelectValueQuery.all   4 0 0   100%
snekql/query.py SelectValueQuery.where   2 0 0   100%
snekql/query.py SelectValueQuery.order_by   2 0 0   100%
snekql/query.py SelectValueQuery.limit   2 0 0   100%
snekql/query.py SelectValueQuery.offset   2 0 0   100%
snekql/query.py SelectTupleQuery.__init__   3 1 0   67%
snekql/query.py SelectTupleQuery.all   4 1 0   75%
snekql/query.py SelectTupleQuery.where   2 0 0   100%
snekql/query.py SelectTupleQuery.order_by   2 0 0   100%
snekql/query.py SelectTupleQuery.limit   2 2 0   0%
snekql/query.py SelectTupleQuery.offset   2 0 0   100%
snekql/query.py InsertQuery.__init__   1 0 0   100%
snekql/query.py UpdateQuery.__init__   3 1 0   67%
snekql/query.py UpdateQuery.all   4 0 0   100%
snekql/query.py UpdateQuery.set   2 0 0   100%
snekql/query.py UpdateQuery.where   2 0 0   100%
snekql/query.py DeleteQuery.__init__   3 1 0   67%
snekql/query.py DeleteQuery.all   4 0 0   100%
snekql/query.py DeleteQuery.where   2 0 0   100%
snekql/query.py _empty_select_state   1 1 0   0%
snekql/query.py _select_all   6 0 0   100%
snekql/query.py _select_where   9 0 0   100%
snekql/query.py _select_order_by   6 0 0   100%
snekql/query.py _select_limit   1 0 0   100%
snekql/query.py _select_offset   1 0 0   100%
snekql/query.py _update_all   6 0 0   100%
snekql/query.py _update_set   6 0 0   100%
snekql/query.py _update_where   9 2 0   78%
snekql/query.py _delete_all   6 0 0   100%
snekql/query.py _delete_where   9 0 0   100%
snekql/query.py _require_field   4 2 0   50%
snekql/query.py _require_column_name   4 2 0   50%
snekql/query.py _require_column_model   11 5 0   55%
snekql/query.py _ensure_predicate_targets_model   10 3 0   70%
snekql/query.py _ensure_ordering_targets_model   7 4 0   43%
snekql/query.py _ensure_assignment_targets_model   10 2 0   80%
snekql/query.py _require_insert_model   5 2 0   60%
snekql/query.py _encode_insert_row   8 0 0   100%
snekql/query.py _compile_insert_sql   11 0 0   100%
snekql/query.py _compile_compound_predicate_sql   7 7 0   0%
snekql/query.py _compile_negated_predicate_sql   5 5 0   0%
snekql/query.py _compile_equality_predicate_sql   7 4 0   43%
snekql/query.py _compile_membership_predicate_sql   10 4 0   60%
snekql/query.py _compile_like_predicate_sql   5 2 0   60%
snekql/query.py _compile_column_predicate_sql   14 4 0   71%
snekql/query.py _compile_predicate_sql   6 2 0   67%
snekql/query.py _compile_ordering_sql   4 0 0   100%
snekql/query.py _compile_predicates_sql   7 0 0   100%
snekql/query.py _compile_update_sql   22 0 0   100%
snekql/query.py _compile_delete_sql   11 0 0   100%
snekql/query.py _compile_select_state   23 0 0   100%
snekql/query.py compile_select_sql_for_dialect   1 0 0   100%
snekql/query.py compile_write_sql_for_dialect   8 0 0   100%
snekql/query.py compile_select_sql   1 0 0   100%
snekql/query.py compile_write_sql   1 0 0   100%
snekql/query.py materialize_select_row   11 2 0   82%
snekql/query.py select   0 0 1   100%
snekql/query.py select   0 0 1   100%
snekql/query.py select   0 0 1   100%
snekql/query.py select   0 0 1   100%
snekql/query.py select   25 3 0   88%
snekql/query.py insert   1 0 0   100%
snekql/query.py update   6 3 0   50%
snekql/query.py delete   6 3 0   50%
snekql/query.py (no function)   136 0 32   100%
snekql/runtime.py RuntimeCursor.fetchone   0 0 1   100%
snekql/runtime.py RuntimeCursor.fetchall   0 0 1   100%
snekql/runtime.py RuntimeCursor.close   0 0 1   100%
snekql/runtime.py RuntimeConnection.begin   0 0 1   100%
snekql/runtime.py RuntimeConnection.commit   0 0 1   100%
snekql/runtime.py RuntimeConnection.rollback   0 0 1   100%
snekql/runtime.py RuntimeConnection.execute   0 0 1   100%
snekql/runtime.py RuntimeBackend.acquire   0 0 1   100%
snekql/runtime.py RuntimeBackend.release   0 0 1   100%
snekql/runtime.py RuntimeBackend.close   0 0 1   100%
snekql/runtime.py RuntimeBackend.check_accepting_work   0 0 1   100%
snekql/runtime.py RuntimeBackend.compile_select_sql   0 0 1   100%
snekql/runtime.py RuntimeBackend.compile_write_sql   0 0 1   100%
snekql/runtime.py RuntimeBackend.materialize_select_row   0 0 1   100%
snekql/runtime.py Transaction.__init__   7 2 0   71%
snekql/runtime.py Transaction.__aenter__   15 7 0   53%
snekql/runtime.py Transaction.__aexit__   21 7 0   67%
snekql/runtime.py Transaction.fetch_all   0 0 1   100%
snekql/runtime.py Transaction.fetch_all   0 0 1   100%
snekql/runtime.py Transaction.fetch_all   0 0 1   100%
snekql/runtime.py Transaction.fetch_all   15 4 0   73%
snekql/runtime.py Transaction.fetch_one   0 0 1   100%
snekql/runtime.py Transaction.fetch_one   0 0 1   100%
snekql/runtime.py Transaction.fetch_one   0 0 1   100%
snekql/runtime.py Transaction.fetch_one   17 4 0   76%
snekql/runtime.py Transaction.execute   13 0 0   100%
snekql/runtime.py Transaction.require_connection   5 2 0   60%
snekql/runtime.py Transaction._validate_query_backend   7 0 0   100%
snekql/runtime.py Transaction._query_model   9 2 0   78%
snekql/runtime.py Transaction._require_select_query   4 2 0   50%
snekql/runtime.py Database.__init__   3 3 0   0%
snekql/runtime.py Database.initialize   0 0 1   100%
snekql/runtime.py Database.initialize   0 0 1   100%
snekql/runtime.py Database.initialize   0 0 1   100%
snekql/runtime.py Database.initialize   17 0 0   100%
snekql/runtime.py Database.transaction   3 0 0   100%
snekql/runtime.py Database.close   1 0 0   100%
snekql/runtime.py (no function)   45 0 79   100%
snekql/schema.py quote_sqlite_identifier   1 0 0   100%
snekql/schema.py _compile_column_definition   10 1 0   90%
snekql/schema.py _compile_planned_column_definition   1 0 0   100%
snekql/schema.py _compile_create_table_sql   2 0 0   100%
snekql/schema.py _compile_create_index_sql   3 0 0   100%
snekql/schema.py _compile_model_index_sql   1 0 0   100%
snekql/schema.py _fetch_existing_create_index_sql   5 0 0   100%
snekql/schema.py _fetch_existing_create_table_sql   11 2 0   82%
snekql/schema.py _normalize_snekql_create_table_sql   3 0 0   100%
snekql/schema.py _report_schema_drift   4 0 0   100%
snekql/schema.py _verify_model_indexes   6 0 0   100%
snekql/schema.py _verify_or_create_model_table   14 0 0   100%
snekql/schema.py _rollback_schema_setup   2 0 0   100%
snekql/schema.py _initialize_sqlite_schema   18 3 0   83%
snekql/schema.py validate_schema_models   1 0 0   100%
snekql/schema.py validate_schema_policy   1 0 0   100%
snekql/schema.py initialize_sqlite_schema   1 0 0   100%
snekql/schema.py (no function)   30 0 0   100%
snekql/sqlite/__init__.py (no function)   6 0 0   100%
snekql/sqlite/config.py _validate_sqlite_config   1 0 0   100%
snekql/sqlite/config.py Config.__post_init__   1 0 0   100%
snekql/sqlite/config.py (no function)   14 0 0   100%
snekql/sqlite/identifiers.py quote_identifier   2 0 0   100%
snekql/sqlite/identifiers.py (no function)   2 0 0   100%
snekql/sqlite/runtime.py SQLiteCursorAdapter.__init__   1 0 0   100%
snekql/sqlite/runtime.py SQLiteCursorAdapter.fetchone   4 0 0   100%
snekql/sqlite/runtime.py SQLiteCursorAdapter.fetchall   2 0 0   100%
snekql/sqlite/runtime.py SQLiteCursorAdapter.close   1 0 0   100%
snekql/sqlite/runtime.py SQLiteConnectionAdapter.__init__   1 0 0   100%
snekql/sqlite/runtime.py SQLiteConnectionAdapter.begin   1 0 0   100%
snekql/sqlite/runtime.py SQLiteConnectionAdapter.commit   1 0 0   100%
snekql/sqlite/runtime.py SQLiteConnectionAdapter.rollback   1 0 0   100%
snekql/sqlite/runtime.py SQLiteConnectionAdapter.execute   2 0 0   100%
snekql/sqlite/runtime.py SQLiteConnectionAdapter._execute_control_sql   4 0 0   100%
snekql/sqlite/runtime.py SQLiteRuntime.__init__   3 0 0   100%
snekql/sqlite/runtime.py SQLiteRuntime.acquire   2 0 0   100%
snekql/sqlite/runtime.py SQLiteRuntime.release   4 2 0   50%
snekql/sqlite/runtime.py SQLiteRuntime.close   1 0 0   100%
snekql/sqlite/runtime.py SQLiteRuntime.check_accepting_work   1 0 0   100%
snekql/sqlite/runtime.py SQLiteRuntime.compile_select_sql   1 0 0   100%
snekql/sqlite/runtime.py SQLiteRuntime.compile_write_sql   1 0 0   100%
snekql/sqlite/runtime.py SQLiteRuntime.materialize_select_row   1 0 0   100%
snekql/sqlite/runtime.py initialize_runtime   11 0 0   100%
snekql/sqlite/runtime.py (no function)   38 0 0   100%
snekql/storage.py Missing.__new__   3 0 0   100%
snekql/storage.py Missing.__repr__   1 0 0   100%
snekql/storage.py build_attr   1 0 0   100%
snekql/storage.py Integer.__new__   1 0 0   100%
snekql/storage.py Real.__new__   1 0 0   100%
snekql/storage.py Text.__new__   1 0 0   100%
snekql/storage.py Blob.__new__   1 0 0   100%
snekql/storage.py Json.__new__   1 0 0   100%
snekql/storage.py Boolean.__new__   1 0 0   100%
snekql/storage.py DateTime.__new__   1 0 0   100%
snekql/storage.py Attr.__init__   12 0 0   100%
snekql/storage.py Attr.__set_name__   2 0 0   100%
snekql/storage.py Attr.__get__   0 0 1   100%
snekql/storage.py Attr.__get__   0 0 1   100%
snekql/storage.py Attr.__get__   0 0 1   100%
snekql/storage.py Attr.__get__   4 0 0   100%
snekql/storage.py Attr.__set__   5 2 0   60%
snekql/storage.py Attr.build_default   3 0 0   100%
snekql/storage.py Attr.decode_sqlite   1 0 0   100%
snekql/storage.py Attr.decode_mariadb   1 0 0   100%
snekql/storage.py Attr.encode_sqlite   1 0 0   100%
snekql/storage.py Attr.encode_mariadb   1 0 0   100%
snekql/storage.py Attr._decode_backend_value   10 3 0   70%
snekql/storage.py Attr._encode_backend_value   12 6 0   50%
snekql/storage.py Attr.validate_model_value   7 3 0   57%
snekql/storage.py Attr._require_name   4 2 0   50%
snekql/storage.py Attr._coerce_logical_value   11 4 0   64%
snekql/storage.py Attr._coerce_missing_value   4 2 0   50%
snekql/storage.py Attr._coerce_null_value   3 3 0   0%
snekql/storage.py Attr._coerce_blob_value   4 2 0   50%
snekql/storage.py Attr._coerce_boolean_value   4 2 0   50%
snekql/storage.py Attr._coerce_datetime_value   4 2 0   50%
snekql/storage.py Attr._coerce_integer_value   4 2 0   50%
snekql/storage.py Attr._coerce_json_value   6 0 0   100%
snekql/storage.py Attr._coerce_real_value   4 2 0   50%
snekql/storage.py Attr._coerce_text_value   4 2 0   50%
snekql/storage.py Attr._decode_sqlite   24 6 0   75%
snekql/storage.py Attr._decode_mariadb   7 1 0   86%
snekql/storage.py Attr._decode_mariadb_json   9 5 0   44%
snekql/storage.py Attr._decode_mariadb_boolean   6 2 0   67%
snekql/storage.py Attr._decode_mariadb_datetime   8 3 0   62%
snekql/storage.py Attr._decode_datetime_text   9 5 0   44%
snekql/storage.py Attr._decode_mariadb_datetime_text   8 3 0   62%
snekql/storage.py Attr._encode_sqlite   14 4 0   71%
snekql/storage.py Attr._encode_mariadb   14 4 0   71%
snekql/storage.py Attr._normalize_datetime   6 0 0   100%
snekql/storage.py Attr.eq   4 0 0   100%
snekql/storage.py Attr.ne   4 0 0   100%
snekql/storage.py Attr.is_null   1 1 0   0%
snekql/storage.py Attr.is_not_null   1 1 0   0%
snekql/storage.py Attr.in_   7 2 0   71%
snekql/storage.py Attr.not_in   7 3 0   57%
snekql/storage.py Attr.like   4 0 0   100%
snekql/storage.py Attr.not_like   4 4 0   0%
snekql/storage.py Attr.asc   1 0 0   100%
snekql/storage.py Attr.desc   1 0 0   100%
snekql/storage.py Attr.to   1 0 0   100%
snekql/storage.py (no function)   93 0 5   100%
snekql/structured_logging.py StructuredLogger.debug   0 0 1   100%
snekql/structured_logging.py StructuredLogger.info   0 0 1   100%
snekql/structured_logging.py StructuredLogger.warning   0 0 1   100%
snekql/structured_logging.py StructuredLogger.error   0 0 1   100%
snekql/structured_logging.py ResolvedStructuredLogger.debug   0 0 1   100%
snekql/structured_logging.py ResolvedStructuredLogger.info   0 0 1   100%
snekql/structured_logging.py ResolvedStructuredLogger.warning   0 0 1   100%
snekql/structured_logging.py ResolvedStructuredLogger.error   0 0 1   100%
snekql/structured_logging.py _SafeStructuredLogger.__init__   1 0 0   100%
snekql/structured_logging.py _SafeStructuredLogger.debug   2 0 0   100%
snekql/structured_logging.py _SafeStructuredLogger.info   2 0 0   100%
snekql/structured_logging.py _SafeStructuredLogger.warning   2 0 0   100%
snekql/structured_logging.py _SafeStructuredLogger.error   2 0 0   100%
snekql/structured_logging.py resolve_structured_logger   1 0 0   100%
snekql/structured_logging.py (no function)   12 0 12   100%
snekql/testing/__init__.py (no function)   3 0 0   100%
snekql/testing/mariadb/__init__.py (no function)   4 0 0   100%
snekql/testing/mariadb/_commands.py MariaDBClientCommand.arguments   16 5 0   69%
snekql/testing/mariadb/_commands.py MariaDBClientCommand.environment   5 0 0   100%
snekql/testing/mariadb/_commands.py MariaDBClientCommand.shell_command   1 1 0   0%
snekql/testing/mariadb/_commands.py (no function)   21 0 0   100%
snekql/testing/mariadb/_types.py (no function)   12 0 0   100%
snekql/testing/mariadb/server.py TemporaryMariaDBServer.config   10 4 0   60%
snekql/testing/mariadb/server.py TemporaryMariaDBServer.reset_database   1 0 0   100%
snekql/testing/mariadb/server.py TemporaryMariaDBServer.run_sql   6 2 0   67%
snekql/testing/mariadb/server.py TemporaryMariaDBServer._select_transport   14 4 0   71%
snekql/testing/mariadb/server.py _StartupPlan.server   3 0 0   100%
snekql/testing/mariadb/server.py _StartupPlan.tcp_enabled   1 0 0   100%
snekql/testing/mariadb/server.py _resolve_user_path   1 0 0   100%
snekql/testing/mariadb/server.py _create_process_paths   7 0 0   100%
snekql/testing/mariadb/server.py _ensure_data_directory   14 5 0   64%
snekql/testing/mariadb/server.py _build_startup_plan   8 0 0   100%
snekql/testing/mariadb/server.py _is_quota_limited_install_error   1 0 0   100%
snekql/testing/mariadb/server.py _initialize_data_directory   6 0 0   100%
snekql/testing/mariadb/server.py _start_process   15 5 0   67%
snekql/testing/mariadb/server.py _stop_process   8 4 0   50%
snekql/testing/mariadb/server.py _wait_until_ready   14 6 0   57%
snekql/testing/mariadb/server.py _read_error_log   4 4 0   0%
snekql/testing/mariadb/server.py _run_command   8 4 0   50%
snekql/testing/mariadb/server.py _run_client_sql   2 0 0   100%
snekql/testing/mariadb/server.py _create_database   5 3 0   40%
snekql/testing/mariadb/server.py _bootstrap_password_auth   9 2 0   78%
snekql/testing/mariadb/server.py _start_ready_server   9 3 0   67%
snekql/testing/mariadb/server.py _temporary_mariadb_server_context   10 0 0   100%
snekql/testing/mariadb/server.py _contains_managed_server_option   5 0 0   100%
snekql/testing/mariadb/server.py _find_free_tcp_port   3 0 0   100%
snekql/testing/mariadb/server.py _is_simple_identifier   1 0 0   100%
snekql/testing/mariadb/server.py _normalize_transports   11 2 0   82%
snekql/testing/mariadb/server.py _password_bootstrap_sql   5 1 0   80%
snekql/testing/mariadb/server.py _validate_options   28 2 0   93%
snekql/testing/mariadb/server.py temporary_mariadb_server   3 0 0   100%
snekql/testing/mariadb/server.py (no function)   98 0 0   100%
snekql/validation.py validate_boundary   2 0 0   100%
snekql/validation.py validate_boundary.decorate   4 0 0   100%
snekql/validation.py validate_boundary.decorate.wrapper   4 0 0   100%
snekql/validation.py (no function)   11 0 0   100%
Total     2848 391 184   86%

No items found using the specified filter.