Mr

Mr. Graph – A graph definition and execution library for Python

Hacker News

Mr. Graph – A graph definition and execution library for Python

What: Mr. Graph is a python library designed to make composing graphs of sync and async functions easy! Use google style docstrings to automagically create dataclasses and chain together function calls into graphs. Why: I like the design of Dagster, but not the latency. For apps and systems engineering, sometimes I want to compose a graph out of regular python functions. I don;t need all the heavy machinery that comes with a full workflow engine. Current features: - Use with either async or sync functions - Uses google style doc strings to name return values. - Creates dataclasses for each function's output. - Can infer pipelines from input and output signatures - All directed acyclic graph layouts supported. linear, fan-in, fan- out. Future Features: - Better examples for use with async calls (like LLMs) - Splitting dataclasses, better error handling, logging improvements. This is under active development. Any feedback, interest, or contributions are appreciated. Thanks! github link: https://github.com/mcminis1/mr-graph

Share card

Actual performance

24points
6comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
62%62% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
AppSumoStrong fit for a featured deal · Strong signals: calls · Missing: plus, platform, intuitive
58%58% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, google, apps · Missing: agents, macos, agent
57%57% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRFits verified-revenue profile · Strong signals: apps, google · Missing: mobile apps, ios, personal
56%56% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: pipe, io · Missing: https docs, excited, just released
37%37% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Acquire.comPre-revenue stage for this audience · Strong signals: active · Missing: arr, mrr, revenue
15%15% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
1%1% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Py
Pygraph_redis, directed graph python library for redis71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pygraph_redis, directed graph python library for redis

Hacker News6
Gr
Graph Database for Python69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Graph Database for Python

Hacker News4
Gr
GraphQL+-, a Variant of GraphQL for Graph DBs76%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GraphQL+-, a Variant of GraphQL for Graph DBs

Hacker News7
A
A graph of the 'related entries' on Stanford Encyclopedia of Philosophy40%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A graph of the 'related entries' on Stanford Encyclopedia of Philosophy

Hacker News1
Co
Covid-19, Graph the Curve46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Covid-19, Graph the Curve

Hacker News2
Rh
Rhythmic Graph55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Rhythmic Graph

Hacker News1
El
Election Lie Graph32%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Election Lie Graph

Hacker News2
We
Weighted # of Lies from Each Candidate (Graph)51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Weighted # of Lies from Each Candidate (Graph)

Hacker News3
Mo
MongoDB + GraphViz = mongo-graph57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

MongoDB + GraphViz = mongo-graph

Hacker News14
Ta
Tawazi – A Python library for parallel execution of functions in DAGs82%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tawazi – A Python library for parallel execution of functions in DAGs

Hacker News4