Hub Python Library documentation
Berinteraksi dengan Diskusi dan Pull Request
Berinteraksi dengan Diskusi dan Pull Request
Periksa halaman dokumentasi HfApi untuk referensi metode yang memungkinkan interaksi dengan Pull Requests dan Discussions di Hub.
- get_repo_discussions()
- get_discussion_details()
- create_discussion()
- create_pull_request()
- rename_discussion()
- comment_discussion()
- edit_discussion_comment()
- change_discussion_status()
- merge_pull_request()
Struktur data
kelas huggingface_hub.Discussion
< source >( title: strstatus: typing.Literal['open', 'closed', 'merged', 'draft']num: intrepo_id: strrepo_type: strauthor: stris_pull_request: boolcreated_at: datetimeendpoint: str )
Parameter
- title (
str) — Judul dari Discussion / Pull Request - status (
str) — Status dari Discussion / Pull Request. Harus salah satu dari:"open""closed""merged"(hanya untuk Pull Requests)"draft"(hanya untuk Pull Requests)
- num (
int) — Nomor Discussion / Pull Request. - repo_id (
str) — id ("{namespace}/{repo_name}") dari repo tempat Discussion / Pull Request tersebut dibuka. - repo_type (
str) — Jenis repo tempat Discussion / Pull Request dibuka. Nilai yang mungkin adalah:"model","dataset","space". - author (
str) — Nama pengguna penulis Discussion / Pull Request. Bisa menjadi"deleted"jika pengguna telah dihapus sejak saat itu. - is_pull_request (
bool) — Apakah ini merupakan Pull Request. - created_at (
datetime) —datetimesaat Discussion / Pull Request dibuat. - endpoint (
str) — Endpoint dari Hub. Default adalah https://huggingface.co. - git_reference (
str, opsional) — (property) Referensi Git tempat perubahan dapat didorong jika ini adalah Pull Request,Noneselain itu. - url (
str) — (properti) URL diskusi di Hub.
Diskusi atau Pull Request di Hub.
Dataclass ini tidak dimaksudkan untuk diinstansiasi secara langsung.
kelas huggingface_hub.DiscussionWithDetails
< source >( title: strstatus: typing.Literal['open', 'closed', 'merged', 'draft']num: intrepo_id: strrepo_type: strauthor: stris_pull_request: boolcreated_at: datetimeendpoint: strevents: listconflicting_files: list[str] | bool | Nonetarget_branch: str | Nonemerge_commit_oid: str | Nonediff: str | None )
Parameter
- title (
str) — Judul dari Discussion / Pull Request - status (
str) — Status dari Discussion / Pull Request. Nilainya dapat berupa:"open""closed""merged"(hanya untuk Pull Requests)"draft"(hanya untuk Pull Requests)
- num (
int) — Nomor Discussion / Pull Request. - repo_id (
str) — id ("{namespace}/{repo_name}") dari repo tempat Discussion / Pull Request tersebut dibuka. - repo_type (
str) — Jenis repo tempat Discussion / Pull Request dibuka. Nilai yang mungkin adalah:"model","dataset","space". - author (
str) — Nama pengguna penulis Discussion / Pull Request. Bisa menjadi"deleted"jika pengguna telah dihapus sejak saat itu. - is_pull_request (
bool) — Apakah ini merupakan Pull Request. - created_at (
datetime) —datetimesaat Discussion / Pull Request dibuat. - events (
listdari DiscussionEvent) — DaftarDiscussionEventsdalam Discussion atau Pull Request ini. - conflicting_files (
Union[list[str], bool, None], opsional) — Daftar file yang berkonflik jika ini adalah Pull Request.Nonejikaself.is_pull_requestadalahFalse.Truejika ada file yang berkonflik tetapi daftarnya tidak dapat diambil. - target_branch (
str, opsional) — Cabang tempat perubahan akan digabungkan jika ini adalah Pull Request .Nonejikaself.is_pull_requestadalahFalse. - merge_commit_oid (
str, opsional) — Jika ini adalah Pull Request yang digabungkan, ini diatur ke OID/SHA dari merge commit, selain ituNone. - diff (
str, opsional) — Diff git jika ini adalah Pull Request,Noneselain itu. - endpoint (
str) — Endpoint dari Hub. Default adalah https://huggingface.co. - git_reference (
str, opsional) — (property) Referensi Git tempat perubahan dapat didorong jika ini adalah Pull Request,Noneselain itu. - url (
str) — (properti) URL diskusi di Hub.
Subkelas dari Discussion.
kelas huggingface_hub.DiscussionEvent
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dict )
Parameter
- id (
str) — ID dari event. String heksadesimal. - type (
str) — Jenis dari event. - created_at (
datetime) — Objekdatetimeyang menyimpan timestamp pembuatan untuk event tersebut. - author (
str) — Nama pengguna penulis Discussion / Pull Request. Bisa menjadi"deleted"jika pengguna telah dihapus sejak saat itu.
Peristiwa dalam Diskusi atau Pull Request.
Gunakan kelas konkret:
kelas huggingface_hub.DiscussionComment
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictcontent: stredited: boolhidden: bool )
Parameter
- id (
str) — ID dari event. String heksadesimal. - type (
str) — Jenis dari event. - created_at (
datetime) — Objekdatetimeyang menyimpan timestamp pembuatan untuk event tersebut. - author (
str) — Nama pengguna penulis Discussion / Pull Request. Bisa menjadi"deleted"jika pengguna telah dihapus sejak saat itu. - content (
str) — Konten markdown mentah dari komentar. Mention, tautan, dan gambar tidak dirender. - edited (
bool) — Apakah komentar ini telah diedit atau tidak. - hidden (
bool) — Apakah komentar ini telah disembunyikan.
Komentar dalam Diskusi / Pull Request.
Subkelas dari DiscussionEvent.
kelas huggingface_hub.DiscussionStatusChange
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictnew_status: str )
Parameter
- id (
str) — ID dari event. String heksadesimal. - type (
str) — Jenis dari event. - created_at (
datetime) — Objekdatetimeyang menyimpan timestamp pembuatan untuk event tersebut. - author (
str) — Nama pengguna penulis Discussion / Pull Request. Bisa menjadi"deleted"jika pengguna telah dihapus sejak saat itu. - new_status (
str) — Status Discussion / Pull Request setelah perubahan. Nilainya dapat berupa salah satu dari:"open""closed""merged"(hanya untuk Pull Requests)
Perubahan status dalam Diskusi / Pull Request.
Subkelas dari DiscussionEvent.
kelas huggingface_hub.DiscussionCommit
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictsummary: stroid: str )
Parameter
- id (
str) — ID dari event. String heksadesimal. - type (
str) — Jenis dari event. - created_at (
datetime) — Objekdatetimeyang menyimpan timestamp pembuatan untuk event tersebut. - author (
str) — Nama pengguna penulis Discussion / Pull Request. Bisa menjadi"deleted"jika pengguna telah dihapus sejak saat itu. - summary (
str) — Ringkasan dari commit. - oid (
str) — OID / SHA dari commit, sebagai string heksadesimal.
Commit dalam Pull Request.
Subkelas dari DiscussionEvent.
kelas huggingface_hub.DiscussionTitleChange
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictold_title: strnew_title: str )
Parameter
- id (
str) — ID dari event. String heksadesimal. - type (
str) — Jenis dari event. - created_at (
datetime) — Objekdatetimeyang menyimpan timestamp pembuatan untuk event tersebut. - author (
str) — Nama pengguna penulis Discussion / Pull Request. Bisa menjadi"deleted"jika pengguna telah dihapus sejak saat itu. - old_title (
str) — Judul sebelumnya untuk Discussion / Pull Request. - new_title (
str) — Judul baru.
Peristiwa penggantian nama dalam Diskusi / Pull Request.
Subkelas dari DiscussionEvent.