Notiz
Die aktive Entwicklung dieses Projekts hat innerhalb von PrefectHQ/Prefect stattgefunden. Den Code finden Sie hier und die Dokumentation hier. Bitte öffnen Sie Probleme und PRs gegen PrefectHQ/Prefect anstelle dieses Repositorys.
Perfekte Integrationen, die mit GitHub interagieren.
Die Aufgaben in dieser Sammlung wurden von einem Codegenerator unter Verwendung des GitHub GraphQL-Schemas erstellt.
Erfordert eine Installation von Python 3.8 oder neuer.
Wir empfehlen die Verwendung eines Python-Managers für virtuelle Umgebungen wie Pipenv, Conda oder Virtualenv.
Diese Aufgaben sind für die Verwendung mit Prefect 2 konzipiert. Weitere Informationen zur Verwendung von Prefect finden Sie in der Prefect-Dokumentation.
Installieren Sie prefect-github
mit pip
:
pip install prefect-github
Registrieren Sie sich dann, um den Block in Prefect Cloud anzuzeigen:
prefect block register -m prefect_github
Beachten Sie: Um die load
für Blöcke verwenden zu können, müssen Sie bereits über ein Blockdokument verfügen, das über Code oder über die Benutzeroberfläche gespeichert wurde.
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 ()
Wenn Sie bei der Verwendung prefect-github
auf Fehler stoßen, können Sie gerne ein Problem im prefect-github-Repository eröffnen.
Wenn Sie Fragen oder Probleme bei der Verwendung von prefect-github
haben, finden Sie Hilfe in der Prefect Slack-Community.
Fühlen Sie sich frei, ️ oder schauen Sie sich auch prefect-github
an, um Updates zu erhalten!
Wenn Sie eine Version von prefect-github
für die Entwicklung installieren möchten, klonen Sie das Repository und führen Sie eine bearbeitbare Installation mit pip
durch:
git clone https://github.com/PrefectHQ/prefect-github.git
cd prefect-github/
pip install -e " .[dev] "
# Install linting pre-commit hooks
pre-commit install