LIST ISSUE EVENTS FOR A REPOSITORY
Lists events for a repository.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_ISSUE_EVENTS_FOR_A_REPOSITORY])
GET AN ISSUE EVENT
Gets a single event by the event id.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_GET_AN_ISSUE_EVENT])
GET AN ISSUE
GitHub API marks issue transfers with `301`, restricts access with `404`,
signals deletions with `410`, and tracks updates via the `issues` webhook.
PRs are tagged as issues with a `pull_reque
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_GET_AN_ISSUE])
UPDATE AN ISSUE
Issue owners and users with push access can edit issues. The endpoint supports
different media types for markdown formatting, including raw, text, HTML
representations, and a combination of al
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_UPDATE_AN_ISSUE])
ADD ASSIGNEES TO AN ISSUE
Adds up to 10 assignees to an issue. Users already assigned to an issue
are not replaced.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_ADD_ASSIGNEES_TO_AN_ISSUE])
REMOVE ASSIGNEES FROM AN ISSUE
Removes one or more assignees from an issue.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_REMOVE_ASSIGNEES_FROM_AN_ISSUE])
CHECK IF A USER CAN BE ASSIGNED TO A ISSUE
Checks if a user has permission to be assigned to a specific issue. If the
`assignee` can be assigned to this issue, a `204` status code with no content
is returned. Otherwise a `404` status c
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_CHECK_IF_A_USER_CAN_BE_ASSIGNED_TO_A_ISSUE])
LIST ISSUE EVENTS
Lists all events for an issue.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_ISSUE_EVENTS])
LIST LABELS FOR AN ISSUE
Lists all labels for an issue.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_LABELS_FOR_AN_ISSUE])
ADD LABELS TO AN ISSUE
Adds labels to an issue. If you provide an empty array of labels, all labels
are removed from the issue.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_ADD_LABELS_TO_AN_ISSUE])
SET LABELS FOR AN ISSUE
Removes any previous labels and sets the new labels for an issue.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_SET_LABELS_FOR_AN_ISSUE])
REMOVE ALL LABELS FROM AN ISSUE
Removes all labels from an issue.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_REMOVE_ALL_LABELS_FROM_AN_ISSUE])
REMOVE A LABEL FROM AN ISSUE
Removes the specified label from the issue, and returns the remaining labels
on the issue. This endpoint returns a `404 Not Found` status if the label
does not exist.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_REMOVE_A_LABEL_FROM_AN_ISSUE])
LOCK AN ISSUE
Users with push access can lock conversations in issues or pull requests.
Without parameters, set `Content-Length` to zero. More info at GitHub's
REST API guide.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LOCK_AN_ISSUE])
UNLOCK AN ISSUE
Users with push access can unlock an issue's conversation.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_UNLOCK_AN_ISSUE])
LIST TIMELINE EVENTS FOR AN ISSUE
List all timeline events for an issue.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_TIMELINE_EVENTS_FOR_AN_ISSUE])
LIST LABELS FOR A REPOSITORY
Lists all labels for a repository.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_LABELS_FOR_A_REPOSITORY])
CREATE A LABEL
Creates a label for the specified repository with the given name and color.
The name and color parameters are required. The color must be a valid [hexadecimal
color code](http://www.color-hex.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_CREATE_A_LABEL])
GET A LABEL
Gets a label using the given name.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_GET_A_LABEL])
UPDATE A LABEL
Updates a label using the given label name.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_UPDATE_A_LABEL])
DELETE A LABEL
Deletes a label using the given label name.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_DELETE_A_LABEL])
LIST MILESTONES
Lists milestones for a repository.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_MILESTONES])
CREATE A MILESTONE
Creates a milestone.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_CREATE_A_MILESTONE])
GET A MILESTONE
Gets a milestone using the given milestone number.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_GET_A_MILESTONE])
UPDATE A MILESTONE
Update a milestone in a GitHub repo by specifying its number. Supports changing
its title, state, description, and due date. Refer to [GitHub Docs](https://docs.github.com/rest/issues/milestones#u
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_UPDATE_A_MILESTONE])
DELETE A MILESTONE
Deletes a milestone using the given milestone number.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_DELETE_A_MILESTONE])
LIST LABELS FOR ISSUES IN A MILESTONE
Lists labels for issues in a milestone.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GITHUB_LIST_LABELS_FOR_ISSUES_IN_A_MILESTONE])