Hub Python Library documentation

التفاعل مع المناقشات وطلبات الدمج

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

التفاعل مع المناقشات وطلبات الدمج

راجع صفحة توثيق HfApi للاطلاع على مرجع الطرق التي تتيح التفاعل مع طلبات الدمج والمناقشات على Hub.

هياكل البيانات

فئة huggingface_hub.Discussion

< >

( 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

< >

( 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

< >

( id: strtype: strcreated_at: datetimeauthor: str_event: dict )

المعاملات

  • id (str) — معرّف الحدث. سلسلة سداسية العشر.
  • type (str) — نوع الحدث.
  • created_at (datetime) — كائن datetime يحتوي على طابع الوقت الخاص بإنشاء الحدث.
  • author (str) — اسم مستخدم منشئ المناقشة / طلب الدمج. يمكن أن يكون "deleted" إذا تم حذف المستخدم منذ ذلك الحين.

حدث في نقاش أو طلب سحب.

استخدم الفئات الملموسة:

فئة huggingface_hub.DiscussionComment

< >

( 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

< >

( 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

< >

( 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

< >

( 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.

Update on GitHub