https://github.com/castilloglenn/dataflow-animation
Interactive data flow animation tool demonstrating dynamic data processing and visualization techniques. Includes a user-friendly interface and customizable visual elements for enhanced data exploration.
https://github.com/castilloglenn/dataflow-animation
dataflow pygame python python-library watchdog
Last synced: 22 days ago
JSON representation
Interactive data flow animation tool demonstrating dynamic data processing and visualization techniques. Includes a user-friendly interface and customizable visual elements for enhanced data exploration.
- Host: GitHub
- URL: https://github.com/castilloglenn/dataflow-animation
- Owner: castilloglenn
- License: mit
- Created: 2024-04-13T08:40:49.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-12T01:45:22.000Z (over 1 year ago)
- Last Synced: 2025-12-31T11:28:29.942Z (5 months ago)
- Topics: dataflow, pygame, python, python-library, watchdog
- Language: Python
- Homepage: https://castilloglenn.github.io
- Size: 98.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://hits.seeyoufarm.com)
# Dataflow Animation
**dataflow-animation** is an innovative Python library designed to simplify the visualization of data flows through **real-time animations**. Utilizing **Pygame** for rendering and **Watchdog** for live updates, Dataflow makes it effortless to develop, visualize, and refine complex data flow animations dynamically. This library is particularly useful for developers and analysts who need to create and present **data-driven animations and diagrams** that are both informative and visually engaging. With Dataflow, users can write Python code to define animations and see changes reflected **instantaneously** on the screen, making it an ideal tool for **rapid prototyping of data flow diagrams and animations**.
## Status
Currently in development. Not all features are complete, and significant changes might still be made.
## Installation
### Prerequisites
- Python 3.6 or higher
- pip
- git
### Setup Instructions
1. **Clone the repository**
Clone the `dataflow-animation` repository to your local machine by running the following command:
```
git clone https://github.com/castilloglenn/dataflow-animation
```
2. **Navigate to the directory**
Change to the cloned directory:
```
cd dataflow-animation
```
3. **Create a virtual environment**
Set up a virtual environment to manage dependencies:
```
python3 -m venv venv
```
4. **Activate the virtual environment**
Activate the created virtual environment:
- On Windows:
```
.\venv\Scripts\activate
```
- On macOS and Linux:
```
source venv/bin/activate
```
5. **Install dependencies**
Install the necessary dependencies using the `setup` command provided in the Makefile:
```
make setup
```
## Running Examples
To run an example and see the library in action, use the following command:
```
make example
```
This will open a PyGame window displaying the animation specified in `examples/basic.py`. You can modify this file or just save it to see changes in real-time due to the live reloading feature provided by the library.