Skip to content

Commit cecb725

Browse files
committed
do not allow kwd argument in core teo lib
1 parent 82f3db9 commit cecb725

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

teo/__init__.pyi

+48-48
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ class App:
1414
"""
1515
pass
1616

17-
def setup(self, callback: Callable[[Any], None | Awaitable[None]]) -> None:
17+
def setup(self, callback: Callable[[Any], None | Awaitable[None]], /) -> None:
1818
"""
1919
Set a callback to run when server starts right after database is connected.
2020
"""
2121
pass
2222

23-
def program(self, name: str, callback: Callable[[Any], None | Awaitable[None]]) -> None:
23+
def program(self, name: str, callback: Callable[[Any], None | Awaitable[None]], /) -> None:
2424
"""
2525
Define a custom program with `name`. The programs can be triggered with `teo run` command.
2626
"""
@@ -61,115 +61,115 @@ class Namespace:
6161
"""
6262
...
6363

64-
def namespace(self, name: str) -> Optional[Namespace]:
64+
def namespace(self, name: str, /) -> Optional[Namespace]:
6565
"""
6666
Get a child namespace by name.
6767
"""
6868
...
6969

70-
def namespace_or_create(self, name: str) -> Namespace:
70+
def namespace_or_create(self, name: str, /) -> Namespace:
7171
"""
7272
Get a child namespace by name or create a new one with name.
7373
"""
7474
...
7575

76-
def namespace_at_path(self, path: list[str]) -> Optional[Namespace]:
76+
def namespace_at_path(self, path: list[str], /) -> Optional[Namespace]:
7777
"""
7878
Get a child namespace by path.
7979
"""
8080
...
8181

82-
def namespace_or_create_at_path(self, path: list[str]) -> Namespace:
82+
def namespace_or_create_at_path(self, path: list[str], /) -> Namespace:
8383
"""
8484
Get a child namespace by path or create a new one with path.
8585
"""
8686
...
8787

88-
def define_model_decorator(self, name: str, callback: Callable[[Model], None]) -> None:
88+
def define_model_decorator(self, name: str, callback: Callable[[Model], None], /) -> None:
8989
"""
9090
Define a model decorator.
9191
"""
9292
...
9393

94-
def define_model_field_decorator(self, name: str, callback: Callable[[Field], None]) -> None:
94+
def define_model_field_decorator(self, name: str, callback: Callable[[Field], None], /) -> None:
9595
"""
9696
Define a model field decorator.
9797
"""
9898
...
9999

100-
def define_model_relation_decorator(self, name: str, callback: Callable[[Relation], None]) -> None:
100+
def define_model_relation_decorator(self, name: str, callback: Callable[[Relation], None], /) -> None:
101101
"""
102102
Define a model relation decorator.
103103
"""
104104
...
105105

106-
def define_model_property_decorator(self, name: str, callback: Callable[[Property], None]) -> None:
106+
def define_model_property_decorator(self, name: str, callback: Callable[[Property], None], /) -> None:
107107
"""
108108
Define a model property decorator.
109109
"""
110110
...
111111

112-
def define_enum_decorator(self, name: str, callback: Callable[[Enum], None]) -> None:
112+
def define_enum_decorator(self, name: str, callback: Callable[[Enum], None], /) -> None:
113113
"""
114114
Define a enum decorator.
115115
"""
116116
...
117117

118-
def define_enum_member_decorator(self, name: str, callback: Callable[[EnumMember], None]) -> None:
118+
def define_enum_member_decorator(self, name: str, callback: Callable[[EnumMember], None], /) -> None:
119119
"""
120120
Define a enum member decorator.
121121
"""
122122
...
123123

124-
def define_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any], Any | Awaitable[Any]]) -> None:
124+
def define_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any], Any | Awaitable[Any]], /) -> None:
125125
"""
126126
Define a pipeline item.
127127
"""
128128
...
129129

130-
def define_transform_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any], Any | Awaitable[Any]]) -> None:
130+
def define_transform_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any], Any | Awaitable[Any]], /) -> None:
131131
"""
132132
Define a transform pipeline item.
133133
"""
134134
...
135135

136-
def define_validator_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any], str | bool | None | Awaitable[str | bool | None]]) -> None:
136+
def define_validator_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any], str | bool | None | Awaitable[str | bool | None]], /) -> None:
137137
"""
138138
Define a validator pipeline item.
139139
"""
140140
...
141141

