File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -345,13 +345,18 @@ def load_gtfs_data(self) -> "GTFSEnergyPredictor":
345345 logger .info (f"Loaded { len (self .trips )} trips and { len (shape_ids )} shapes" )
346346 return self
347347
348- def load_compass_app (self , buffer_deg : float = 0.05 ) -> None :
348+ def load_compass_app (
349+ self , buffer_deg : float = 0.05 , n_processes : int | None = None
350+ ) -> None :
349351 """
350352 Initialize the CompassApp using the bounding box of the loaded shapes.
351353
352354 Args:
353355 buffer_deg: Buffer in degrees to add to the bounding box.
356+ n_processes: Number of processes for parallelism.
354357 """
358+ if n_processes is not None :
359+ self .n_processes = n_processes
355360 if self .app is not None :
356361 return
357362
@@ -382,7 +387,10 @@ def load_compass_app(self, buffer_deg: float = 0.05) -> None:
382387 else :
383388 cache_dir = None
384389 self .app = CompassApp .from_graph (
385- graph , cache_dir = cache_dir , vehicle_models = self .vehicle_models
390+ graph ,
391+ cache_dir = cache_dir ,
392+ vehicle_models = self .vehicle_models ,
393+ parallelism = self .n_processes ,
386394 )
387395 logger .info ("CompassApp initialized" )
388396
You can’t perform that action at this time.
0 commit comments