完美的github
v0.2.2
筆記
該專案的積極開發已在 PrefectHQ/prefect 內部進行。程式碼可以在這裡找到,文件可以在這裡找到。請針對 PrefectHQ/prefect 而不是此儲存庫開啟問題和 PR。
與 GitHub 互動的完美整合。
此集合中的任務是由程式碼產生器使用 GitHub GraphQL 架構建立的。
需要安裝 Python 3.8 或更高版本。
我們建議使用Python虛擬環境管理器,例如pipenv、conda或virtualenv。
這些任務旨在與 Prefect 2 配合使用。
使用pip
安裝prefect-github
:
pip install prefect-github
然後,註冊以在 Prefect Cloud 上查看該區塊:
prefect block register -m prefect_github
請注意,要在區塊上使用load
方法,您必須已經有一個透過程式碼儲存或透過 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