Skip to content

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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information