ملحوظة
لقد انتقل التطوير النشط لهذا المشروع إلى مقر المحافظة/المحافظ. يمكن العثور على الكود هنا والوثائق هنا. يرجى فتح القضايا والعلاقات العامة ضد المقر الرئيسي/المحافظ بدلاً من هذا المستودع.
عمليات تكامل مثالية تتفاعل مع GitHub.
تم إنشاء المهام ضمن هذه المجموعة بواسطة منشئ التعليمات البرمجية باستخدام مخطط GitHub GraphQL.
يتطلب تثبيت Python 3.8 أو أحدث.
نوصي باستخدام مدير بيئة افتراضية لـ Python مثل Pipenv، أو conda، أو virtualenv.
تم تصميم هذه المهام للعمل مع Prefect 2. لمزيد من المعلومات حول كيفية استخدام Prefect، يرجى الرجوع إلى وثائق Prefect.
تثبيت prefect-github
مع pip
:
pip install prefect-github
ثم قم بالتسجيل لعرض الكتلة على Prefect Cloud:
prefect block register -m prefect_github
ملاحظة، لاستخدام طريقة load
على الكتل، يجب أن يكون لديك بالفعل مستند كتلة محفوظ من خلال التعليمات البرمجية أو محفوظ من خلال واجهة المستخدم.
from prefect import flow
from prefect_github import GitHubCredentials
from prefect_github . repository import query_repository
from prefect_github . mutations import add_star_starrable
@ flow ()
def github_add_star_flow ():
github_credentials = GitHubCredentials . load ( "github-token" )
repository_id = query_repository (
"PrefectHQ" ,
"Prefect" ,
github_credentials = github_credentials ,
return_fields = "id"
)[ "id" ]
starrable = add_star_starrable (
repository_id ,
github_credentials
)
return starrable
github_add_star_flow ()
إذا واجهت أي أخطاء أثناء استخدام prefect-github
، فلا تتردد في فتح مشكلة في مستودع prefect-github.
إذا كانت لديك أية أسئلة أو مشكلات أثناء استخدام prefect-github
، فيمكنك العثور على المساعدة في مجتمع Prefect Slack.
لا تتردد في ️ أو مشاهدة prefect-github
للحصول على التحديثات أيضًا!
إذا كنت ترغب في تثبيت إصدار من prefect-github
للتطوير، فقم باستنساخ المستودع وإجراء تثبيت قابل للتحرير باستخدام pip
:
git clone https://github.com/PrefectHQ/prefect-github.git
cd prefect-github/
pip install -e " .[dev] "
# Install linting pre-commit hooks
pre-commit install