Coverage for snekql/__init__.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.14.1, created at 2026-06-07 21:13 +0300

1"""Public API surface for snekql.""" 

2 

3from __future__ import annotations 

4 

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 

65 

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]