First of all, thank you very much for creating Streamlit Flow! It has saved us quite a bit of work creating a little app for internal use.
As we are supporting only one specific app using the framework, we have decided to implement any required changes in a fork. I want to take the opportunity to discuss if, in the long term, these changes might be brought upstream so others can use them too. This will probably have to be discussed for each feature, so the canonical repository doesn't become bloated with features only a few users need.
At the moment we have two features that differ from upstream. More will probably follow in the future:
- Added an argument to the
streamlit_flow function/class to carry default edge options to the frontend. This was useful so edges can be set to be deletable by default.
- Implemented multiple handles on nodes. This feature still needs some work, as it breaks easily when editing nodes and edges.
First of all, thank you very much for creating Streamlit Flow! It has saved us quite a bit of work creating a little app for internal use.
As we are supporting only one specific app using the framework, we have decided to implement any required changes in a fork. I want to take the opportunity to discuss if, in the long term, these changes might be brought upstream so others can use them too. This will probably have to be discussed for each feature, so the canonical repository doesn't become bloated with features only a few users need.
At the moment we have two features that differ from upstream. More will probably follow in the future:
streamlit_flowfunction/class to carry default edge options to the frontend. This was useful so edges can be set to be deletable by default.