|
1 | 1 | # API |
2 | 2 |
|
| 3 | +## Main modules |
| 4 | + |
| 5 | +Core functionality, main public interface |
| 6 | + |
| 7 | +- [**node**](./node/index.md) - Units of a processing graph |
| 8 | +- [**tube**](./tube.md) - A whole processing graph! |
| 9 | +- [**runner**](./runner/index.md) - The thing that executes the processing graph |
| 10 | + |
| 11 | +## Secondary modules |
| 12 | + |
| 13 | +Models, mixins, and helper classes that support the main modules and are also part of the public interface |
| 14 | + |
| 15 | +- [**asset**](./asset.md) - Static objects that can persist through graph processing cycles |
| 16 | +- [**config**](./config.md) - Control how noob works |
| 17 | +- [**event**](./event.md) - Data models for events |
| 18 | +- [**input**](./input.md) - Types and collections for handling tube inputs |
| 19 | +- [**network**](./network/index.md) - Data models and support for networked runners |
| 20 | +- [**scheduler**](./scheduler.md) - Keeps track of which nodes should run when |
| 21 | +- [**state**](./state.md) - Manages [assets](./asset.md) |
| 22 | +- [**store**](./store.md) - Manages [events](./event.md) |
| 23 | +- [**types**](./types.md) - Annotated and validating types used throughout noob |
| 24 | + |
| 25 | +## Utility modules |
| 26 | + |
| 27 | +Internal or limited-use tools |
| 28 | + |
| 29 | +- [**const**](./const.md) - constants! |
| 30 | +- [**exceptions**](./exceptions.md) - Custom exceptions and warnings raised by noob |
| 31 | +- [**introspection**](./introspection.md) - Helpers for working with python type annotations |
| 32 | +- [**logging**](./logging.md) - what it says |
| 33 | +- [**testing**](./testing/index.md) - Nodes and other code useful for downstream packages testing things built with noob |
| 34 | +- [**utils**](./utils.md) - junk drawer |
| 35 | +- [**yaml**](./yaml.md) - Mixin for locating and parsing tube config files |
| 36 | + |
| 37 | + |
3 | 38 | ```{toctree} |
4 | 39 | :maxdepth: 2 |
| 40 | +:hidden: |
5 | 41 |
|
| 42 | +asset |
6 | 43 | config |
| 44 | +const |
7 | 45 | event |
8 | 46 | exceptions |
| 47 | +input |
| 48 | +introspection |
9 | 49 | logging |
10 | | -node |
11 | | -runner |
| 50 | +network/index |
| 51 | +node/index |
| 52 | +runner/index |
| 53 | +scheduler |
| 54 | +state |
12 | 55 | store |
| 56 | +testing/index |
13 | 57 | tube |
14 | 58 | types |
| 59 | +utils |
15 | 60 | yaml |
16 | 61 | ``` |
0 commit comments