barfi icon indicating copy to clipboard operation
barfi copied to clipboard

Python Flow Based Programming environment that provides a graphical programming environment.

Results 28 barfi issues
Sort by recently updated
recently updated
newest added

Hello, I'm considering the use of your lib, but i would like to be able to add decorators to the inputs/outputs to have types, like integer / String / other...

This pull request implements the custom styling that I requested in #24. Below is an example of whats possible with this feature: ### Source ``` python node = bf.Block("Block") node.add_input("In")...

It is impossible, or very difficult, to change the styling of Barfi to fit a specific project. For example, I wanted to remove the Menu and Execute buttons using css...

Creating cyclical connections between nodes raises a TypeError because `raise` is invoked with a str, rather than an Exception. A custom Exception should be used for this. ![Screenshot from 2023-09-21...

if there are many nodes to select from, a filter will be required.

enhancement

Add an environment variable that can be used to pass a base path to reading the schema file.

Currently the schemas saved from the widget on streamlit ends up in the root of the application and itsnt customizeable. It would be great if we could configure a prefix...

Hi. Thanks for the great product. Does Barfi support asynchronous execution? As far as I have tried, all nodes seem to be executed in sequence.

Scene: Use same type component multiple times Bug: When call get_interface() , the result is wrong ![image](https://user-images.githubusercontent.com/9116046/229755612-83b33e26-c5d3-41fd-9223-ab453f2d24b1.png) ![image](https://user-images.githubusercontent.com/9116046/229755938-4d24852d-3f86-46b4-92c0-167afbb83427.png) ![image](https://user-images.githubusercontent.com/9116046/229756047-020cca5a-7651-4f5f-838e-a36ad88172af.png) ![image](https://user-images.githubusercontent.com/9116046/229756719-3bf1760b-4882-43be-a7c4-216759d75ccc.png) ![image](https://user-images.githubusercontent.com/9116046/229756637-bd778f91-5af7-40fd-89f9-e3cbce6a59e8.png) the right result: barfi_result['Noop-1"]['block'].get_interface(name='Output') ![image](https://user-images.githubusercontent.com/9116046/229757101-b1691cc3-3a44-4ecb-8cc9-23969400fd23.png) barfi_result['Noop-2"]['block'].get_interface(name='Output') ![image](https://user-images.githubusercontent.com/9116046/229756047-020cca5a-7651-4f5f-838e-a36ad88172af.png)