@@ -33,11 +33,8 @@ def initialize(self, version: str, build_data: dict) -> None: # noqa: ARG002
3333 """
3434 # 1. Validate environment
3535 if not os .environ .get ("GCP_PROJECT" ):
36- msg = (
37- "GCP_PROJECT environment variable is not set. "
38- "This is required to generate index data files."
39- )
40- raise OSError (msg )
36+ self .app .display_warning ("Skipping data generation: GCP_PROJECT not set" )
37+ return
4138
4239 # 2. Read build options from environment or config
4340 # Allow override via env vars, matching CMake behavior
@@ -62,7 +59,9 @@ def initialize(self, version: str, build_data: dict) -> None: # noqa: ARG002
6259 Path (__file__ ).parent / "scripts" / "python" / "idc_index_data_manager.py"
6360 )
6461
65- cmd = [sys .executable , str (script_path )]
62+ root_path = Path (self .root )
63+
64+ cmd = [sys .executable , str (script_path ), "--output-dir" , str (root_path )]
6665 if generate_csv :
6766 cmd .append ("--generate-csv-archive" )
6867 if generate_parquet :
@@ -98,6 +97,7 @@ def initialize(self, version: str, build_data: dict) -> None: # noqa: ARG002
9897 self .app .display_info (f"Registered: { csv_file .name } " )
9998
10099 if generate_parquet :
100+ # Register parquet files (only main indices to reduce package size)
101101 parquet_files = [
102102 "idc_index.parquet" ,
103103 "prior_versions_index.parquet" ,
0 commit comments