Source code for galileo_sdk.sdk.profiles

[docs]class ProfilesSdk:
[docs] def __init__(self, profiles_service): self._profile_service = profiles_service
[docs] def list_users( self, user_ids=None, usernames=None, partial_usernames=None, page=None, items=None, ): """ Get all Galileo users and their profiles :param user_ids: Optional[List[str]]: filter by list of userids :param usernames: Optional[List[str]]: filter by list of usernames :param partial_usernames: Optional[List[str]]: filter by partial usernames :param page: Optional[int]: page # :param items: Optional[int]: items per page :return: List[Profile] Example: >>> users = galileo.profiles.list_users() >>> profile_name = users[0].username >>> profile_id = users[0].user_id """ return self._profile_service.list_users( user_ids=user_ids, usernames=usernames, partial_usernames=partial_usernames, page=page, items=items, )
[docs] def self(self): """ Get your Galileo profile :return: Profile Example: >>> profile = galileo.profiles.self() >>> print(profile.user_id, profile.username) """ return self._profile_service.self()
[docs] def list_station_invites(self): """ Get all your station invites :return: List[Station] Example: >>> invites = galileo.profiles.list_station_invites() >>> for station in invites: >>> print(station.station_id, station.name) """ return self._profile_service.list_station_invites()