File tree 1 file changed +22
-0
lines changed
1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -389,6 +389,18 @@ def update_data_for_package(package: str) -> None:
389
389
(package , check_name , check_score ),
390
390
)
391
391
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
+
392
404
return package
393
405
394
406
@@ -551,6 +563,16 @@ def get_google_assured_oss_packages(http: urllib3.PoolManager) -> set[str]:
551
563
);
552
564
"""
553
565
)
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
+ )
554
576
_DB .execute (
555
577
"""
556
578
CREATE INDEX IF NOT EXISTS idx_packages_name ON packages (name);
You can’t perform that action at this time.
0 commit comments