Skip to content

Commit c26bde0

Browse files
committed
The deprecate decorator was meant to be called without arguments
This fixes an error as the decorator was initially coded.
1 parent 92d40f9 commit c26bde0

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/quart_schema/extension.py

+3-7
Original file line numberDiff line numberDiff line change
@@ -433,15 +433,11 @@ def decorator(func: Callable) -> Callable:
433433
return decorator
434434

435435

436-
def deprecate() -> Callable:
436+
def deprecate(func: Callable) -> Callable:
437437
"""Mark endpoint as deprecated."""
438+
setattr(func, QUART_SCHEMA_DEPRECATED, True)
438439

439-
def decorator(func: Callable) -> Callable:
440-
setattr(func, QUART_SCHEMA_DEPRECATED, True)
441-
442-
return func
443-
444-
return decorator
440+
return func
445441

446442

447443
def security_scheme(schemes: Iterable[Dict[str, List[str]]]) -> Callable:

tests/test_openapi.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ async def read_item() -> Tuple[Result, int, Headers]:
7474
@validate_request(type_)
7575
@validate_response(Result, 201, Headers)
7676
@operation_id("make_item")
77-
@deprecate()
77+
@deprecate
7878
async def create_item() -> Tuple[Result, int, Headers]:
7979
return Result(name="bob"), 201, Headers(x_name="jeff")
8080

0 commit comments

Comments
 (0)