Git Product home page Git Product logo

vispipe's Introduction

VisPipe

Build Pipelines visually and run them via code

CodeFactor Package Testing

Preview

VisPipe is a python package that can help you build pipelines by providing a convenient visual creation tool that can simplify the construction and debugging of otherwise blackbox pipelines. Once you are satisfied with the result a pipeline can be saved to file and run via code, the outputs of it can be easily interacted with through python code.

By default VisPipe provides a number of Operational blocks, you are encouraged to extend them by creating your own. VisPipe will run using python Threads or Process (+ Queues) internally to reduce the tradeoff between performance and flexibility. Each block of your pipeline will support multiple input/output arguments, multiple connections and custom static arguments.

Installation

git clone https://github.com/JunkyByte/vispipe.git
pip install vispipe

Collaboration:

Feel free to write an issue if you would like to help on this project, there are ready to build features with their own issues already open. Feel free to open issues to let me know what you think of the whole project, as there's not a general direction yet every feedback is more than welcome.

vispipe's People

Contributors

junkybyte avatar notchla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

valrcs

vispipe's Issues

Stack Blocks

Add a way to have a block be defined as a combination of multiple blocks + a function defining how to connect and use them.
This may be cool to increase modularity, for example a benchmark function is pretty similar to an accumulate with the difference that it yields a msg instead of the sum of its inputs.
This is pretty long term.

Fix Connection request

Connection request is not verified but sometimes the server can respond with an exception -> the visual is drawn but the logic is not connected

scan hashmap

function scan in hashmap.py sometimes can't find the correct id.This happens when many elements are added to the hasmap

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.