1818
1919load_dotenv ()
2020
21- FEDERATEDCODE_GITHUB_ACCOUNT_NAME = os .getenv ("FEDERATEDCODE_GITHUB_ACCOUNT_NAME" )
21+ FEDERATEDCODE_GIT_RAW_URL = os .getenv (
22+ "FEDERATEDCODE_GIT_RAW_URL" ,
23+ "https://raw.githubusercontent.com/aboutcode-org/" ,
24+ )
2225
2326
2427class ScanNotAvailableError (Exception ):
@@ -28,8 +31,8 @@ class ScanNotAvailableError(Exception):
2831def get_package_scan (purl : Union [PackageURL , str ]):
2932 """Return the package scan result for a PURL from the FederatedCode Git repository."""
3033
31- if not FEDERATEDCODE_GITHUB_ACCOUNT_NAME :
32- raise ValueError ("Provide ``FEDERATEDCODE_GITHUB_ACCOUNT_NAME `` in .env file." )
34+ if not FEDERATEDCODE_GIT_RAW_URL :
35+ raise ValueError ("Provide ``FEDERATEDCODE_GIT_RAW_URL `` in .env file." )
3336
3437 if isinstance (purl , str ):
3538 purl = PackageURL .from_string (purl )
@@ -45,9 +48,9 @@ def get_package_scan(purl: Union[PackageURL, str]):
4548 version = purl .version
4649 file_name = "scancodeio.json"
4750
48- url_parts = [FEDERATEDCODE_GITHUB_ACCOUNT_NAME , repo_name , package_dir_path , version , file_name ]
51+ url_parts = [repo_name , package_dir_path , version , file_name ]
4952
50- file_url = urljoin ("https://raw.githubusercontent.com" , "/" .join (url_parts ))
53+ file_url = urljoin (FEDERATEDCODE_GIT_RAW_URL , "/" .join (url_parts ))
5154
5255 try :
5356 response = requests .get (file_url )
0 commit comments