Skip to content

Workflow management #3

@dabreegster

Description

@dabreegster

I want to take simple scripts like https://github.com/acteng/abstreet-to-atip/blob/main/split_uk_osm.sh and https://github.com/acteng/abstreet-to-atip/blob/main/build_route_snappers.sh and run them better. Requirements:

  • Specify a simple DAG of tasks
  • Web UI to track the progress of that DAG and to interactively debug
  • Per task, stash STDOUT and STDERR logs somewhere. And track basic runtime.
  • Parallelize loops, specifying the parallelism
  • Just run locally on one linux box, no distributed systems needed

I'm using https://github.com/Nukesor/pueue right now for A/B Street imports, but it lacks the UI.

At a glance, the most popular option out there is https://snakemake.readthedocs.io/en/stable/executing/monitoring.html, which has a (possibly WIP) web dashboard. I'll give it a quick try, but I guess another requirement is "easy install", and anything involving conda is definitely not.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions