Hub Python Library documentation
Tartışmalar ve Çekme İstekleriyle Etkileşim
Tartışmalar ve Çekme İstekleriyle Etkileşim
Hub'da Pull Request ve Tartışmalarla etkileşimi sağlayan yöntemlerin referansı için HfApi dokümantasyon sayfasını kontrol edin.
- get_repo_discussions()
- get_discussion_details()
- create_discussion()
- create_pull_request()
- rename_discussion()
- comment_discussion()
- edit_discussion_comment()
- change_discussion_status()
- merge_pull_request()
Veri yapıları
sınıf 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 )
Parametreler
- title (
str) — Discussion / Pull Request başlığı - status (
str) — Discussion / Pull Request durumu. Aşağıdakilerden biri olmalıdır:"open""closed""merged"(yalnızca Pull Request'ler için)"draft"(yalnızca Pull Request'ler için)
- num (
int) — Tartışma / Birleştirme İsteğinin numarası. - repo_id (
str) — Discussion / Pull Request'in açık olduğu repozituarın kimliği ("{namespace}/{repo_name}"). - repo_type (
str) — Discussion / Pull Request'in açık olduğu repoyun türü. Olası değerler:"model","dataset","space". - author (
str) — Tartışma / Çekme İsteği yazarının kullanıcı adı. Kullanıcı o tarihten beri silindiyse"deleted"olabilir. - is_pull_request (
bool) — Bu bir Pull Request olup olmadığı. - created_at (
datetime) — Discussion / Pull Request'in oluşturulmadatetimedeğeri. - endpoint (
str) — Hub'un uç noktası. Varsayılan değer https://huggingface.co'dur. - git_reference (
str, isteğe bağlı) — (property) Bu bir Pull Request ise değişikliklerin itilebileceği Git referansı, aksi haldeNone. - url (
str) — (property) Hub'daki tartışmanın URL'si.
Hub'da bir Tartışma veya Çekme İsteği.
Bu dataclass doğrudan örneklenmek üzere tasarlanmamıştır.
sınıf 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 )
Parametreler
- title (
str) — Discussion / Pull Request başlığı - status (
str) — Discussion / Pull Request durumu. Aşağıdakilerden biri olabilir:"open""closed""merged"(yalnızca Pull Request'ler için)"draft"(yalnızca Pull Request'ler için)
- num (
int) — Tartışma / Birleştirme İsteğinin numarası. - repo_id (
str) — Discussion / Pull Request'in açık olduğu repozituarın kimliği ("{namespace}/{repo_name}"). - repo_type (
str) — Discussion / Pull Request'in açık olduğu repoyun türü. Olası değerler:"model","dataset","space". - author (
str) — Tartışma / Çekme İsteği yazarının kullanıcı adı. Kullanıcı o tarihten beri silindiyse"deleted"olabilir. - is_pull_request (
bool) — Bu bir Pull Request olup olmadığı. - created_at (
datetime) — Discussion / Pull Request'in oluşturulmadatetimedeğeri. - events (
listof DiscussionEvent) — Bu Discussion veya Pull Request içindekiDiscussionEventslistesi. - conflicting_files (
Union[list[str], bool, None], isteğe bağlı) — Bu bir Pull Request ise çakışan dosyaların listesi.self.is_pull_requestFalseiseNone. Çakışan dosyalar varsa ancak liste alınamıyorsaTrue. - target_branch (
str, isteğe bağlı) — Bu bir Pull Request ise, değişikliklerin birleştirileceği dal.self.is_pull_requestFalseiseNone. - merge_commit_oid (
str, isteğe bağlı) — Bu bir birleştirilmiş Pull Request ise, bu değer birleştirme commit'inin OID / SHA'sı olarak ayarlanır, aksi haldeNoneolur. - diff (
str, isteğe bağlı) — Bu bir Pull Request ise git diff, değilseNone. - endpoint (
str) — Hub'un uç noktası. Varsayılan değer https://huggingface.co'dur. - git_reference (
str, isteğe bağlı) — (property) Bu bir Pull Request ise değişikliklerin itilebileceği Git referansı, aksi haldeNone. - url (
str) — (property) Hub'daki tartışmanın URL'si.
Discussion alt sınıfı.
sınıf huggingface_hub.DiscussionEvent
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dict )
Parametreler
- id (
str) — Olayın kimliği. Onaltılı bir dize. - type (
str) — Olayın türü. - created_at (
datetime) — Olayın oluşturma zaman damgasını içeren birdatetimenesnesi. - author (
str) — Tartışma / Çekme İsteği yazarının kullanıcı adı. Kullanıcı o tarihten beri silindiyse"deleted"olabilir.
Bir Tartışma veya Pull Request'teki olay.
Somut sınıfları kullanın:
sınıf huggingface_hub.DiscussionComment
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictcontent: stredited: boolhidden: bool )
Parametreler
- id (
str) — Olayın kimliği. Onaltılı bir dize. - type (
str) — Olayın türü. - created_at (
datetime) — Olayın oluşturma zaman damgasını içeren birdatetimenesnesi. - author (
str) — Tartışma / Çekme İsteği yazarının kullanıcı adı. Kullanıcı o tarihten beri silindiyse"deleted"olabilir. - content (
str) — Yorumun ham markdown içeriği. Bahsetmeler, bağlantılar ve görseller işlenmez. - edited (
bool) — Bu yorumun düzenlenip düzenlenmediğini belirtir. - hidden (
bool) — Bu yorumun gizlenip gizlenmediğini belirtir.
Bir Tartışma / Çekme İsteğinde yorum.
DiscussionEvent alt sınıfı.
sınıf huggingface_hub.DiscussionStatusChange
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictnew_status: str )
Parametreler
- id (
str) — Olayın kimliği. Onaltılı bir dize. - type (
str) — Olayın türü. - created_at (
datetime) — Olayın oluşturma zaman damgasını içeren birdatetimenesnesi. - author (
str) — Tartışma / Çekme İsteği yazarının kullanıcı adı. Kullanıcı o tarihten beri silindiyse"deleted"olabilir. - new_status (
str) — Değişiklikten sonra Discussion / Pull Request'in durumu. Aşağıdakilerden biri olabilir:"open""closed""merged"(yalnızca Pull Request'ler için)
Bir Tartışma / Çekme İsteğinde durum değişikliği.
DiscussionEvent alt sınıfı.
sınıf huggingface_hub.DiscussionCommit
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictsummary: stroid: str )
Parametreler
- id (
str) — Olayın kimliği. Onaltılı bir dize. - type (
str) — Olayın türü. - created_at (
datetime) — Olayın oluşturma zaman damgasını içeren birdatetimenesnesi. - author (
str) — Tartışma / Çekme İsteği yazarının kullanıcı adı. Kullanıcı o tarihten beri silindiyse"deleted"olabilir. - summary (
str) — Commit'in özeti. - oid (
str) — Commit'in OID / SHA'sı, onaltılı (hex) bir dize olarak.
Bir Pull Request'teki commit.
DiscussionEvent alt sınıfı.
sınıf huggingface_hub.DiscussionTitleChange
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictold_title: strnew_title: str )
Parametreler
- id (
str) — Olayın kimliği. Onaltılı bir dize. - type (
str) — Olayın türü. - created_at (
datetime) — Olayın oluşturma zaman damgasını içeren birdatetimenesnesi. - author (
str) — Tartışma / Çekme İsteği yazarının kullanıcı adı. Kullanıcı o tarihten beri silindiyse"deleted"olabilir. - old_title (
str) — Tartışma / Birleştirme İsteği için önceki başlık. - new_title (
str) — Yeni başlık.
Bir Tartışma / Çekme İsteğinde yeniden adlandırma olayı.
DiscussionEvent alt sınıfı.