Skip to content

Commit 9dcce18

Browse files
edgarrmondragonsethmlarson
authored andcommitted
Add classifiers table
1 parent daece58 commit 9dcce18

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

main.py

+22
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,18 @@ def update_data_for_package(package: str) -> None:
389389
(package, check_name, check_score),
390390
)
391391

392+
classifiers = resp["info"].get("classifiers") or []
393+
for classifier in classifiers:
394+
db.execute(
395+
"""
396+
INSERT OR IGNORE INTO classifiers (
397+
package_name,
398+
name
399+
) VALUES (?, ?);
400+
""",
401+
(package, classifier),
402+
)
403+
392404
return package
393405

394406

@@ -551,6 +563,16 @@ def get_google_assured_oss_packages(http: urllib3.PoolManager) -> set[str]:
551563
);
552564
"""
553565
)
566+
_DB.execute(
567+
"""
568+
CREATE TABLE IF NOT EXISTS classifiers (
569+
package_name TEXT,
570+
name TEXT,
571+
PRIMARY KEY (package_name, name),
572+
FOREIGN KEY (package_name) REFERENCES packages(name)
573+
);
574+
"""
575+
)
554576
_DB.execute(
555577
"""
556578
CREATE INDEX IF NOT EXISTS idx_packages_name ON packages (name);

0 commit comments

Comments
 (0)