Note
Le développement actif de ce projet s'est déplacé au sein du PréfetHQ/préfet. Le code peut être trouvé ici et la documentation ici. Veuillez ouvrir les problèmes et les PR contre PrefectHQ/prefect au lieu de ce référentiel.
Intégrations parfaites interagissant avec GitHub.
Les tâches de cette collection ont été créées par un générateur de code utilisant le schéma GitHub GraphQL.
Nécessite une installation de Python 3.8 ou plus récent.
Nous vous recommandons d'utiliser un gestionnaire d'environnement virtuel Python tel que pipenv, conda ou virtualenv.
Ces tâches sont conçues pour fonctionner avec Prefect 2. Pour plus d'informations sur l'utilisation de Prefect, veuillez vous référer à la documentation Prefect.
Installez prefect-github
avec pip
:
pip install prefect-github
Ensuite, inscrivez-vous pour voir le bloc sur Prefect Cloud :
prefect block register -m prefect_github
Notez que pour utiliser la méthode load
sur les blocs, vous devez déjà avoir un document de bloc enregistré via le code ou enregistré via l'interface utilisateur.
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 ()
Si vous rencontrez des bugs lors de l'utilisation prefect-github
, n'hésitez pas à ouvrir un ticket dans le référentiel prefect-github.
Si vous avez des questions ou des problèmes lors de l'utilisation prefect-github
, vous pouvez trouver de l'aide dans la communauté Prefect Slack.
N'hésitez pas à ️ ou à regarder prefect-github
pour les mises à jour également !
Si vous souhaitez installer une version de prefect-github
pour le développement, clonez le référentiel et effectuez une installation modifiable avec 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