From 5969d97e2632ea9d9d478f5e05298fa05faa37ff Mon Sep 17 00:00:00 2001 From: "Joseph T. French" Date: Wed, 11 Mar 2026 22:45:48 -0500 Subject: [PATCH] Update documentation for shared repositories and user response model - Clarified documentation for shared repositories in `get_graphs.py` and `get_service_offerings.py` by changing "like SEC filings, industry benchmarks" to "e.g., SEC filings" for improved clarity. - Enhanced the `UserResponse` model in `user_response.py` by adding an `email_verified` attribute to indicate whether the user's email is verified, along with corresponding updates to the example and serialization logic. --- robosystems_client/api/graphs/get_graphs.py | 8 ++++---- .../api/service_offerings/get_service_offerings.py | 8 ++++---- robosystems_client/models/user_response.py | 13 +++++++++++-- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/robosystems_client/api/graphs/get_graphs.py b/robosystems_client/api/graphs/get_graphs.py index 6ab17d1..9131038 100644 --- a/robosystems_client/api/graphs/get_graphs.py +++ b/robosystems_client/api/graphs/get_graphs.py @@ -72,7 +72,7 @@ def sync_detailed( - Graphs you create or have been invited to **Shared Repositories (isRepository: true):** - - Read-only data repositories like SEC filings, industry benchmarks + - Read-only data repositories (e.g., SEC filings) - Access levels: `read`, `write` (for data contributions), `admin` - Cannot be selected (each has separate subscription) - Require separate subscriptions (personal, cannot be shared) @@ -137,7 +137,7 @@ def sync( - Graphs you create or have been invited to **Shared Repositories (isRepository: true):** - - Read-only data repositories like SEC filings, industry benchmarks + - Read-only data repositories (e.g., SEC filings) - Access levels: `read`, `write` (for data contributions), `admin` - Cannot be selected (each has separate subscription) - Require separate subscriptions (personal, cannot be shared) @@ -198,7 +198,7 @@ async def asyncio_detailed( - Graphs you create or have been invited to **Shared Repositories (isRepository: true):** - - Read-only data repositories like SEC filings, industry benchmarks + - Read-only data repositories (e.g., SEC filings) - Access levels: `read`, `write` (for data contributions), `admin` - Cannot be selected (each has separate subscription) - Require separate subscriptions (personal, cannot be shared) @@ -261,7 +261,7 @@ async def asyncio( - Graphs you create or have been invited to **Shared Repositories (isRepository: true):** - - Read-only data repositories like SEC filings, industry benchmarks + - Read-only data repositories (e.g., SEC filings) - Access levels: `read`, `write` (for data contributions), `admin` - Cannot be selected (each has separate subscription) - Require separate subscriptions (personal, cannot be shared) diff --git a/robosystems_client/api/service_offerings/get_service_offerings.py b/robosystems_client/api/service_offerings/get_service_offerings.py index 936b5f0..8588c5a 100644 --- a/robosystems_client/api/service_offerings/get_service_offerings.py +++ b/robosystems_client/api/service_offerings/get_service_offerings.py @@ -69,7 +69,7 @@ def sync_detailed( Includes: - Graph infrastructure tiers (ladybug-standard, ladybug-large, ladybug-xlarge) - per-graph pricing - - Shared repository subscriptions (SEC, industry, economic data) - org-level + - Shared repository subscriptions - org-level - Operation costs and credit information - Features and capabilities for each tier - Enabled/disabled status for repositories @@ -115,7 +115,7 @@ def sync( Includes: - Graph infrastructure tiers (ladybug-standard, ladybug-large, ladybug-xlarge) - per-graph pricing - - Shared repository subscriptions (SEC, industry, economic data) - org-level + - Shared repository subscriptions - org-level - Operation costs and credit information - Features and capabilities for each tier - Enabled/disabled status for repositories @@ -157,7 +157,7 @@ async def asyncio_detailed( Includes: - Graph infrastructure tiers (ladybug-standard, ladybug-large, ladybug-xlarge) - per-graph pricing - - Shared repository subscriptions (SEC, industry, economic data) - org-level + - Shared repository subscriptions - org-level - Operation costs and credit information - Features and capabilities for each tier - Enabled/disabled status for repositories @@ -201,7 +201,7 @@ async def asyncio( Includes: - Graph infrastructure tiers (ladybug-standard, ladybug-large, ladybug-xlarge) - per-graph pricing - - Shared repository subscriptions (SEC, industry, economic data) - org-level + - Shared repository subscriptions - org-level - Operation costs and credit information - Features and capabilities for each tier - Enabled/disabled status for repositories diff --git a/robosystems_client/models/user_response.py b/robosystems_client/models/user_response.py index 66ae7a4..f2f9ef5 100644 --- a/robosystems_client/models/user_response.py +++ b/robosystems_client/models/user_response.py @@ -21,19 +21,21 @@ class UserResponse: Example: {'accounts': [{'provider': 'github', 'provider_account_id': '12345', 'provider_type': 'oauth'}, {'provider': - 'google', 'provider_account_id': '67890', 'provider_type': 'oauth'}], 'email': 'john@example.com', 'id': - 'user-123', 'name': 'johndoe'} + 'google', 'provider_account_id': '67890', 'provider_type': 'oauth'}], 'email': 'john@example.com', + 'email_verified': True, 'id': 'user-123', 'name': 'johndoe'} Attributes: id (str): Unique identifier for the user name (None | str | Unset): User's display name email (None | str | Unset): User's email address + email_verified (bool | Unset): Whether user's email is verified Default: False. accounts (list[AccountInfo] | Unset): User's authentication accounts """ id: str name: None | str | Unset = UNSET email: None | str | Unset = UNSET + email_verified: bool | Unset = False accounts: list[AccountInfo] | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -52,6 +54,8 @@ def to_dict(self) -> dict[str, Any]: else: email = self.email + email_verified = self.email_verified + accounts: list[dict[str, Any]] | Unset = UNSET if not isinstance(self.accounts, Unset): accounts = [] @@ -70,6 +74,8 @@ def to_dict(self) -> dict[str, Any]: field_dict["name"] = name if email is not UNSET: field_dict["email"] = email + if email_verified is not UNSET: + field_dict["email_verified"] = email_verified if accounts is not UNSET: field_dict["accounts"] = accounts @@ -100,6 +106,8 @@ def _parse_email(data: object) -> None | str | Unset: email = _parse_email(d.pop("email", UNSET)) + email_verified = d.pop("email_verified", UNSET) + _accounts = d.pop("accounts", UNSET) accounts: list[AccountInfo] | Unset = UNSET if _accounts is not UNSET: @@ -113,6 +121,7 @@ def _parse_email(data: object) -> None | str | Unset: id=id, name=name, email=email, + email_verified=email_verified, accounts=accounts, )