Skip to content

Workflow management #3

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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