from prefect import flow
from prefect_github import GitHubCredentials
from prefect_github.graphql import execute_graphql
@flow()
def example_execute_graphql_flow():
op = '''
query GitHubRepoIssues($owner: String!, $name: String!) {
repository(owner: $owner, name: $name) {
issues(last: 3) {
nodes {
number
title
}
}
}
}
'''
token = "ghp_..."
github_credentials = GitHubCredentials(token=token)
params = dict(owner="PrefectHQ", name="Prefect")
result = execute_graphql(op, github_credentials, **params)
return result
example_execute_graphql_flow()