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]
|
[build-system]
|
||||||
requires = ["setuptools >= 61.0"]
|
requires = ["setuptools >= 61.0",
|
||||||
|
"setuptools_scm >= 8.0",
|
||||||
|
]
|
||||||
build-backend = "setuptools.build_meta"
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ import hashlib
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from ruamel.yaml import YAML
|
from ruamel.yaml import YAML
|
||||||
from packaging.version import Version, InvalidVersion
|
from packaging.version import Version, InvalidVersion
|
||||||
|
from importlib.resources import files
|
||||||
|
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
@@ -204,13 +205,13 @@ def download_hash(only_downloads: [str]) -> None:
|
|||||||
'repoWithReleases': [r['graphql_id'] for r in releases.values()],
|
'repoWithReleases': [r['graphql_id'] for r in releases.values()],
|
||||||
'repoWithTags': [t['graphql_id'] for t in tags.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",
|
||||||
response = s.post("https://api.github.com/graphql",
|
json={'query': files(__package__).joinpath('list_releases.graphql').read_text(),
|
||||||
json={'query': query.read(), 'variables': ql_params},
|
'variables': ql_params},
|
||||||
headers={
|
headers={
|
||||||
"Authorization": f"Bearer {os.environ['API_KEY']}",
|
"Authorization": f"Bearer {os.environ['API_KEY']}",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
if 'x-ratelimit-used' in response.headers._store:
|
if 'x-ratelimit-used' in response.headers._store:
|
||||||
logger.info("Github graphQL API ratelimit status: used %s of %s. Next reset at %s",
|
logger.info("Github graphQL API ratelimit status: used %s of %s. Next reset at %s",
|
||||||
response.headers['X-RateLimit-Used'],
|
response.headers['X-RateLimit-Used'],
|
||||||
|
|||||||
Reference in New Issue
Block a user