v2/PyQt Infrastructure
Here's a tracking issue for the non-editor work we'll need in V2.
-
Project layout (including Conda setup) -
FS management -
Network management -
beat.cmdline
integration (including layout stuff) -
beat.core
integration (including Docker stuff) -
PyQt app framework -
Running example -
Navigation -
State management backend (see notes below)
-
-
Testing setup including example -
Documentation setup if different than v1 -
CI integration
State management is all about providing a idiomatic interface to the various resources we work with (the prefix, APIs, docker images, graphviz, network, etc.):
- Lets the user undo/redo things
- Lets the app index & transform BEAT objects quickly
- Easy MapReduce-like operations on data
- Querying docker containers
- Querying Graphviz
- Lets us mock the resources easily for testing
Edited by Samuel GAIST