Skip to content

Commit 4dda2a9

Browse files
parametrize query
1 parent b0c7af1 commit 4dda2a9

2 files changed

Lines changed: 17 additions & 17 deletions

File tree

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,24 @@
11
import requests
2-
import sys
32
import json
3+
import argparse
44

5-
QUERY = """
6-
{
7-
package(channelName: "sofa-framework", name: "libsofa") {
8-
variants(limit: 300) {
9-
page {
5+
parser = argparse.ArgumentParser()
6+
parser.add_argument("--channel", required=True)
7+
parser.add_argument("--package", required=True)
8+
9+
args = parser.parse_args()
10+
11+
QUERY = f"""
12+
{{
13+
package(channelName: "{args.channel}", name: "{args.package}") {{
14+
variants(limit: 300) {{
15+
page {{
1016
filename
1117
platform
12-
}
13-
}
14-
}
15-
}
18+
}}
19+
}}
20+
}}
21+
}}
1622
"""
1723

1824
response = requests.post(
@@ -25,16 +31,10 @@
2531
resp_json = response.json()
2632

2733
page = resp_json["data"]["package"]["variants"]["page"]
28-
# print("page size: ", len(page))
2934

3035
results = []
3136

3237
for pkg in page:
33-
# print('----')
34-
# print('file: ', pkg["filename"])
35-
# print('platform: ', pkg["platform"])
3638
results.append([pkg["platform"], pkg["filename"]])
3739

3840
print(json.dumps(results))
39-
40-
# print(json.dumps(results, indent=2))

.github/workflows/query_package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- name: Query files
3838
id: query_filenames
3939
run: |
40-
echo "result=$(python .github/workflows/fetch_packages_names.py)" >> $GITHUB_OUTPUT
40+
echo "result=$(python .github/workflows/fetch_packages_names.py --channel ${{ inputs.channel }} --package ${{ inputs.package }})" >> $GITHUB_OUTPUT
4141
4242
- name: Loop over results
4343
run: |

0 commit comments

Comments
 (0)