142-
def define_callback_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any], None | Awaitable[None]]) -> None:
142+
def define_callback_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any], None | Awaitable[None]], /) -> None:
143143
"""
144144
Define a callback pipeline item.
145145
"""
146146
...
147147

148-
def define_compare_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any, Any], str | bool | None | Awaitable[str | bool | None]]) -> None:
148+
def define_compare_pipeline_item(self, name: str, callback: Callable[[Any, Any, Any, Any, Any], str | bool | None | Awaitable[str | bool | None]], /) -> None:
149149
"""
150150
Define a compare pipeline item.
151151
"""
152152
...
153153

154-
def define_handler(self, name: str, callback: Callable[[Request, Any, Any], Response | Awaitable[Response]]) -> None:
154+
def define_handler(self, name: str, callback: Callable[[Request, Any, Any], Response | Awaitable[Response]], /) -> None:
155155
"""
156156
Define a handler.
157157
"""
158158
...
159159

160-
def define_handler_group(self, name: str, callback: Callable[[HandlerGroup], None]) -> None:
160+
def define_handler_group(self, name: str, callback: Callable[[HandlerGroup], None], /) -> None:
161161
"""
162162
Define a handler group with callback.
163163
"""
164164
...
165165

166-
def define_model_handler_group(self, name: str, callback: Callable[[HandlerGroup], None]) -> None:
166+
def define_model_handler_group(self, name: str, callback: Callable[[HandlerGroup], None], /) -> None:
167167
"""
168168
Define a model handler group with callback.
169169
"""
170170
...
171171

172-
def define_middleware(self, name: str, callback: Callable[[Any], Callable[[RequestCtx, Callable[[RequestCtx], Awaitable[Response]]], Awaitable[Response]]]) -> None:
172+
def define_middleware(self, name: str, callback: Callable[[Any], Callable[[RequestCtx, Callable[[RequestCtx], Awaitable[Response]]], Awaitable[Response]]], /) -> None:
173173
"""
174174
Define a middleware.
175175
"""
@@ -180,7 +180,7 @@ class HandlerGroup:
180180
A handler group contains handlers and it takes a namespace in the request URL.
181181
"""
182182

183-
def define_handler(self, name: str, callback: Callable[[Request, Any, Any], Response | Awaitable[Response]]) -> None:
183+
def define_handler(self, name: str, callback: Callable[[Request, Any, Any], Response | Awaitable[Response]], /) -> None:
184184
"""
185185
Define a handler.
186186
"""
@@ -191,13 +191,13 @@ class Model:
191191
A model in Teo schema.
192192
"""
193193

194-
def set_data(self, key: str, value: Any) -> None:
194+
def set_data(self, key: str, value: Any, /) -> None:
195195
"""
196196
Attach custom data with key to this model.
197197
"""
198198
...
199199

200-
def data(self, key: str) -> Optional[Any]:
200+
def data(self, key: str, /) -> Optional[Any]:
201201
"""
202202
Get attached custom data by key.
203203
"""
@@ -208,13 +208,13 @@ class Field:
208208
A model field in Teo schema.
209209
"""
210210

211-
def set_data(self, key: str, value: Any) -> None:
211+
def set_data(self, key: str, value: Any, /) -> None:
212212
"""
213213
Attach custom data with key to this model field.
214214
"""
215215
...
216216

217-
def data(self, key: str) -> Optional[Any]:
217+
def data(self, key: str, /) -> Optional[Any]:
218218
"""
219219
Get attached custom data by key.
220220
"""
@@ -225,13 +225,13 @@ class Relation:
225225
A model relation in Teo schema.
226226
"""
227227

228-
def set_data(self, key: str, value: Any) -> None:
228+
def set_data(self, key: str, value: Any, /) -> None:
229229
"""
230230
Attach custom data with key to this model relation.
231231
"""
232232
...
233233

234-
def data(self, key: str) -> Optional[Any]:
234+
def data(self, key: str, /) -> Optional[Any]:
235235
"""
236236
Get attached custom data by key.
237237
"""
@@ -242,13 +242,13 @@ class Property:
242242
A model property in Teo schema.
243243
"""
244244

245-
def set_data(self, key: str, value: Any) -> None:
245+
def set_data(self, key: str, value: Any, /) -> None:
246246
"""
247247
Attach custom data with key to this model property.
248248
"""
249249
...
250250

251-
def data(self, key: str) -> Optional[Any]:
251+
def data(self, key: str, /) -> Optional[Any]:
252252
"""
253253
Get attached custom data by key.
254254
"""
@@ -259,13 +259,13 @@ class Enum:
259259
An enum in Teo schema.
260260
"""
261261

