We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5d36dd8 commit cc598e7Copy full SHA for cc598e7
src/stac_auth_proxy/utils/middleware.py
@@ -101,11 +101,14 @@ async def transform_response(message: Message) -> None:
101
return await self.app(scope, receive, transform_response)
102
103
104
-def required_conformance(*conformances: str):
+def required_conformance(
105
+ *conformances: str,
106
+ attr_name: str = "__required_conformances__",
107
+):
108
"""Register required conformance classes with a middleware class."""
109
- def decorator(func):
- func.__required_conformances__ = list(conformances)
- return func
110
+ def decorator(middleware):
111
+ setattr(middleware, attr_name, list(conformances))
112
+ return middleware
113
114
return decorator
0 commit comments