diff --git a/pyproject.toml b/pyproject.toml index f194200..fb373f9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "credal" [tool.poetry] name = "credal" -version = "0.1.2" +version = "0.1.3" description = "" readme = "README.md" authors = [] diff --git a/reference.md b/reference.md index e500058..f6c135a 100644 --- a/reference.md +++ b/reference.md @@ -930,7 +930,7 @@ client.document_catalog.upload_document_contents(
-**custom_metadata:** `typing.Optional[typing.Optional[typing.Any]]` — Optional JSON representing any custom metadata for this document +**custom_metadata:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — Optional JSON representing any custom metadata for this document
diff --git a/src/credal/core/client_wrapper.py b/src/credal/core/client_wrapper.py index 3d0b4b5..bacf0d7 100644 --- a/src/credal/core/client_wrapper.py +++ b/src/credal/core/client_wrapper.py @@ -22,10 +22,10 @@ def __init__( def get_headers(self) -> typing.Dict[str, str]: headers: typing.Dict[str, str] = { - "User-Agent": "credal/0.1.2", + "User-Agent": "credal/0.1.3", "X-Fern-Language": "Python", "X-Fern-SDK-Name": "credal", - "X-Fern-SDK-Version": "0.1.2", + "X-Fern-SDK-Version": "0.1.3", **(self.get_custom_headers() or {}), } headers["Authorization"] = f"Bearer {self._get_api_key()}" diff --git a/src/credal/document_catalog/client.py b/src/credal/document_catalog/client.py index 26b04e2..46219c6 100644 --- a/src/credal/document_catalog/client.py +++ b/src/credal/document_catalog/client.py @@ -37,7 +37,7 @@ def upload_document_contents( upload_as_user_email: str, document_external_id: str, document_external_url: typing.Optional[str] = OMIT, - custom_metadata: typing.Optional[typing.Optional[typing.Any]] = OMIT, + custom_metadata: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT, collection_id: typing.Optional[str] = OMIT, force_update: typing.Optional[bool] = OMIT, internal_public: typing.Optional[bool] = OMIT, @@ -64,7 +64,7 @@ def upload_document_contents( document_external_url : typing.Optional[str] The external URL of the document you want to upload. If provided Credal will link to this URL. - custom_metadata : typing.Optional[typing.Optional[typing.Any]] + custom_metadata : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] Optional JSON representing any custom metadata for this document collection_id : typing.Optional[str] @@ -231,7 +231,7 @@ async def upload_document_contents( upload_as_user_email: str, document_external_id: str, document_external_url: typing.Optional[str] = OMIT, - custom_metadata: typing.Optional[typing.Optional[typing.Any]] = OMIT, + custom_metadata: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT, collection_id: typing.Optional[str] = OMIT, force_update: typing.Optional[bool] = OMIT, internal_public: typing.Optional[bool] = OMIT, @@ -258,7 +258,7 @@ async def upload_document_contents( document_external_url : typing.Optional[str] The external URL of the document you want to upload. If provided Credal will link to this URL. - custom_metadata : typing.Optional[typing.Optional[typing.Any]] + custom_metadata : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] Optional JSON representing any custom metadata for this document collection_id : typing.Optional[str] diff --git a/src/credal/document_catalog/raw_client.py b/src/credal/document_catalog/raw_client.py index a2f97ae..551956f 100644 --- a/src/credal/document_catalog/raw_client.py +++ b/src/credal/document_catalog/raw_client.py @@ -30,7 +30,7 @@ def upload_document_contents( upload_as_user_email: str, document_external_id: str, document_external_url: typing.Optional[str] = OMIT, - custom_metadata: typing.Optional[typing.Optional[typing.Any]] = OMIT, + custom_metadata: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT, collection_id: typing.Optional[str] = OMIT, force_update: typing.Optional[bool] = OMIT, internal_public: typing.Optional[bool] = OMIT, @@ -57,7 +57,7 @@ def upload_document_contents( document_external_url : typing.Optional[str] The external URL of the document you want to upload. If provided Credal will link to this URL. - custom_metadata : typing.Optional[typing.Optional[typing.Any]] + custom_metadata : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] Optional JSON representing any custom metadata for this document collection_id : typing.Optional[str] @@ -210,7 +210,7 @@ async def upload_document_contents( upload_as_user_email: str, document_external_id: str, document_external_url: typing.Optional[str] = OMIT, - custom_metadata: typing.Optional[typing.Optional[typing.Any]] = OMIT, + custom_metadata: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT, collection_id: typing.Optional[str] = OMIT, force_update: typing.Optional[bool] = OMIT, internal_public: typing.Optional[bool] = OMIT, @@ -237,7 +237,7 @@ async def upload_document_contents( document_external_url : typing.Optional[str] The external URL of the document you want to upload. If provided Credal will link to this URL. - custom_metadata : typing.Optional[typing.Optional[typing.Any]] + custom_metadata : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] Optional JSON representing any custom metadata for this document collection_id : typing.Optional[str] diff --git a/src/credal/document_catalog/types/document_metadata_patch.py b/src/credal/document_catalog/types/document_metadata_patch.py index 5e5f621..1f85f8f 100644 --- a/src/credal/document_catalog/types/document_metadata_patch.py +++ b/src/credal/document_catalog/types/document_metadata_patch.py @@ -17,7 +17,7 @@ class DocumentMetadataPatch(UniversalBaseModel): The identifier for the resource you want to patch """ - metadata: typing.Optional[typing.Any] = pydantic.Field(default=None) + metadata: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field() """ Key-value object of metadata for document. Keys will be merged with any existing values but can also be set to `null` to effectively remove """ diff --git a/src/credal/users/types/user_metadata_patch.py b/src/credal/users/types/user_metadata_patch.py index 9e9b3ef..abf6e67 100644 --- a/src/credal/users/types/user_metadata_patch.py +++ b/src/credal/users/types/user_metadata_patch.py @@ -10,7 +10,7 @@ class UserMetadataPatch(UniversalBaseModel): user_email: typing_extensions.Annotated[str, FieldMetadata(alias="userEmail")] - metadata: typing.Optional[typing.Any] = pydantic.Field(default=None) + metadata: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field() """ Key-value object of metadata for user. Keys will be merged with any existing values but can also be set to `null` to effectively remove """