262-
def set_data(self, key: str, value: Any) -> None:
262+
def set_data(self, key: str, value: Any, /) -> None:
263263
"""
264264
Attach custom data with key to this enum.
265265
"""
266266
...
267267

268-
def data(self, key: str) -> Optional[Any]:
268+
def data(self, key: str, /) -> Optional[Any]:
269269
"""
270270
Get attached custom data by key.
271271
"""
@@ -276,13 +276,13 @@ class EnumMember:
276276
An enum member in Teo schema.
277277
"""
278278

279-
def set_data(self, key: str, value: Any) -> None:
279+
def set_data(self, key: str, value: Any, /) -> None:
280280
"""
281281
Attach custom data with key to this enum member.
282282
"""
283283
...
284284

285-
def data(self, key: str) -> Optional[Any]:
285+
def data(self, key: str, /) -> Optional[Any]:
286286
"""
287287
Get attached custom data by key.
288288
"""
@@ -301,55 +301,55 @@ class Response:
301301
...
302302

303303
@staticmethod
304-
def string(content: str, content_type: str) -> Response:
304+
def string(content: str, content_type: str, /) -> Response:
305305
"""
306306
Create a string response.
307307
"""
308308
...
309309

310310
@staticmethod
311-
def teon(value: Any) -> Response:
311+
def teon(value: Any, /) -> Response:
312312
"""
313313
Create a Teon response.
314314
"""
315315
...
316316

317317
@staticmethod
318-
def html(content: str) -> Response:
318+
def html(content: str, /) -> Response:
319319
"""
320320
Create an HTML response.
321321
"""
322322
...
323323

324324
@staticmethod
325-
def data(value: Any) -> Response:
325+
def data(value: Any, /) -> Response:
326326
"""
327327
Create a Teon response with `value` wrapped in `data` key.
328328
"""
329329
...
330330

331331
@staticmethod
332-
def data_meta(data: Any, meta: Any) -> Response:
332+
def data_meta(data: Any, meta: Any, /) -> Response:
333333
"""
334334
Create a Teon response with `data` and `meta` field.
335335
"""
336336
...
337337

338338
@staticmethod
339-
def file(path: str) -> Response:
339+
def file(path: str, /) -> Response:
340340
"""
341341
Create a file response with `path`.
342342
"""
343343
...
344344

345345
@staticmethod
346-
def redirect(path: str) -> Response:
346+
def redirect(path: str, /) -> Response:
347347
"""
348348
Create a redirect response.
349349
"""
350350
...
351351

352-
def set_code(self, code: int) -> None:
352+
def set_code(self, code: int, /) -> None:
353353
"""
354354
Set the response' status code.
355355
"""
@@ -426,19 +426,19 @@ class ReadWriteHeaderMap:
426426
"""
427427
...
428428

429-
def contains_key(self, key: str) -> bool:
429+
def contains_key(self, key: str, /) -> bool:
430430
"""
431431
Whether the header map contains an entry by key.
432432
"""
433433
...
434434

435-
def get(self, key: str) -> Optional[str]:
435+
def get(self, key: str, /) -> Optional[str]:
436436
"""
437437
Get header value by key.
438438
"""
439439
...
440440

441-
def set(self, key: str, value: str) -> None:
441+
def set(self, key: str, value: str, /) -> None:
442442
"""
443443
Set a header value.
444444
"""
@@ -494,13 +494,13 @@ class ReadOnlyHeaderMap:
494494
"""
495495
...
496496

497-
def contains_key(self, key: str) -> bool:
497+
def contains_key(self, key: str, /) -> bool:
498498
"""
499499
Whether the header map contains an entry by key.
500500
"""
501501
...
502502

503-
def get(self, key: str) -> Optional[str]:
503+
def get(self, key: str, /) -> Optional[str]:
504504
"""
505505
Get header value by key.
506506
"""
@@ -616,7 +616,7 @@ class EnumVariant:
616616
...
617617

618618
@staticmethod
619-
def from_string(value: str) -> EnumVariant:
619+
def from_string(value: str, /) -> EnumVariant:
620620
...
621621

622622
class OptionVariant:

0 commit comments

Comments
 (0)