Coverage report: 86%

Files Functions Classes

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

File class   statements missing excluded   coverage
snekql/__init__.py (no class)   12 0 0   100%
snekql/_model_materialization.py (no class)   55 6 0   89%
snekql/_pool.py SQLiteConnectionPool   114 36 0   68%
snekql/_pool.py (no class)   49 8 0   84%
snekql/_query_dialect.py QueryDialect   0 0 0   100%
snekql/_query_dialect.py (no class)   13 0 0   100%
snekql/_runtime_selection.py RuntimeSelection   16 5 0   69%
snekql/_runtime_selection.py (no class)   39 0 0   100%
snekql/_schema_plan.py PlannedColumn   0 0 0   100%
snekql/_schema_plan.py PlannedModel   0 0 0   100%
snekql/_schema_plan.py SchemaPlan   0 0 0   100%
snekql/_schema_plan.py (no class)   49 2 0   96%
snekql/errors.py SnekqlError   0 0 0   100%
snekql/errors.py ModelError   0 0 0   100%
snekql/errors.py ModelDeclarationError   0 0 0   100%
snekql/errors.py ModelValidationError   0 0 0   100%
snekql/errors.py FrozenModelError   0 0 0   100%
snekql/errors.py QueryError   0 0 0   100%
snekql/errors.py QueryConstructionError   0 0 0   100%
snekql/errors.py QueryCompilationError   0 0 0   100%
snekql/errors.py DatabaseRuntimeError   0 0 0   100%
snekql/errors.py DatabaseClosedError   0 0 0   100%
snekql/errors.py TransactionClosedError   0 0 0   100%
snekql/errors.py PoolTimeoutError   0 0 0   100%
snekql/errors.py DatabaseCloseTimeoutError   0 0 0   100%
snekql/errors.py DatabaseClosingError   0 0 0   100%
snekql/errors.py ExecutionError   5 0 0   100%
snekql/errors.py SchemaError   0 0 0   100%
snekql/errors.py SchemaVerificationError   0 0 0   100%
snekql/errors.py (no class)   22 0 0   100%
snekql/expressions.py Predicate   5 5 0   0%
snekql/expressions.py OrderBy   0 0 0   100%
snekql/expressions.py Assignment   0 0 0   100%
snekql/expressions.py (no class)   24 0 0   100%
snekql/indexes.py Index   17 2 2   88%
snekql/indexes.py NormalizedIndex   0 0 0   100%
snekql/indexes.py (no class)   22 2 14   91%
snekql/mariadb/__init__.py (no class)   8 0 0   100%
snekql/mariadb/config.py Config   6 0 0   100%
snekql/mariadb/config.py (no class)   29 4 0   86%
snekql/mariadb/identifiers.py (no class)   3 0 0   100%
snekql/mariadb/model.py Model   0 0 0   100%
snekql/mariadb/model.py (no class)   14 0 0   100%
snekql/mariadb/query.py (no class)   30 3 0   90%
snekql/mariadb/runtime.py MariaDBCursorAdapter   10 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionAdapter   13 0 0   100%
snekql/mariadb/runtime.py MariaDBConnectionPool   45 8 0   82%
snekql/mariadb/runtime.py MariaDBRuntime   14 2 0   86%
snekql/mariadb/runtime.py (no class)   64 5 0   92%
snekql/mariadb/schema.py _ColumnSignature   0 0 0   100%
snekql/mariadb/schema.py _IndexSignature   0 0 0   100%
snekql/mariadb/schema.py (no class)   138 11 0   92%
snekql/mariadb/storage.py Integer   1 0 0   100%
snekql/mariadb/storage.py Real   1 0 0   100%
snekql/mariadb/storage.py Text   1 0 0   100%
snekql/mariadb/storage.py Blob   1 0 0   100%
snekql/mariadb/storage.py Json   1 0 0   100%
snekql/mariadb/storage.py Boolean   1 0 0   100%
snekql/mariadb/storage.py DateTime   1 0 0   100%
snekql/mariadb/storage.py (no class)   20 0 0   100%
snekql/model.py Pending   0 0 0   100%
snekql/model.py Fetched   0 0 0   100%
snekql/model.py Table   1 1 0   0%
snekql/model.py ModelMeta   166 23 0   86%
snekql/model.py Model   52 6 0   88%
snekql/model.py (no class)   97 10 0   90%
snekql/query.py _SelectableModelClass   0 0 2   100%
snekql/query.py _SelectState   0 0 0   100%
snekql/query.py _UpdateState   0 0 0   100%
snekql/query.py _DeleteState   0 0 0   100%
snekql/query.py SelectModelQuery   15 4 0   73%
snekql/query.py SelectValueQuery   15 1 0   93%
snekql/query.py SelectTupleQuery   15 4 0   73%
snekql/query.py InsertQuery   1 0 0   100%
snekql/query.py UpdateQuery   11 1 0   91%
snekql/query.py DeleteQuery   9 1 0   89%
snekql/query.py (no class)   449 62 36   86%
snekql/runtime.py RuntimeCursor   0 0 3   100%
snekql/runtime.py RuntimeConnection   0 0 4   100%
snekql/runtime.py RuntimeBackend   0 0 7   100%
snekql/runtime.py Transaction   113 30 6   73%
snekql/runtime.py Database   24 3 3   88%
snekql/runtime.py (no class)   45 0 79   100%
snekql/schema.py (no class)   114 6 0   95%
snekql/sqlite/__init__.py (no class)   6 0 0   100%
snekql/sqlite/config.py Config   1 0 0   100%
snekql/sqlite/config.py (no class)   15 0 0   100%
snekql/sqlite/identifiers.py (no class)   4 0 0   100%
snekql/sqlite/runtime.py SQLiteCursorAdapter   8 0 0   100%
snekql/sqlite/runtime.py SQLiteConnectionAdapter   10 0 0   100%
snekql/sqlite/runtime.py SQLiteRuntime   14 2 0   86%
snekql/sqlite/runtime.py (no class)   49 0 0   100%
snekql/storage.py AttrConfig   0 0 0   100%
snekql/storage.py Missing   4 0 0   100%
snekql/storage.py Integer   1 0 0   100%
snekql/storage.py Real   1 0 0   100%
snekql/storage.py Text   1 0 0   100%
snekql/storage.py Blob   1 0 0   100%
snekql/storage.py Json   1 0 0   100%
snekql/storage.py Boolean   1 0 0   100%
snekql/storage.py DateTime   1 0 0   100%
snekql/storage.py CurrentTimestamp   0 0 0   100%
snekql/storage.py Attr   251 81 3   68%
snekql/storage.py (no class)   94 0 5   100%
snekql/structured_logging.py StructuredLogger   0 0 4   100%
snekql/structured_logging.py ResolvedStructuredLogger   0 0 4   100%
snekql/structured_logging.py _SafeStructuredLogger   9 0 0   100%
snekql/structured_logging.py (no class)   13 0 12   100%
snekql/testing/__init__.py (no class)   3 0 0   100%
snekql/testing/mariadb/__init__.py (no class)   4 0 0   100%
snekql/testing/mariadb/_commands.py MariaDBClientCommand   22 6 0   73%
snekql/testing/mariadb/_commands.py (no class)   21 0 0   100%
snekql/testing/mariadb/_types.py MariaDBCommandResult   0 0 0   100%
snekql/testing/mariadb/_types.py TemporaryMariaDBServerError   0 0 0   100%
snekql/testing/mariadb/_types.py (no class)   12 0 0   100%
snekql/testing/mariadb/server.py TemporaryMariaDBServer   31 10 0   68%
snekql/testing/mariadb/server.py _ProcessPaths   0 0 0   100%
snekql/testing/mariadb/server.py _TemporaryMariaDBServerOptions   0 0 0   100%
snekql/testing/mariadb/server.py _StartupPlan   4 0 0   100%
snekql/testing/mariadb/server.py (no class)   275 41 0   85%
snekql/validation.py (no class)   21 0 0   100%
Total     2848 391 184   86%

No items found using the specified filter.