github
#
- class platypush.message.event.github.Actor(id: str, login: str, display_login: str, url: str, gravatar_id: str, avatar_url: str)[source]#
Bases:
object
- class platypush.message.event.github.GithubCommitCommentEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
A commit comment is created.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubCreateEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
A git branch or tag is created.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubDeleteEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
A git branch or tag is deleted.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubEvent(event_type: str, created_at: datetime, actor: Dict[str, str] | None = None, repo: Dict[str, str] | None = None, *args, **kwargs)[source]#
Bases:
Event
Generic Github event
- __init__(event_type: str, created_at: datetime, actor: Dict[str, str] | None = None, repo: Dict[str, str] | None = None, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubForkEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
A user forks a watched repository.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubIssueCommentEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
A comment is added or updated on an issue.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubIssueEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
A new activity is registered on an issue.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubMemberEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
New activity related to repository collaborators.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubPublicEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
A private repository is made public.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubPullRequestEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
New activity related to a pull request.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubPullRequestReviewCommentEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
New activity related to comments of a pull request.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubPushEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
Github push event.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubReleaseEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
New activity related to the release of a repository.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubSponsorshipEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
New activity related to the sponsorship of a repository.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubWatchEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
Event triggered when someone stars or starts watching a repository.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.github.GithubWikiEvent(payload: dict, *args, **kwargs)[source]#
Bases:
GithubEvent
A wiki page is created or updated on a watched repository.
- __init__(payload: dict, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event