scripts/graphql_queries.py (2 lines of code) (raw):
# Copyright 2018 Twitter, Inc.
# SPDX-License-Identifier: Apache-2.0
org_all_repos = """
query ($owner: String!, $endCursor: String) {
organization(login: $owner) {
repositories(first: 100, after: $endCursor) {
pageInfo {
hasNextPage
endCursor
}
totalCount
edges {
node {
nameWithOwner
name
descriptionHTML
homepageUrl
isPrivate
repositoryTopics(first: 50) {
edges {
node {
topic {
name
}
url
}
}
}
primaryLanguage {
name
color
}
languages (first: 50) {
edges {
node {
name
}
size
}
}
pushedAt
forkCount
stargazers {
totalCount
}
watchers {
totalCount
}
}
}
}
membersWithRole {
totalCount
}
}
}
"""
repo_wise = """
query ($owner:String!, $repo:String!) {
repository(owner: $owner, name: $repo) {
nameWithOwner
name
descriptionHTML
homepageUrl
isPrivate
repositoryTopics(first: 50) {
edges {
node {
topic {
name
}
url
}
}
}
primaryLanguage {
name
color
}
languages (first: 50) {
edges {
node {
name
}
size
}
}
pushedAt
forkCount
stargazers {
totalCount
}
watchers {
totalCount
}
}
}
"""