Rogii Solo.Client¶
attribute project |
Project of the |
property projects |
Get projects of the |
method set_project_by_id(project_id) |
Set and Get |
method set_project_by_name(project_name) |
Set and Get |
method set_project(project) |
Module Contents¶
- class SoloClient(client_id: str, client_secret: str, papi_domain_name: str = SOLO_PAPI_DEFAULT_DOMAIN_NAME, proxies: rogii_solo.papi.types.ProxyData | None = None)¶
Main object for retrieving Solo PAPI data
- Example:
from rogii_solo import SoloClient client_id = ... # Input your client ID client_secret = ... # Input your client secret solo_client = SoloClient(client_id=client_id, client_secret=client_secret) # Get 'Project1' project project = solo_client.set_project_by_name('Project1')
- project: rogii_solo.project.Project | None = None¶
Project of the
SoloClientdefined by user via set method.
- property projects: rogii_solo.base.ObjectRepository[rogii_solo.project.Project]¶
Get projects of the
SoloClient.- Returns:
ObjectRepositorycontainingProjectinstances.- Example:
from rogii_solo import SoloClient client_id = ... # Input your client ID client_secret = ... # Input your client secret # Get client's projects solo_client = SoloClient(client_id=client_id, client_secret=client_secret) projects = solo_client.projects print(projects.to_dict())
- set_project_by_id(project_id: str) rogii_solo.project.Project | None¶
Set and Get
Projectby id.- Returns:
Projectwith the specified id.- Example:
from rogii_solo import SoloClient client_id = ... # Input your client ID client_secret = ... # Input your client secret # Get 'ProjectID' project solo_client = SoloClient(client_id=client_id, client_secret=client_secret) project = solo_client.set_project_by_id('ProjectID') print(project.to_dict())
- set_project_by_name(project_name: str) rogii_solo.project.Project | None¶
Set and Get
Projectby name.- Returns:
Projectwith the specified name.- Example:
from rogii_solo import SoloClient client_id = ... # Input your client ID client_secret = ... # Input your client secret # Get 'Project1' project solo_client = SoloClient(client_id=client_id, client_secret=client_secret) project = solo_client.set_project_by_name('Project1') print(project.to_dict())
- set_project(project: rogii_solo.project.Project) rogii_solo.project.Project | None¶
Set and Get
ProjectbyProject.- Returns:
- Example:
from rogii_solo import SoloClient client_id = ... # Input your client ID client_secret = ... # Input your client secret # Get 'Project1' project solo_client = SoloClient(client_id=client_id, client_secret=client_secret) project = solo_client.set_project_by_name('Project1') # Set project project = set_project(project) print(project.to_dict())