Real-life data for object-centric processing mining
View the project on GitHub LienBosmans/pystackt
Watch the demo on Youtube PyStack't Demo BPM 2025
get_github_log
outputObject Type | Description |
---|---|
Issue | Includes both pull requests and issues. |
User | GitHub user accounts and commit authors. |
Team | Represents GitHub teams. |
Commit | Represents individual commits. |
Note: Commits are often not linked to a GitHub user account. In such cases, the committer’s name is used instead of an unique user ID, which may result in multiple user objects for the same person.
Object | Attribute | Description |
---|---|---|
Issue | number | Unique identifier for the issue or pull request. |
Issue | title | Title of the issue or pull request. |
Issue | timeline_url | URL to the timeline of events related to the issue. |
User | id | Unique identifier for the user. |
User | login | GitHub username of the user. |
User | type | Type of user (e.g., “User” or “Bot”). |
User | url | URL to the user’s GitHub profile. |
Team | slug | Unique team identifier (short name). |
Team | name | Display name of the team. |
Team | privacy | Team visibility setting (e.g., “secret” or “visible”). |
Team | url | URL to the team’s GitHub page. |
Commit | sha | Unique identifier (hash) of the commit. |
Commit | commit_message | Commit message describing the changes. |
Commit | url | URL to view the commit on GitHub. |
Note: “Committers” do not have user attributes.
Event Type | Description |
---|---|
All GitHub timeline events (except line-commented ) |
See GithHub documentation for more details. |
Created | For new issues. |
Event Type | Attribute | Description |
---|---|---|
Timeline event | author_association | Only when available in API response. |
Event | Related Object | Relation | Description |
---|---|---|---|
Created | Issue | created | An issue or pull request was created. |
Created | User | created by | The user who created the issue or pull request. |
Timeline Event | User | actor | The user who performed the action. |
Review Requested, Review Request Removed | User | requested_reviewer | A user was added or removed as a reviewer. |
Review Requested, Review Request Removed | Team | requested_team | A team was added or removed as a reviewer. |
Assigned, Unassigned | User | assignee | A user was assigned to or unassigned from an issue. |
Committed | Commit | committed | A commit was created. |
Note: actor is not available for the event type
committed
.
Object | Related Object | Relation | Description |
---|---|---|---|
Issue | User | created by | |
Issue | User | requested_reviewer | dynamic, set to null when ‘Review Request Removed’ |
Issue | Team | requested_team | dynamic, set to null when ‘Review Request Removed’ |
For implementation details, you can check the documentation of the code itself in the GitHub repository.