SEL-Columbia / networker

Network Planning Library
4 stars 4 forks source link

Remove dependency on NetworkPlanner #32

Open chrisnatali opened 9 years ago

chrisnatali commented 9 years ago

tldr; Networker should no longer be run via the networkplanner_runner module. It should be removed with that functionality (see below) coming from other tools. Networker should only be run via the networker_runner module.

Details

Metrics (i.e. nodal costs) and summary/aggregate calculations still depend on NetworkPlanner's "metric model", "variable store" and "dataset store". All of which add unnecessary complexity and have dependencies on sunsetting library versions (SQLAlchemy 0.6).

Networkers main job of computing an "optimal" network via demand nodes with a budget is sufficiently complex that it invokes the "do one thing well" rule. Therefore, computing metrics and aggregating them is outside the scope of this tool.

chrisnatali commented 8 years ago

This is happening in the infrastructure-planning project