Hub Python Library documentation
التفاعل مع المناقشات وطلبات الدمج
التفاعل مع المناقشات وطلبات الدمج
راجع صفحة توثيق HfApi للاطلاع على مرجع الطرق التي تتيح التفاعل مع طلبات الدمج والمناقشات على 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()
هياكل البيانات
فئة 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 )
المعاملات
- title (
str) — عنوان المناقشة / طلب الدمج - status (
str) — حالة المناقشة / طلب الإرسال (Pull Request). يجب أن تكون إحدى القيم التالية:"open""closed""merged"(لطلبات الدمج فقط)"draft"(لطلبات الدمج فقط)
- num (
int) — رقم المناقشة / طلب الدمج. - repo_id (
str) — المعرّف ("{namespace}/{repo_name}") للمستودع الذي كان النقاش / طلب السحب مفتوحًا عليه. - repo_type (
str) — نوع المستودع الذي كانت المناقشة / طلب السحب مفتوحًا عليه. القيم الممكنة هي:"model"،"dataset"،"space". - author (
str) — اسم مستخدم منشئ المناقشة / طلب الدمج. يمكن أن يكون"deleted"إذا تم حذف المستخدم منذ ذلك الحين. - is_pull_request (
bool) — ما إذا كان هذا طلب سحب أم لا. - created_at (
datetime) —datetimeلإنشاء المناقشة / طلب الدمج. - endpoint (
str) — نقطة النهاية الخاصة بـ Hub. القيمة الافتراضية هي https://huggingface.co. - git_reference (
str، اختياري) — (خاصية) مرجع Git يمكن دفع التغييرات إليه إذا كان هذا طلب سحب (Pull Request)، وإلا فهوNone. - url (
str) — (خاصية) عنوان URL للنقاش على Hub.
مناقشة أو طلب سحب على الهاب.
لا يُقصد بهذا dataclass أن يتم إنشاؤه مباشرة.
فئة 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 )
المعاملات
- title (
str) — عنوان المناقشة / طلب الدمج - status (
str) — حالة المناقشة / طلب الإرسال (Pull Request). يمكن أن تكون أحد الخيارات التالية:"open""closed""merged"(لطلبات الدمج فقط)"draft"(لطلبات الدمج فقط)
- num (
int) — رقم المناقشة / طلب الدمج. - repo_id (
str) — المعرّف ("{namespace}/{repo_name}") للمستودع الذي كان النقاش / طلب السحب مفتوحًا عليه. - repo_type (
str) — نوع المستودع الذي كانت المناقشة / طلب السحب مفتوحًا عليه. القيم الممكنة هي:"model"،"dataset"،"space". - author (
str) — اسم مستخدم منشئ المناقشة / طلب الدمج. يمكن أن يكون"deleted"إذا تم حذف المستخدم منذ ذلك الحين. - is_pull_request (
bool) — ما إذا كان هذا طلب سحب أم لا. - created_at (
datetime) —datetimeلإنشاء المناقشة / طلب الدمج. - events (
listمن DiscussionEvent) — قائمةDiscussionEventsفي هذا النقاش أو طلب السحب. - conflicting_files (
Union[list[str], bool, None]، اختياري) — قائمة الملفات المتعارضة إذا كان هذا طلب سحب (Pull Request).Noneإذا كانself.is_pull_requestهوFalse.Trueإذا كانت هناك ملفات متعارضة لكن لا يمكن استرجاع القائمة. - target_branch (
str، اختياري) — الفرع الذي سيتم دمج التغييرات فيه إذا كان هذا طلب سحب (Pull Request).Noneإذا كانself.is_pull_requestهوFalse. - merge_commit_oid (
str, اختياري) — إذا كان هذا طلب سحب (Pull Request) مدمجًا، يتم تعيينه إلى OID / SHA لالتزام الدمج، وإلا فهوNone. - diff (
str، اختياري) — فرق git إذا كان هذا طلب سحب (Pull Request)، وإلاNone. - endpoint (
str) — نقطة النهاية الخاصة بـ Hub. القيمة الافتراضية هي https://huggingface.co. - git_reference (
str، اختياري) — (خاصية) مرجع Git يمكن دفع التغييرات إليه إذا كان هذا طلب سحب (Pull Request)، وإلا فهوNone. - url (
str) — (خاصية) عنوان URL للنقاش على Hub.
فئة فرعية من Discussion.
فئة huggingface_hub.DiscussionEvent
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dict )
المعاملات
- id (
str) — معرّف الحدث. سلسلة سداسية العشر. - type (
str) — نوع الحدث. - created_at (
datetime) — كائنdatetimeيحتوي على طابع الوقت الخاص بإنشاء الحدث. - author (
str) — اسم مستخدم منشئ المناقشة / طلب الدمج. يمكن أن يكون"deleted"إذا تم حذف المستخدم منذ ذلك الحين.
حدث في نقاش أو طلب سحب.
استخدم الفئات الملموسة:
فئة huggingface_hub.DiscussionComment
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictcontent: stredited: boolhidden: bool )
المعاملات
- id (
str) — معرّف الحدث. سلسلة سداسية العشر. - type (
str) — نوع الحدث. - created_at (
datetime) — كائنdatetimeيحتوي على طابع الوقت الخاص بإنشاء الحدث. - author (
str) — اسم مستخدم منشئ المناقشة / طلب الدمج. يمكن أن يكون"deleted"إذا تم حذف المستخدم منذ ذلك الحين. - content (
str) — المحتوى الخام بتنسيق Markdown للتعليق. لا يتم عرض الإشارات أو الروابط أو الصور. - edited (
bool) — ما إذا كان هذا التعليق قد تم تحريره أم لا. - hidden (
bool) — ما إذا كان هذا التعليق مخفيًا أم لا.
تعليق في نقاش / طلب سحب.
فئة فرعية من DiscussionEvent.
فئة huggingface_hub.DiscussionStatusChange
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictnew_status: str )
المعاملات
- id (
str) — معرّف الحدث. سلسلة سداسية العشر. - type (
str) — نوع الحدث. - created_at (
datetime) — كائنdatetimeيحتوي على طابع الوقت الخاص بإنشاء الحدث. - author (
str) — اسم مستخدم منشئ المناقشة / طلب الدمج. يمكن أن يكون"deleted"إذا تم حذف المستخدم منذ ذلك الحين. - new_status (
str) — حالة المناقشة / طلب السحب بعد التغيير. يمكن أن تكون أحد ما يلي:"open""closed""merged"(لطلبات الدمج فقط)
تغيير في حالة نقاش / طلب سحب.
فئة فرعية من DiscussionEvent.
فئة huggingface_hub.DiscussionCommit
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictsummary: stroid: str )
المعاملات
- id (
str) — معرّف الحدث. سلسلة سداسية العشر. - type (
str) — نوع الحدث. - created_at (
datetime) — كائنdatetimeيحتوي على طابع الوقت الخاص بإنشاء الحدث. - author (
str) — اسم مستخدم منشئ المناقشة / طلب الدمج. يمكن أن يكون"deleted"إذا تم حذف المستخدم منذ ذلك الحين. - summary (
str) — ملخص الالتزام. - oid (
str) — معرّف OID / SHA للالتزام، كسلسلة سداسية عشرية.
التزام في طلب سحب.
فئة فرعية من DiscussionEvent.
فئة huggingface_hub.DiscussionTitleChange
< source >( id: strtype: strcreated_at: datetimeauthor: str_event: dictold_title: strnew_title: str )
المعاملات
- id (
str) — معرّف الحدث. سلسلة سداسية العشر. - type (
str) — نوع الحدث. - created_at (
datetime) — كائنdatetimeيحتوي على طابع الوقت الخاص بإنشاء الحدث. - author (
str) — اسم مستخدم منشئ المناقشة / طلب الدمج. يمكن أن يكون"deleted"إذا تم حذف المستخدم منذ ذلك الحين. - old_title (
str) — العنوان السابق للنقاش / طلب السحب. - new_title (
str) — العنوان الجديد.
حدث إعادة تسمية في نقاش / طلب سحب.
فئة فرعية من DiscussionEvent.