บันทึก
การพัฒนาอย่างแข็งขันของโครงการนี้ได้ย้ายไปอยู่ใน PrefectHQ/prefect สามารถดูรหัสได้ที่นี่และเอกสารประกอบที่นี่ โปรดเปิดประเด็นและการประชาสัมพันธ์ต่อ PrefectHQ/นายอำเภอ แทนพื้นที่เก็บข้อมูลนี้
การบูรณาการที่สมบูรณ์แบบในการโต้ตอบกับ 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
บน Blocks คุณต้องมีเอกสารบล็อกที่บันทึกผ่านโค้ดหรือบันทึกผ่าน UI อยู่แล้ว
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