Coverage for snekql/__init__.py: 100%
12 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-07 21:13 +0300
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-07 21:13 +0300
1"""Public API surface for snekql."""
3from __future__ import annotations
5from snekql import mariadb as mariadb
6from snekql import sqlite as sqlite
7from snekql.errors import (
8 DatabaseClosedError,
9 DatabaseCloseTimeoutError,
10 DatabaseClosingError,
11 DatabaseRuntimeError,
12 ExecutionError,
13 FrozenModelError,
14 ModelDeclarationError,
15 ModelError,
16 ModelValidationError,
17 PoolTimeoutError,
18 QueryCompilationError,
19 QueryConstructionError,
20 QueryError,
21 SchemaError,
22 SchemaVerificationError,
23 SnekqlError,
24 TransactionClosedError,
25)
26from snekql.expressions import Assignment, OrderBy, Predicate
27from snekql.indexes import Index
28from snekql.model import (
29 Col,
30 Fetched,
31 GenCol,
32 Model,
33 ModelMeta,
34 Pending,
35 Table,
36)
37from snekql.query import (
38 DeleteQuery,
39 InsertQuery,
40 SelectModelQuery,
41 SelectTupleQuery,
42 SelectValueQuery,
43 UpdateQuery,
44 delete,
45 insert,
46 select,
47 update,
48)
49from snekql.runtime import Database, Transaction
50from snekql.storage import (
51 MISSING,
52 Attr,
53 Blob,
54 Boolean,
55 CurrentTimestamp,
56 DateTime,
57 Integer,
58 Json,
59 Missing,
60 Real,
61 SchemaPolicy,
62 Text,
63)
64from snekql.structured_logging import StructuredLogger
66__all__ = [
67 "MISSING",
68 "Assignment",
69 "Attr",
70 "Blob",
71 "Boolean",
72 "Col",
73 "CurrentTimestamp",
74 "Database",
75 "DatabaseCloseTimeoutError",
76 "DatabaseClosedError",
77 "DatabaseClosingError",
78 "DatabaseRuntimeError",
79 "DateTime",
80 "DeleteQuery",
81 "ExecutionError",
82 "Fetched",
83 "FrozenModelError",
84 "GenCol",
85 "Index",
86 "InsertQuery",
87 "Integer",
88 "Json",
89 "Missing",
90 "Model",
91 "ModelDeclarationError",
92 "ModelError",
93 "ModelMeta",
94 "ModelValidationError",
95 "OrderBy",
96 "Pending",
97 "PoolTimeoutError",
98 "Predicate",
99 "QueryCompilationError",
100 "QueryConstructionError",
101 "QueryError",
102 "Real",
103 "SchemaError",
104 "SchemaPolicy",
105 "SchemaVerificationError",
106 "SelectModelQuery",
107 "SelectTupleQuery",
108 "SelectValueQuery",
109 "SnekqlError",
110 "StructuredLogger",
111 "Table",
112 "Text",
113 "Transaction",
114 "TransactionClosedError",
115 "UpdateQuery",
116 "delete",
117 "insert",
118 "mariadb",
119 "select",
120 "sqlite",
121 "update",
122]