Discussions and Pull Requests
Last updated
Last updated
Check the documentation page for the reference of methods enabling interaction with Pull Requests and Discussions on the Hub.
( title: strstatus: typing.Literal['open', 'closed', 'merged', 'draft']num: intrepo_id: strrepo_type: strauthor: stris_pull_request: boolcreated_at: datetimeendpoint: str )
Parameters
title (str
) — The title of the Discussion / Pull Request
status (str
) — The status of the Discussion / Pull Request. It must be one of:
"open"
"closed"
"merged"
(only for Pull Requests )
"draft"
(only for Pull Requests )
num (int
) — The number of the Discussion / Pull Request.
repo_id (str
) — The id ("{namespace}/{repo_name}"
) of the repo on which the Discussion / Pull Request was open.
repo_type (str
) — The type of the repo on which the Discussion / Pull Request was open. Possible values are: "model"
, "dataset"
, "space"
.
author (str
) — The username of the Discussion / Pull Request author. Can be "deleted"
if the user has been deleted since.
is_pull_request (bool
) — Whether or not this is a Pull Request.
created_at (datetime
) — The datetime
of creation of the Discussion / Pull Request.
git_reference (str
, optional) — (property) Git reference to which changes can be pushed if this is a Pull Request, None
otherwise.
url (str
) — (property) URL of the discussion on the Hub.
A Discussion or Pull Request on the Hub.
This dataclass is not intended to be instantiated directly.
( title: strstatus: typing.Literal['open', 'closed', 'merged', 'draft']num: intrepo_id: strrepo_type: strauthor: stris_pull_request: boolcreated_at: datetimeendpoint: strevents: typing.List[ForwardRef('DiscussionEvent')]conflicting_files: typing.Optional[typing.List[str]]target_branch: typing.Optional[str]merge_commit_oid: typing.Optional[str]diff: typing.Optional[str] )
Parameters
title (str
) — The title of the Discussion / Pull Request
status (str
) — The status of the Discussion / Pull Request. It can be one of:
"open"
"closed"
"merged"
(only for Pull Requests )
"draft"
(only for Pull Requests )
num (int
) — The number of the Discussion / Pull Request.
repo_id (str
) — The id ("{namespace}/{repo_name}"
) of the repo on which the Discussion / Pull Request was open.
repo_type (str
) — The type of the repo on which the Discussion / Pull Request was open. Possible values are: "model"
, "dataset"
, "space"
.
author (str
) — The username of the Discussion / Pull Request author. Can be "deleted"
if the user has been deleted since.
is_pull_request (bool
) — Whether or not this is a Pull Request.
created_at (datetime
) — The datetime
of creation of the Discussion / Pull Request.
conflicting_files (list
of str
, optional) — A list of conflicting files if this is a Pull Request. None
if self.is_pull_request
is False
.
target_branch (str
, optional) — The branch into which changes are to be merged if this is a Pull Request . None
if self.is_pull_request
is False
.
merge_commit_oid (str
, optional) — If this is a merged Pull Request , this is set to the OID / SHA of the merge commit, None
otherwise.
diff (str
, optional) — The git diff if this is a Pull Request , None
otherwise.
git_reference (str
, optional) — (property) Git reference to which changes can be pushed if this is a Pull Request, None
otherwise.
url (str
) — (property) URL of the discussion on the Hub.
( id: strtype: strcreated_at: datetimeauthor: str_event: dict )
Parameters
id (str
) — The ID of the event. An hexadecimal string.
type (str
) — The type of the event.
author (str
) — The username of the Discussion / Pull Request author. Can be "deleted"
if the user has been deleted since.
An event in a Discussion or Pull Request.
Use concrete classes:
( id: strtype: strcreated_at: datetimeauthor: str_event: dictcontent: stredited: boolhidden: bool )
Parameters
id (str
) — The ID of the event. An hexadecimal string.
type (str
) — The type of the event.
author (str
) — The username of the Discussion / Pull Request author. Can be "deleted"
if the user has been deleted since.
content (str
) — The raw markdown content of the comment. Mentions, links and images are not rendered.
edited (bool
) — Whether or not this comment has been edited.
hidden (bool
) — Whether or not this comment has been hidden.
A comment in a Discussion / Pull Request.
( id: strtype: strcreated_at: datetimeauthor: str_event: dictnew_status: str )
Parameters
id (str
) — The ID of the event. An hexadecimal string.
type (str
) — The type of the event.
author (str
) — The username of the Discussion / Pull Request author. Can be "deleted"
if the user has been deleted since.
new_status (str
) — The status of the Discussion / Pull Request after the change. It can be one of:
"open"
"closed"
"merged"
(only for Pull Requests )
A change of status in a Discussion / Pull Request.
( id: strtype: strcreated_at: datetimeauthor: str_event: dictsummary: stroid: str )
Parameters
id (str
) — The ID of the event. An hexadecimal string.
type (str
) — The type of the event.
author (str
) — The username of the Discussion / Pull Request author. Can be "deleted"
if the user has been deleted since.
summary (str
) — The summary of the commit.
oid (str
) — The OID / SHA of the commit, as a hexadecimal string.
A commit in a Pull Request.
( id: strtype: strcreated_at: datetimeauthor: str_event: dictold_title: strnew_title: str )
Parameters
id (str
) — The ID of the event. An hexadecimal string.
type (str
) — The type of the event.
author (str
) — The username of the Discussion / Pull Request author. Can be "deleted"
if the user has been deleted since.
old_title (str
) — The previous title for the Discussion / Pull Request.
new_title (str
) — The new title.
A rename event in a Discussion / Pull Request.
endpoint (str
) — Endpoint of the Hub. Default is .
events (list
of ) — The list of DiscussionEvents
in this Discussion or Pull Request.
endpoint (str
) — Endpoint of the Hub. Default is .
Subclass of .
created_at (datetime
) — A object holding the creation timestamp for the event.
created_at (datetime
) — A object holding the creation timestamp for the event.
Subclass of .
created_at (datetime
) — A object holding the creation timestamp for the event.
Subclass of .
created_at (datetime
) — A object holding the creation timestamp for the event.
Subclass of .
created_at (datetime
) — A object holding the creation timestamp for the event.
Subclass of .