Skip to content

Commit 57c9cbd

Browse files
authored
Merge pull request #1 from Minibrams/feature/typing
Fixed types
2 parents fb7de74 + 4f543ec commit 57c9cbd

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
setuptools.setup(
77
name="fastapi-decorators",
8-
version="1.0.0",
8+
version="1.0.1",
99
author="Anders Brams",
1010
author_email="anders@brams.dk",
11-
description="Decorate FastAPI endpoints with custom decorators.",
11+
description="Create decorators that leverage FastAPI's `Depends()` and built-in dependencies, enabling you to inject dependencies directly into your decorators.",
1212
long_description=long_description,
1313
long_description_content_type="text/markdown",
1414
keywords=[

src/fastapi_decorators/decorators.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import asyncio
44
from functools import wraps
55
from inspect import Parameter, signature
6+
from types import MappingProxyType
67
from typing import Any, Callable, Dict, Tuple, TypeVar, cast
78

89
F = TypeVar('F', bound=Callable[..., Any])
@@ -61,7 +62,7 @@ def decorator(func: F) -> F:
6162

6263
def _add_dependency_parameters(
6364
dependencies: Tuple[Any, ...],
64-
original_parameters: Dict[str, Parameter],
65+
original_parameters: MappingProxyType[str, Parameter],
6566
) -> Dict[str, Parameter]:
6667
"""
6768
Adds dependency parameters to the function's parameters.
@@ -111,7 +112,7 @@ def _generate_dependency_name(
111112

112113
def _create_wrapper(
113114
func: Callable,
114-
original_parameters: Dict[str, Parameter],
115+
original_parameters: MappingProxyType[str, Parameter],
115116
) -> Callable:
116117
"""
117118
Creates a wrapper function that filters out dependency arguments.

0 commit comments

Comments
 (0)