Skip to content

Commit f9fafc8

Browse files
committed
chore: run copy_src_example_to_callable.py
1 parent 5660e26 commit f9fafc8

File tree

4 files changed

+17
-4
lines changed

4 files changed

+17
-4
lines changed

src/air/background.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class BackgroundTasks(FastAPIBackgroundTasks):
2020
app = air.Air()
2121
2222
23-
def write_notification(email: str, message=""):
23+
def write_notification(email: str, message: str = "") -> None:
2424
with pathlib.Path("log.txt").open(mode="w") as email_file:
2525
content = f"notification for {email}: {message}"
2626
email_file.write(content)

src/air/forms.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,10 @@ def widget(self) -> Callable:
189189
190190
Example:
191191
192+
from collections.abc import Sequence
193+
194+
from pydantic import BaseModel
195+
192196
import air
193197
from air.forms import default_form_widget
194198
@@ -203,7 +207,7 @@ class ContactModel(air.AirModel):
203207
message: str
204208
205209
206-
def contact_widget(*, model, data, errors, includes):
210+
def contact_widget(*, model: type[BaseModel], data: dict | None, errors: list | None, includes: Sequence[str] | None):
207211
base_html = default_form_widget(
208212
model=model,
209213
data=data,

src/air/middleware.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class SessionMiddleware(StarletteSessionMiddleware):
2424
import air
2525
2626
app = air.Air()
27-
app.add_middleware(air.SessionMiddleware, secret_key="change-me")
27+
app.add_middleware(air.SessionMiddleware, secret_key="change-me") # ty: ignore[invalid-argument-type]
2828
2929
3030
@app.page

src/air/models.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ def to_form(
3636
3737
Example:
3838
39+
from collections.abc import Sequence
40+
41+
from pydantic import BaseModel
42+
3943
import air
4044
from air.forms import default_form_widget
4145
@@ -48,7 +52,12 @@ class ContactModel(air.AirModel):
4852
phone: str | None = None
4953
5054
51-
def custom_widget(model, data=None, errors=None, includes=None):
55+
def custom_widget(
56+
model: type[BaseModel],
57+
data: dict | None = None,
58+
errors: list | None = None,
59+
includes: Sequence[str] | None = None,
60+
):
5261
return air.Div(
5362
air.P("Custom form styling:"),
5463
air.Raw(default_form_widget(model, data, errors, includes)),

0 commit comments

Comments
 (0)