Skip to content

SubscriptionResource

Source code in src/specklepy/api/resources/current/subscription_resource.py
def __init__(self, account, basepath, client) -> None:
    super().__init__(
        account=account,
        basepath=basepath,
        client=client,
    )

user_projects_updated async

user_projects_updated(
    callback: Callable[[UserProjectsUpdatedMessage], None],
) -> None
Source code in src/specklepy/api/resources/current/subscription_resource.py
async def user_projects_updated(
    self, callback: Callable[[UserProjectsUpdatedMessage], None]
) -> None:
    metrics.track(
        metrics.SDK, self.account, {"name": "Subscription Project Models Updated"}
    )
    return await super().user_projects_updated(callback)

project_models_updated async

project_models_updated(
    callback: Callable[[ProjectModelsUpdatedMessage], None],
    id: str,
    *,
    model_ids: Optional[Sequence[str]] = None,
) -> None
Source code in src/specklepy/api/resources/current/subscription_resource.py
async def project_models_updated(
    self,
    callback: Callable[[ProjectModelsUpdatedMessage], None],
    id: str,
    *,
    model_ids: Optional[Sequence[str]] = None,
) -> None:
    metrics.track(
        metrics.SDK, self.account, {"name": "Subscription Project Models Updated"}
    )
    return await super().project_models_updated(callback, id, model_ids=model_ids)

project_updated async

project_updated(
    callback: Callable[[ProjectUpdatedMessage], None],
    id: str,
) -> None
Source code in src/specklepy/api/resources/current/subscription_resource.py
async def project_updated(
    self,
    callback: Callable[[ProjectUpdatedMessage], None],
    id: str,
) -> None:
    metrics.track(
        metrics.SDK, self.account, {"name": "Subscription Project Updated"}
    )
    return await super().project_updated(callback, id)

project_versions_updated async

project_versions_updated(
    callback: Callable[
        [ProjectVersionsUpdatedMessage], None
    ],
    id: str,
) -> None
Source code in src/specklepy/api/resources/current/subscription_resource.py
async def project_versions_updated(
    self,
    callback: Callable[[ProjectVersionsUpdatedMessage], None],
    id: str,
) -> None:
    metrics.track(
        metrics.SDK, self.account, {"name": "Subscription Project Versions Updated"}
    )
    return await super().project_versions_updated(callback, id)