Skip to content

Commit 08e2a31

Browse files
authored
Merge pull request #75 from volfpeter/feat/support-future-annotations-during-signature-editing
Support future annotations during signature editing
2 parents e8df493 + 15738aa commit 08e2a31

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

fasthx/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def append_to_signature(func: Callable[P, T], *params: inspect.Parameter) -> Cal
2727
Returns:
2828
The received function with an extended `__signature__`.
2929
"""
30-
signature = inspect.signature(func)
30+
signature = inspect.signature(func, eval_str=True)
3131
func.__signature__ = signature.replace(parameters=(*signature.parameters.values(), *params)) # type: ignore[attr-defined]
3232
return func
3333

pyproject.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "fasthx"
3-
version = "2.3.2"
3+
version = "2.3.3"
44
description = "FastAPI server-side rendering with built-in HTMX support."
55
authors = ["Peter Volf <[email protected]>"]
66
readme = "README.md"
@@ -38,6 +38,10 @@ build-backend = "poetry.core.masonry.api"
3838
strict = true
3939
show_error_codes = true
4040

41+
[tool.pyright]
42+
venvPath = "."
43+
venv = ".venv"
44+
4145
[tool.ruff]
4246
line-length = 108
4347
exclude = [

tests/test_core_decorators.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations # Tests https://github.com/volfpeter/fasthx/issues/68
2+
13
from typing import Any
24

35
import pytest

0 commit comments

Comments
 (0)