完美的github
v0.2.2
笔记
该项目的积极开发已在 PrefectHQ/prefect 内部进行。代码可以在这里找到,文档可以在这里找到。请针对 PrefectHQ/prefect 而不是此存储库打开问题和 PR。
与 GitHub 交互的完美集成。
该集合中的任务是由代码生成器使用 GitHub GraphQL 架构创建的。
需要安装 Python 3.8 或更高版本。
我们建议使用Python虚拟环境管理器,例如pipenv、conda或virtualenv。
这些任务旨在与 Prefect 2 配合使用。有关如何使用 Prefect 的更多信息,请参阅 Prefect 文档。
使用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