Skip to content

partialgroup

roblox.partials.partialgroup

This file contains partial objects related to Roblox groups.

AssetPartialGroup (BaseGroup)

Represents a partial group in the context of a Roblox asset. Intended to parse the data[0]["creator"] data from https://games.roblox.com/v1/games.

Attributes:

Name Type Description
_shared ClientSharedObject

The shared object, which is passed to all objects this client generates.

id int

The group's name.

creator BaseUser

The group's owner.

name str

The group's name.

Source code in roblox/partials/partialgroup.py
class AssetPartialGroup(BaseGroup):
    """
    Represents a partial group in the context of a Roblox asset.
    Intended to parse the `data[0]["creator"]` data from https://games.roblox.com/v1/games.

    Attributes:
        _shared: The shared object, which is passed to all objects this client generates.
        id: The group's name.
        creator: The group's owner.
        name: The group's name.
    """

    def __init__(self, shared: ClientSharedObject, data: dict):
        """
        Arguments:
            shared: The ClientSharedObject.
            data: The data from the endpoint.
        """
        self._shared: ClientSharedObject = shared

        self.creator: BaseUser = BaseUser(shared=shared, user_id=data["Id"])
        self.id: int = data["CreatorTargetId"]
        self.name: str = data["Name"]

        super().__init__(shared, self.id)

    def __repr__(self):
        return f"<{self.__class__.__name__} id={self.id} name={self.name!r}>"

__init__(self, shared: ClientSharedObject, data: dict) special

Parameters:

Name Type Description Default
shared ClientSharedObject

The ClientSharedObject.

required
data dict

The data from the endpoint.

required
Source code in roblox/partials/partialgroup.py
def __init__(self, shared: ClientSharedObject, data: dict):
    """
    Arguments:
        shared: The ClientSharedObject.
        data: The data from the endpoint.
    """
    self._shared: ClientSharedObject = shared

    self.creator: BaseUser = BaseUser(shared=shared, user_id=data["Id"])
    self.id: int = data["CreatorTargetId"]
    self.name: str = data["Name"]

    super().__init__(shared, self.id)

__repr__(self) special

Source code in roblox/partials/partialgroup.py
def __repr__(self):
    return f"<{self.__class__.__name__} id={self.id} name={self.name!r}>"

UniversePartialGroup (BaseGroup)

Represents a partial group in the context of a Roblox universe.

Attributes:

Name Type Description
_data dict

The data we get back from the endpoint.

_shared ClientSharedObject

The shared object, which is passed to all objects this client generates.

id

Id of the group

name str

Name of the group

Source code in roblox/partials/partialgroup.py
class UniversePartialGroup(BaseGroup):
    """
    Represents a partial group in the context of a Roblox universe.

    Attributes:
        _data: The data we get back from the endpoint.
        _shared: The shared object, which is passed to all objects this client generates.
        id: Id of the group
        name: Name of the group
    """

    def __init__(self, shared: ClientSharedObject, data: dict):
        """
        Arguments:
            shared: The ClientSharedObject.
            data: The data from the endpoint.
        """
        self._shared: ClientSharedObject = shared
        self._data: dict = data
        self.id = data["id"]
        self.name: str = data["name"]

        super().__init__(shared, self.id)

    def __repr__(self):
        return f"<{self.__class__.__name__} id={self.id} name={self.name!r}>"

__init__(self, shared: ClientSharedObject, data: dict) special

Parameters:

Name Type Description Default
shared ClientSharedObject

The ClientSharedObject.

required
data dict

The data from the endpoint.

required
Source code in roblox/partials/partialgroup.py
def __init__(self, shared: ClientSharedObject, data: dict):
    """
    Arguments:
        shared: The ClientSharedObject.
        data: The data from the endpoint.
    """
    self._shared: ClientSharedObject = shared
    self._data: dict = data
    self.id = data["id"]
    self.name: str = data["name"]

    super().__init__(shared, self.id)

__repr__(self) special

Source code in roblox/partials/partialgroup.py
def __repr__(self):
    return f"<{self.__class__.__name__} id={self.id} name={self.name!r}>"