메모
이 프로젝트의 활발한 개발은 PrefectHQ/prefect 내에서 진행되었습니다. 코드는 여기에서, 문서는 여기에서 찾을 수 있습니다. 이 저장소 대신 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