Show HN: Cohesion: Build serverless workflows in Python

  • Hi there HN, This is a prototype of something that lets you build AWS Step Functions in regular Python code.

    I think step functions are very neat, but have a suboptimal programming interface (essentially an assembly language in JSON). However, the idea of having a fully managed workflow system with serverless-style billing is really exciting, IMO. So I've tried to bridge this by building a tool that transforms a Python function to an AWS Step Function plus a set of Lambdas.

    This is a prototype, it's far from complete. If there's enough interest, I'll open source this after cleaning it up a bit.

  • sounds interesting