Nota
El desarrollo activo de este proyecto se ha movido dentro de PrefectHQ/prefect. El código se puede encontrar aquí y la documentación aquí. Abra problemas y relaciones públicas en PrefectHQ/prefect en lugar de en este repositorio.
Integraciones perfectas interactuando con GitHub.
Las tareas de esta colección fueron creadas por un generador de código utilizando el esquema GitHub GraphQL.
Requiere una instalación de Python 3.8 o posterior.
Recomendamos utilizar un administrador de entorno virtual Python como pipenv, conda o virtualenv.
Estas tareas están diseñadas para funcionar con Prefect 2. Para obtener más información sobre cómo utilizar Prefect, consulte la documentación de Prefect.
Instale prefect-github
con pip
:
pip install prefect-github
Luego, regístrese para ver el bloque en Prefect Cloud:
prefect block register -m prefect_github
Tenga en cuenta que para utilizar el método load
en Bloques, ya debe tener un documento de bloque guardado mediante código o guardado a través de la interfaz de usuario.
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 encuentra algún error al usar prefect-github
, no dude en abrir un problema en el repositorio de prefect-github.
Si tiene alguna pregunta o problema al usar prefect-github
, puede encontrar ayuda en la comunidad de Prefect Slack.
¡Siéntete libre de ️ o mira prefect-github
para obtener actualizaciones también!
Si deseas instalar una versión de prefect-github
para desarrollo, clona el repositorio y realiza una instalación editable con 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