@@ -180,11 +180,7 @@ def parse(
180180 raise ApiError (status_code = _response .status_code , body = _response_json )
181181
182182 def constants (
183- self ,
184- * ,
185- file : core .File ,
186- constants : typing .Optional [typing .Union [str , typing .Sequence [str ]]] = None ,
187- request_options : typing .Optional [RequestOptions ] = None ,
183+ self , * , file : core .File , constants : typing .List [str ], request_options : typing .Optional [RequestOptions ] = None
188184 ) -> ExtractConstantsResponse :
189185 """
190186 Extracts specific constants from documents
@@ -194,8 +190,7 @@ def constants(
194190 file : core.File
195191 See core.File for more documentation
196192
197- constants : typing.Optional[typing.Union[str, typing.Sequence[str]]]
198- List of constants to extract
193+ constants : typing.List[str]
199194
200195 request_options : typing.Optional[RequestOptions]
201196 Request-specific configuration.
@@ -204,14 +199,24 @@ def constants(
204199 -------
205200 ExtractConstantsResponse
206201 Successful Response
202+
203+ Examples
204+ --------
205+ from axiomatic import Axiomatic
206+
207+ client = Axiomatic(
208+ api_key="YOUR_API_KEY",
209+ )
210+ client.document.constants(
211+ constants=["constants"],
212+ )
207213 """
208214 _response = self ._client_wrapper .httpx_client .request (
209215 "document/constants" ,
210216 method = "POST" ,
211- params = {
217+ data = {
212218 "constants" : constants ,
213219 },
214- data = {},
215220 files = {
216221 "file" : file ,
217222 },
@@ -419,11 +424,7 @@ async def main() -> None:
419424 raise ApiError (status_code = _response .status_code , body = _response_json )
420425
421426 async def constants (
422- self ,
423- * ,
424- file : core .File ,
425- constants : typing .Optional [typing .Union [str , typing .Sequence [str ]]] = None ,
426- request_options : typing .Optional [RequestOptions ] = None ,
427+ self , * , file : core .File , constants : typing .List [str ], request_options : typing .Optional [RequestOptions ] = None
427428 ) -> ExtractConstantsResponse :
428429 """
429430 Extracts specific constants from documents
@@ -433,8 +434,7 @@ async def constants(
433434 file : core.File
434435 See core.File for more documentation
435436
436- constants : typing.Optional[typing.Union[str, typing.Sequence[str]]]
437- List of constants to extract
437+ constants : typing.List[str]
438438
439439 request_options : typing.Optional[RequestOptions]
440440 Request-specific configuration.
@@ -443,14 +443,32 @@ async def constants(
443443 -------
444444 ExtractConstantsResponse
445445 Successful Response
446+
447+ Examples
448+ --------
449+ import asyncio
450+
451+ from axiomatic import AsyncAxiomatic
452+
453+ client = AsyncAxiomatic(
454+ api_key="YOUR_API_KEY",
455+ )
456+
457+
458+ async def main() -> None:
459+ await client.document.constants(
460+ constants=["constants"],
461+ )
462+
463+
464+ asyncio.run(main())
446465 """
447466 _response = await self ._client_wrapper .httpx_client .request (
448467 "document/constants" ,
449468 method = "POST" ,
450- params = {
469+ data = {
451470 "constants" : constants ,
452471 },
453- data = {},
454472 files = {
455473 "file" : file ,
456474 },
0 commit comments