mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2025-12-13 21:34:40 +03:00
download: put grapqQL query in package + read from importlib
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
[build-system]
|
||||
requires = ["setuptools >= 61.0"]
|
||||
requires = ["setuptools >= 61.0",
|
||||
"setuptools_scm >= 8.0",
|
||||
]
|
||||
build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
|
||||
@@ -17,6 +17,7 @@ import hashlib
|
||||
from datetime import datetime
|
||||
from ruamel.yaml import YAML
|
||||
from packaging.version import Version, InvalidVersion
|
||||
from importlib.resources import files
|
||||
|
||||
from typing import Optional
|
||||
|
||||
@@ -204,13 +205,13 @@ def download_hash(only_downloads: [str]) -> None:
|
||||
'repoWithReleases': [r['graphql_id'] for r in releases.values()],
|
||||
'repoWithTags': [t['graphql_id'] for t in tags.values()],
|
||||
}
|
||||
with open("list_releases.graphql") as query:
|
||||
response = s.post("https://api.github.com/graphql",
|
||||
json={'query': query.read(), 'variables': ql_params},
|
||||
headers={
|
||||
"Authorization": f"Bearer {os.environ['API_KEY']}",
|
||||
}
|
||||
)
|
||||
response = s.post("https://api.github.com/graphql",
|
||||
json={'query': files(__package__).joinpath('list_releases.graphql').read_text(),
|
||||
'variables': ql_params},
|
||||
headers={
|
||||
"Authorization": f"Bearer {os.environ['API_KEY']}",
|
||||
}
|
||||
)
|
||||
if 'x-ratelimit-used' in response.headers._store:
|
||||
logger.info("Github graphQL API ratelimit status: used %s of %s. Next reset at %s",
|
||||
response.headers['X-RateLimit-Used'],
|
||||
|
||||
Reference in New Issue
Block a user