Skip to content

Commit 7074cd9

Browse files
committed
Minor improvments to yaml utils
1 parent 536e1fa commit 7074cd9

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

src/best_of/yaml_generation.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,22 +39,25 @@ def get_projects_from_org(organization: str, min_stars: int = 30) -> List[str]:
3939
variables = {"organization": organization}
4040

4141
try:
42-
request = requests.post(
42+
response = requests.post(
4343
"https://api.github.com/graphql",
4444
json={"query": query, "variables": variables},
4545
headers=headers,
4646
)
47-
if request.status_code != 200:
47+
if response.status_code != 200:
4848
print(
4949
"Unable to find GitHub org via GitHub api: "
5050
+ organization
5151
+ " ("
52-
+ str(request.status_code)
52+
+ str(response.status_code)
5353
+ ")"
5454
)
5555
return []
56-
57-
github_org_info = Dict(request.json()["data"]["organization"])
56+
response_data = response.json()
57+
if "data" not in response_data:
58+
print(f"Failed to get Github org data for {organization}", response_data)
59+
return []
60+
github_org_info = Dict(response_data["data"]["organization"])
5861
except Exception as ex:
5962
log.info(
6063
"Failed to request GitHub org via GitHub api: " + organization,
@@ -403,7 +406,9 @@ def extract_pypi_projects_from_requirements(
403406
return projects
404407

405408

406-
def auto_extend_via_libio(projects: list) -> list:
409+
def auto_extend_via_libio(
410+
projects: list, selected_package_manager: Optional[List[str]] = None
411+
) -> list:
407412
from pybraries.search import Search
408413

409414
updated_projects = []
@@ -429,6 +434,14 @@ def auto_extend_via_libio(projects: list) -> list:
429434
project_id = None
430435
id_property = None
431436

437+
if (
438+
selected_package_manager
439+
and platform not in selected_package_manager
440+
):
441+
# Skip project
442+
print(f"Platform {platform} is not selected -> Ignore.")
443+
continue
444+
432445
if platform == "pypi":
433446
id_property = "pypi_id"
434447
project_id = related_project["name"]

0 commit comments

Comments
 (0)