[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#748677: ITP: arrowhead -- micro-framework for flowchart-like computing

Package: wnpp
Severity: wishlist
Owner: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

Package name: arrowhead
Version         : 1.0
Upstream Author : Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
URL             : https://github.com/zyga/arrowhead/
License         : BSD-3-clause
Programming Lang: python
Description     : micro-framework for flowchart-like computing

 Arrowhead is a framework for constructing flow charts composed of steps
 connected by (possibly) conditional branches. Such flows can be executed,
 inspected (at runtime) and visualized (for documentation and verification)
 The idea of flowchart computing is designed in a way that mimics a hand-made
 drawing, typically on a white-board or a piece of paper, that describes some
 process as a graph of interconnected steps.
 Traditionally, once designed, the process is implemented as a collection of
 functions and classes. Very often the original idea of the process was
 supposed to work lost, especially after making changes over time. Usually it
 is impossible to easily reconstruct the initial idea from a complex
 implementation of that idea.
 As an added issue, it is non-trivial to create derivative processes that
 somehow override, change, replace or remove parts of the process. This can
 affect one step or a particular group of steps.
 The arrowhead framework aims to address both problems.
 This package contains the python3 version of this library.

This package is an upcoming dependency of the plainbox package. Is also useful
to the re-emerging field of dataflow-driven computing and all kinds of flow
computing in general.

There are no similar packages in Debian that I could find (this is why I also
created arrowhead in the first place).

I will gladly co-maintain it in DPMT, along with my other packages.

Reply to: