Skip to content

Commit afd1340

Browse files
committed
pass parallelism through to compass app
1 parent f520455 commit afd1340

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

routee/transit/predictor.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)