Module ogr.services.forgejo.label

Classes

class ForgejoIssueLabel (raw_label: pyforgejo.types.label.Label,
parent: PullRequest | Issue)
Expand source code
class ForgejoIssueLabel(ForgejoLabel, IssueLabel):
    pass

Represents labels on PRs and issues.

Ancestors

Inherited members

class ForgejoLabel (raw_label: pyforgejo.types.label.Label,
parent: PullRequest | Issue)
Expand source code
class ForgejoLabel(Label):
    def __init__(
        self,
        raw_label: PyforgejoLabel,
        parent: Union[PullRequest, Issue],
    ) -> None:
        super().__init__(parent)
        self._raw_label = raw_label

    def __str__(self) -> str:
        return f'ForgejoLabel(name="{self.name}")'

    @property
    def name(self):
        return self._raw_label.name

Represents labels on PRs and issues.

Ancestors

Subclasses

Inherited members

class ForgejoPRLabel (raw_label: pyforgejo.types.label.Label,
parent: PullRequest | Issue)
Expand source code
class ForgejoPRLabel(ForgejoLabel, PRLabel):
    pass

Represents labels on PRs and issues.

Ancestors

Inherited members