Download Latest Version barfi-1.0.0.tar.gz (894.1 kB)
Email in envelope

Get an email when there's a new version of Barfi

Home / 1.0.0
Name Modified Size InfoDownloads / Week
Parent folder
barfi-1.0.0.tar.gz 2025-01-06 894.1 kB
barfi-1.0.0-py3-none-any.whl 2025-01-06 906.2 kB
README.md 2025-01-06 1.5 kB
v 1.0.0 source code.tar.gz 2025-01-06 2.7 MB
v 1.0.0 source code.zip 2025-01-06 2.8 MB
Totals: 5 Items   7.3 MB 0

Following are major changes from v0. For using >= v1.0.0 your codebase needs to be adopted. Check for the latest documentation here

  • st_flow is the new streamlit ui which replaces st_barfi. Refer to the new API to add interfaces and options here
  • All objects are typed as dataclasses and not as dict. This applies to Block, FlowSchema, SchemaManager, ComputeEngine and the return from st_flow which is StreamlitFlowResponse.
  • FlowSchema is the object that now contains all the information about the schemasm the connections and blocks referred.
  • barfi.flow.block now contains all the Block module scripts. Refer to the new API to add interfaces and options here
  • barfi.flow.schema contains the SchemaManager which will be used to save, load, update, delete schemas.Refer to the new API to add interfaces and options here
  • barfi.flow.compute contains the ComputeEngine which will be used to execute the FlowSchema. Refer to the new API to add interfaces and options here
  • This version also introduces some types, and will henceforth the library will be typed. Refer to the types here
  • The UI Flow Editor has now been migrated to use React instead of Vue. And, makes use of ReactFlow as the rendering component for the flows.
Source: README.md, updated 2025-01-06