The problem:
This relates to #3.
We need to illustrate how developers using our library can define their own custom blocks so Python capabilities that are specific to their use case can easily be included into the resulting project.
The requirements:
- A simple API for creating custom blocks.
- Documentation that explains how the API works.
- Examples of this capability, along with test cases.
The solution:
TBD - but likely depends on the work in #3.