|
1 | 1 | # API Reference |
2 | 2 |
|
3 | 3 | ```{eval-rst} |
4 | | -.. module:: streamstore |
| 4 | +.. module:: s2_sdk |
5 | 5 |
|
6 | 6 | .. autoclass:: S2 |
7 | 7 | :members: |
8 | | - :member-order: bysource |
9 | 8 |
|
10 | | -.. autoclass:: Basin() |
| 9 | +
|
| 10 | +.. autoclass:: S2Basin() |
| 11 | + :members: |
| 12 | +
|
| 13 | +
|
| 14 | +.. autoclass:: S2Stream() |
| 15 | + :members: |
| 16 | +
|
| 17 | +
|
| 18 | +.. autoclass:: AppendSession() |
| 19 | + :members: |
| 20 | +
|
| 21 | +
|
| 22 | +.. autoclass:: BatchSubmitTicket() |
| 23 | + :members: |
| 24 | +
|
| 25 | +.. autoclass:: Producer() |
| 26 | + :members: |
| 27 | +
|
| 28 | +
|
| 29 | +.. autoclass:: RecordSubmitTicket() |
| 30 | + :members: |
| 31 | +
|
| 32 | +.. autoclass:: Endpoints |
| 33 | + :members: |
| 34 | +
|
| 35 | +
|
| 36 | +.. autoclass:: Timeout(request: timedelta = timedelta(seconds=5), connection: timedelta = timedelta(seconds=3)) |
| 37 | + :members: |
| 38 | +
|
| 39 | +.. autoclass:: Retry(max_attempts: int = 3, min_base_delay: timedelta = timedelta(milliseconds=100), max_base_delay: timedelta = timedelta(seconds=1), append_retry_policy: AppendRetryPolicy = AppendRetryPolicy.ALL) |
| 40 | + :members: |
| 41 | +
|
| 42 | +.. autoclass:: Batching(max_records: int = 1000, max_bytes: int = 1048576, linger: timedelta = timedelta(milliseconds=5)) |
| 43 | + :members: |
| 44 | +
|
| 45 | +.. autoclass:: Record(body: bytes, headers: list[tuple[bytes, bytes]] = [], timestamp: int | None = None) |
| 46 | + :members: |
| 47 | +
|
| 48 | +.. autoclass:: AppendInput |
| 49 | + :members: |
| 50 | +
|
| 51 | +.. autoclass:: AppendAck() |
| 52 | + :members: |
| 53 | +
|
| 54 | +.. autoclass:: IndexedAppendAck() |
| 55 | + :members: |
| 56 | +
|
| 57 | +.. autoclass:: StreamPosition() |
| 58 | + :members: |
| 59 | +
|
| 60 | +.. autoclass:: ReadLimit |
| 61 | + :members: |
| 62 | +
|
| 63 | +.. autoclass:: ReadBatch() |
| 64 | + :members: |
| 65 | +
|
| 66 | +.. autoclass:: SequencedRecord() |
| 67 | + :members: |
| 68 | +
|
| 69 | +.. autoclass:: SeqNum |
| 70 | + :members: |
| 71 | +
|
| 72 | +.. autoclass:: Timestamp |
| 73 | + :members: |
| 74 | +
|
| 75 | +.. autoclass:: TailOffset |
| 76 | + :members: |
| 77 | +
|
| 78 | +.. autoclass:: Page() |
| 79 | + :members: |
| 80 | +
|
| 81 | +.. autoclass:: CommandRecord() |
| 82 | + :members: |
| 83 | +
|
| 84 | +
|
| 85 | +.. autofunction:: metered_bytes |
| 86 | +
|
| 87 | +.. autofunction:: append_record_batches |
| 88 | +
|
| 89 | +.. autofunction:: append_inputs |
| 90 | +
|
| 91 | +.. autoenum:: Compression |
| 92 | +
|
| 93 | +.. autoenum:: AppendRetryPolicy |
| 94 | +
|
| 95 | +.. autoenum:: StorageClass |
| 96 | +
|
| 97 | +.. autoenum:: TimestampingMode |
| 98 | +
|
| 99 | +.. autoclass:: Timestamping |
| 100 | + :members: |
| 101 | +
|
| 102 | +.. autoclass:: StreamConfig |
| 103 | + :members: |
| 104 | +
|
| 105 | +.. autoclass:: BasinConfig |
| 106 | + :members: |
| 107 | +
|
| 108 | +.. autoenum:: BasinScope |
| 109 | +
|
| 110 | +.. autoclass:: BasinInfo() |
| 111 | + :members: |
| 112 | +
|
| 113 | +.. autoclass:: StreamInfo() |
| 114 | + :members: |
| 115 | +
|
| 116 | +.. autoclass:: ExactMatch |
| 117 | + :members: |
| 118 | +
|
| 119 | +.. autoclass:: PrefixMatch |
| 120 | + :members: |
| 121 | +
|
| 122 | +.. autoenum:: Permission |
| 123 | +
|
| 124 | +.. autoenum:: Operation |
| 125 | +
|
| 126 | +.. autoclass:: OperationGroupPermissions |
| 127 | + :members: |
| 128 | +
|
| 129 | +.. autoclass:: AccessTokenScope(basins: ExactMatch | PrefixMatch | None = None, streams: ExactMatch | PrefixMatch | None = None, access_tokens: ExactMatch | PrefixMatch | None = None, op_groups: OperationGroupPermissions | None = None, ops: list[Operation] = []) |
| 130 | + :members: |
| 131 | +
|
| 132 | +.. autoclass:: AccessTokenInfo() |
| 133 | + :members: |
| 134 | +
|
| 135 | +.. autoenum:: MetricUnit |
| 136 | +
|
| 137 | +.. autoenum:: TimeseriesInterval |
| 138 | +
|
| 139 | +.. autoenum:: AccountMetricSet |
| 140 | +
|
| 141 | +.. autoenum:: BasinMetricSet |
| 142 | +
|
| 143 | +.. autoenum:: StreamMetricSet |
| 144 | +
|
| 145 | +.. autoclass:: Scalar() |
| 146 | + :members: |
| 147 | +
|
| 148 | +.. autoclass:: Accumulation() |
| 149 | + :members: |
| 150 | +
|
| 151 | +.. autoclass:: Gauge() |
| 152 | + :members: |
| 153 | +
|
| 154 | +.. autoclass:: Label() |
| 155 | + :members: |
| 156 | +
|
| 157 | +.. autoclass:: S2Error() |
| 158 | + :members: |
| 159 | +
|
| 160 | +.. autoclass:: S2ClientError() |
11 | 161 | :members: |
12 | | - :member-order: bysource |
| 162 | + :show-inheritance: |
13 | 163 |
|
14 | | -.. autoclass:: Stream() |
| 164 | +.. autoclass:: S2ServerError() |
15 | 165 | :members: |
16 | | - :member-order: bysource |
| 166 | + :show-inheritance: |
17 | 167 |
|
18 | | -.. module:: streamstore.schemas |
19 | | - :no-index: |
20 | | -.. autoclass:: Record(body: bytes, headers: list[tuple[bytes, bytes]] = []) |
| 168 | +.. autoclass:: AppendConditionError() |
21 | 169 | :members: |
| 170 | + :show-inheritance: |
22 | 171 |
|
23 | | -.. automodule:: streamstore.schemas |
| 172 | +.. autoclass:: FencingTokenMismatchError() |
24 | 173 | :members: |
25 | | - :exclude-members: Record, Endpoints |
26 | | - :member-order: bysource |
| 174 | + :show-inheritance: |
27 | 175 |
|
28 | | -.. module:: streamstore.schemas |
29 | | - :no-index: |
30 | | -.. autoclass:: Endpoints() |
| 176 | +.. autoclass:: SeqNumMismatchError() |
31 | 177 | :members: |
| 178 | + :show-inheritance: |
32 | 179 |
|
33 | | -.. automodule:: streamstore.utils |
| 180 | +.. autoclass:: ReadUnwrittenError() |
34 | 181 | :members: |
35 | | - :member-order: bysource |
| 182 | + :show-inheritance: |
36 | 183 | ``` |
0 commit comments