From 5089dc4c8369246c678578044bf910ab9f3cdaeb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 09:53:47 +0000 Subject: [PATCH 1/3] feat(deps-dev): bump @seamapi/types in the seam group Bumps the seam group with 1 update: [@seamapi/types](https://github.com/seamapi/types). Updates `@seamapi/types` from 1.703.0 to 1.705.0 - [Release notes](https://github.com/seamapi/types/releases) - [Commits](https://github.com/seamapi/types/compare/v1.703.0...v1.705.0) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-version: 1.705.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: seam ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1a600f4..9e5acde 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.86.0", "@seamapi/nextlove-sdk-generator": "^1.19.6", - "@seamapi/types": "1.703.0", + "@seamapi/types": "1.705.0", "del": "^7.1.0", "prettier": "^3.2.5" } @@ -535,9 +535,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.703.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.703.0.tgz", - "integrity": "sha512-iDZ+RYChXpttg+tUGZi6hnRNJen2QRLVZpFXYcbx51GuANJDLoVI7l0VIazlLoPHDIJt850ot8YUO7SIfbhicw==", + "version": "1.705.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.705.0.tgz", + "integrity": "sha512-fRemo8t9NYWHd/pQL+SffM7iZNDTvsx2B7jcXQzD79PS98wZIf33TSaKafOO550Qm1fer+8GoX8PK2/6+tabiw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 04660c3..cf172a4 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.86.0", "@seamapi/nextlove-sdk-generator": "^1.19.6", - "@seamapi/types": "1.703.0", + "@seamapi/types": "1.705.0", "del": "^7.1.0", "prettier": "^3.2.5" } From 825be965886417e5664a8e3e52cb37fcd0408cf7 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Thu, 15 Jan 2026 09:54:22 +0000 Subject: [PATCH 2/3] ci: Generate code --- seam/routes/events.py | 27 +++++++++++++++++++++++++++ seam/routes/models.py | 15 +++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/seam/routes/events.py b/seam/routes/events.py index 1f78db3..b4b4666 100644 --- a/seam/routes/events.py +++ b/seam/routes/events.py @@ -33,6 +33,13 @@ def list( *, access_code_id: Optional[str] = None, access_code_ids: Optional[List[str]] = None, + access_grant_id: Optional[str] = None, + access_grant_ids: Optional[List[str]] = None, + access_method_id: Optional[str] = None, + access_method_ids: Optional[List[str]] = None, + acs_access_group_id: Optional[str] = None, + acs_credential_id: Optional[str] = None, + acs_encoder_id: Optional[str] = None, acs_entrance_id: Optional[str] = None, acs_system_id: Optional[str] = None, acs_system_ids: Optional[List[str]] = None, @@ -48,6 +55,8 @@ def list( event_types: Optional[List[str]] = None, limit: Optional[float] = None, since: Optional[str] = None, + space_id: Optional[str] = None, + space_ids: Optional[List[str]] = None, unstable_offset: Optional[float] = None, user_identity_id: Optional[str] = None ) -> List[SeamEvent]: @@ -57,6 +66,20 @@ def list( json_payload["access_code_id"] = access_code_id if access_code_ids is not None: json_payload["access_code_ids"] = access_code_ids + if access_grant_id is not None: + json_payload["access_grant_id"] = access_grant_id + if access_grant_ids is not None: + json_payload["access_grant_ids"] = access_grant_ids + if access_method_id is not None: + json_payload["access_method_id"] = access_method_id + if access_method_ids is not None: + json_payload["access_method_ids"] = access_method_ids + if acs_access_group_id is not None: + json_payload["acs_access_group_id"] = acs_access_group_id + if acs_credential_id is not None: + json_payload["acs_credential_id"] = acs_credential_id + if acs_encoder_id is not None: + json_payload["acs_encoder_id"] = acs_encoder_id if acs_entrance_id is not None: json_payload["acs_entrance_id"] = acs_entrance_id if acs_system_id is not None: @@ -87,6 +110,10 @@ def list( json_payload["limit"] = limit if since is not None: json_payload["since"] = since + if space_id is not None: + json_payload["space_id"] = space_id + if space_ids is not None: + json_payload["space_ids"] = space_ids if unstable_offset is not None: json_payload["unstable_offset"] = unstable_offset if user_identity_id is not None: diff --git a/seam/routes/models.py b/seam/routes/models.py index 454788d..0770bcc 100644 --- a/seam/routes/models.py +++ b/seam/routes/models.py @@ -734,6 +734,7 @@ class ConnectedAccount: customer_key: str display_name: str errors: List[Dict[str, Any]] + image_url: str user_identifier: Dict[str, Any] warnings: List[Dict[str, Any]] @@ -752,6 +753,7 @@ def from_dict(d: Dict[str, Any]): customer_key=d.get("customer_key", None), display_name=d.get("display_name", None), errors=d.get("errors", None), + image_url=d.get("image_url", None), user_identifier=DeepAttrDict(d.get("user_identifier", None)), warnings=d.get("warnings", None), ) @@ -823,6 +825,8 @@ class Device: created_at: str custom_metadata: Dict[str, Any] device_id: str + device_manufacturer: Dict[str, Any] + device_provider: Dict[str, Any] device_type: Any display_name: str errors: List[Dict[str, Any]] @@ -875,6 +879,8 @@ def from_dict(d: Dict[str, Any]): created_at=d.get("created_at", None), custom_metadata=DeepAttrDict(d.get("custom_metadata", None)), device_id=d.get("device_id", None), + device_manufacturer=DeepAttrDict(d.get("device_manufacturer", None)), + device_provider=DeepAttrDict(d.get("device_provider", None)), device_type=d.get("device_type", None), display_name=d.get("display_name", None), errors=d.get("errors", None), @@ -2579,6 +2585,13 @@ def list( *, access_code_id: Optional[str] = None, access_code_ids: Optional[List[str]] = None, + access_grant_id: Optional[str] = None, + access_grant_ids: Optional[List[str]] = None, + access_method_id: Optional[str] = None, + access_method_ids: Optional[List[str]] = None, + acs_access_group_id: Optional[str] = None, + acs_credential_id: Optional[str] = None, + acs_encoder_id: Optional[str] = None, acs_entrance_id: Optional[str] = None, acs_system_id: Optional[str] = None, acs_system_ids: Optional[List[str]] = None, @@ -2594,6 +2607,8 @@ def list( event_types: Optional[List[str]] = None, limit: Optional[float] = None, since: Optional[str] = None, + space_id: Optional[str] = None, + space_ids: Optional[List[str]] = None, unstable_offset: Optional[float] = None, user_identity_id: Optional[str] = None ) -> List[SeamEvent]: From f53b8896a2fdf34938c80c1d2e440a36022d7375 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Thu, 15 Jan 2026 14:49:13 -0800 Subject: [PATCH 3/3] Add 'too-many-statements' to pylint configuration --- pylintrc | 1 + 1 file changed, 1 insertion(+) diff --git a/pylintrc b/pylintrc index 686b90c..b7ab19c 100644 --- a/pylintrc +++ b/pylintrc @@ -10,6 +10,7 @@ disable= missing-class-docstring, too-few-public-methods, too-many-branches, + too-many-statements, super-init-not-called, redefined-builtin, too-many-instance-attributes,