注記
このプロジェクトの積極的な開発は県本部/県内で行われています。コードはここに、ドキュメントはここにあります。このリポジトリではなく、PrefectHQ/prefect に対して問題と PR を開いてください。
GitHub と対話する完璧な統合。
このコレクション内のタスクは、GitHub GraphQL スキーマを使用してコード ジェネレーターによって作成されました。
Python 3.8 以降のインストールが必要です。
Pipenv、conda、virtualenv などの Python 仮想環境マネージャーを使用することをお勧めします。
これらのタスクは 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