meshed#

meshed contains a set of tools that allow the developer to provide a collection of python objects (think functions) and some policy of how these should be connected and get an aggregate object that will use the underlying objects in some way.

If you want something concrete, think of the python objects to be functions, and the aggregation policies to be things like “function composition” (pipelines) or DAGs. But the intent is to be able to get more general aggregations than those.

Extras#

itools.py contain tools that enable operations on graphs where graphs are represented by an adjacency Mapping.

Modules

base

Define FuncNode, the unit of computation that meshed assembles into DAGs.

caching

Turn functions into cached properties of a class.

components

Ready-made extraction components for meshed graphs.

composition

Specific use of FuncNode and DAG

dag

Making DAGs

examples

Examples of using meshed.

ext

vendors

itools

Graph operations over adjacency mappings.

makers

Makers

scrap

For scrap only

slabs

Tools to generate slabs.

tools

Tools to work with meshed

util

Function-wrapping, naming, and small data helpers shared across meshed.

viz

Visualization utilities for the meshed package.