diff --git a/.fern/metadata.json b/.fern/metadata.json index 543022f4..ceeaa835 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -11,6 +11,6 @@ "exported_class_name": "Zep" } }, - "originGitCommit": "93a98979696249bf014a0bf648ebf5cb10edffdd", - "sdkVersion": "4.0.0a3" + "originGitCommit": "6eab49e9f904a487d71c9e469a8b3c63a8e2eb5d", + "sdkVersion": "4.0.0a4" } \ No newline at end of file diff --git a/.fern/replay.lock b/.fern/replay.lock index 31105e04..c48f2e31 100644 --- a/.fern/replay.lock +++ b/.fern/replay.lock @@ -24,5 +24,11 @@ generations: cli_version: unknown generator_versions: fernapi/fern-python-sdk: 4.64.1 -current_generation: 09a01ae94a9a200cca2e9c8056f5453159fcc418 + - commit_sha: e0584ce4f4a2c870a736d4981e6cc68167b4e13b + tree_hash: a06363083d7a9c734c8358691aa9776d6c37a552 + timestamp: 2026-08-25T16:59:18.677Z + cli_version: unknown + generator_versions: + fernapi/fern-python-sdk: 4.64.1 +current_generation: e0584ce4f4a2c870a736d4981e6cc68167b4e13b patches: [] diff --git a/pyproject.toml b/pyproject.toml index a500743f..287e4f22 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,11 +1,11 @@ [project] name = "zep-cloud" dynamic = ["version"] -version = "4.0.0a3" +version = "4.0.0a4" [tool.poetry] name = "zep-cloud" -version = "4.0.0a3" +version = "4.0.0a4" description = "" readme = "README.md" authors = [] diff --git a/src/zep_cloud/core/client_wrapper.py b/src/zep_cloud/core/client_wrapper.py index 1393e21b..a5a23988 100644 --- a/src/zep_cloud/core/client_wrapper.py +++ b/src/zep_cloud/core/client_wrapper.py @@ -27,12 +27,12 @@ def get_headers(self) -> typing.Dict[str, str]: import platform headers: typing.Dict[str, str] = { - "User-Agent": "zep-cloud/4.0.0a3", + "User-Agent": "zep-cloud/4.0.0a4", "X-Fern-Language": "Python", "X-Fern-Runtime": f"python/{platform.python_version()}", "X-Fern-Platform": f"{platform.system().lower()}/{platform.release()}", "X-Fern-SDK-Name": "zep-cloud", - "X-Fern-SDK-Version": "4.0.0a3", + "X-Fern-SDK-Version": "4.0.0a4", **(self.get_custom_headers() or {}), } headers["Authorization"] = f"Api-Key {self.api_key}" diff --git a/src/zep_cloud/types/edge_type.py b/src/zep_cloud/types/edge_type.py index 92fd1be9..10092bd8 100644 --- a/src/zep_cloud/types/edge_type.py +++ b/src/zep_cloud/types/edge_type.py @@ -9,8 +9,8 @@ class EdgeType(UniversalBaseModel): - description: str - name: str + description: typing.Optional[str] = None + name: typing.Optional[str] = None properties: typing.Optional[typing.List[EntityProperty]] = None source_targets: typing.Optional[typing.List[EdgeSourceTarget]] = None diff --git a/src/zep_cloud/types/entity_property.py b/src/zep_cloud/types/entity_property.py index bbc8d568..118be6b1 100644 --- a/src/zep_cloud/types/entity_property.py +++ b/src/zep_cloud/types/entity_property.py @@ -8,9 +8,9 @@ class EntityProperty(UniversalBaseModel): - description: str - name: str - type: EntityPropertyType + description: typing.Optional[str] = None + name: typing.Optional[str] = None + type: typing.Optional[EntityPropertyType] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/zep_cloud/types/entity_property_type.py b/src/zep_cloud/types/entity_property_type.py index 596fa183..68c0abda 100644 --- a/src/zep_cloud/types/entity_property_type.py +++ b/src/zep_cloud/types/entity_property_type.py @@ -2,4 +2,4 @@ import typing -EntityPropertyType = typing.Union[typing.Literal["Text", "Int", "Float", "Boolean"], typing.Any] +EntityPropertyType = typing.Union[typing.Literal["text", "int", "float", "boolean"], typing.Any] diff --git a/src/zep_cloud/types/entity_type.py b/src/zep_cloud/types/entity_type.py index b86cd9dc..313770e8 100644 --- a/src/zep_cloud/types/entity_type.py +++ b/src/zep_cloud/types/entity_type.py @@ -8,9 +8,9 @@ class EntityType(UniversalBaseModel): - description: str + description: typing.Optional[str] = None identity_properties: typing.Optional[typing.List[str]] = None - name: str + name: typing.Optional[str] = None properties: typing.Optional[typing.List[EntityProperty]] = None if IS_PYDANTIC_V2: