@@ -47,13 +47,13 @@ class CollectionSearchExtension(ApiExtension):
4747 the extension
4848 """
4949
50- GET : BaseCollectionSearchGetRequest = attr .ib (default = BaseCollectionSearchGetRequest )
51- POST = None
50+ GET : BaseCollectionSearchGetRequest = attr .ib (default = BaseCollectionSearchGetRequest ) # type: ignore
51+ POST = attr . ib ( init = False )
5252
5353 conformance_classes : List [str ] = attr .ib (
5454 default = [
55- CollectionSearchConformanceClasses .COLLECTIONSEARCH ,
56- CollectionSearchConformanceClasses .BASIS ,
55+ CollectionSearchConformanceClasses .COLLECTIONSEARCH . value ,
56+ CollectionSearchConformanceClasses .BASIS . value ,
5757 ]
5858 )
5959 schema_href : Optional [str ] = attr .ib (default = None )
@@ -73,13 +73,14 @@ def register(self, app: FastAPI) -> None:
7373 def from_extensions (
7474 cls ,
7575 extensions : List [ApiExtension ],
76+ * ,
7677 schema_href : Optional [str ] = None ,
7778 ) -> "CollectionSearchExtension" :
7879 """Create CollectionSearchExtension object from extensions."""
7980
8081 conformance_classes = [
81- CollectionSearchConformanceClasses .COLLECTIONSEARCH ,
82- CollectionSearchConformanceClasses .BASIS ,
82+ CollectionSearchConformanceClasses .COLLECTIONSEARCH . value ,
83+ CollectionSearchConformanceClasses .BASIS . value ,
8384 ]
8485 for ext in extensions :
8586 conformance_classes .extend (ext .conformance_classes )
@@ -119,15 +120,15 @@ class CollectionSearchPostExtension(CollectionSearchExtension):
119120 settings : ApiSettings = attr .ib ()
120121 conformance_classes : List [str ] = attr .ib (
121122 default = [
122- CollectionSearchConformanceClasses .COLLECTIONSEARCH ,
123- CollectionSearchConformanceClasses .BASIS ,
123+ CollectionSearchConformanceClasses .COLLECTIONSEARCH . value ,
124+ CollectionSearchConformanceClasses .BASIS . value ,
124125 ]
125126 )
126127 schema_href : Optional [str ] = attr .ib (default = None )
127128 router : APIRouter = attr .ib (factory = APIRouter )
128129
129- GET : BaseCollectionSearchGetRequest = attr .ib (default = BaseCollectionSearchGetRequest )
130- POST : BaseCollectionSearchPostRequest = attr .ib (
130+ GET : BaseCollectionSearchGetRequest = attr .ib (default = BaseCollectionSearchGetRequest ) # type: ignore
131+ POST : BaseCollectionSearchPostRequest = attr .ib ( # type: ignore
131132 default = BaseCollectionSearchPostRequest
132133 )
133134
@@ -163,19 +164,19 @@ def register(self, app: FastAPI) -> None:
163164 app .include_router (self .router )
164165
165166 @classmethod
166- def from_extensions (
167+ def from_extensions ( # type: ignore
167168 cls ,
168169 extensions : List [ApiExtension ],
169170 * ,
171+ schema_href : Optional [str ] = None ,
170172 client : Union [AsyncBaseCollectionSearchClient , BaseCollectionSearchClient ],
171173 settings : ApiSettings ,
172- schema_href : Optional [str ] = None ,
173174 router : Optional [APIRouter ] = None ,
174175 ) -> "CollectionSearchPostExtension" :
175176 """Create CollectionSearchPostExtension object from extensions."""
176177 conformance_classes = [
177- CollectionSearchConformanceClasses .COLLECTIONSEARCH ,
178- CollectionSearchConformanceClasses .BASIS ,
178+ CollectionSearchConformanceClasses .COLLECTIONSEARCH . value ,
179+ CollectionSearchConformanceClasses .BASIS . value ,
179180 ]
180181 for ext in extensions :
181182 conformance_classes .extend (ext .conformance_classes )
0 commit comments