{"id":20983181,"url":"https://github.com/castilloglenn/dataflow-animation","last_synced_at":"2026-05-17T21:35:38.322Z","repository":{"id":233107758,"uuid":"786039983","full_name":"castilloglenn/dataflow-animation","owner":"castilloglenn","description":"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.","archived":false,"fork":false,"pushed_at":"2024-09-12T01:45:22.000Z","size":101,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-31T11:28:29.942Z","etag":null,"topics":["dataflow","pygame","python","python-library","watchdog"],"latest_commit_sha":null,"homepage":"https://castilloglenn.github.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/castilloglenn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-13T08:40:49.000Z","updated_at":"2024-09-14T12:03:09.000Z","dependencies_parsed_at":"2024-09-12T11:13:41.035Z","dependency_job_id":"df89f409-a19b-495a-acaf-795e43ad7fbf","html_url":"https://github.com/castilloglenn/dataflow-animation","commit_stats":null,"previous_names":["castilloglenn/dataflow","castilloglenn/dataflow-animation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/castilloglenn/dataflow-animation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castilloglenn%2Fdataflow-animation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castilloglenn%2Fdataflow-animation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castilloglenn%2Fdataflow-animation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castilloglenn%2Fdataflow-animation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/castilloglenn","download_url":"https://codeload.github.com/castilloglenn/dataflow-animation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castilloglenn%2Fdataflow-animation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33155819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dataflow","pygame","python","python-library","watchdog"],"created_at":"2024-11-19T05:48:04.050Z","updated_at":"2026-05-17T21:35:38.290Z","avatar_url":"https://github.com/castilloglenn.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fcastilloglenn%2Fdataflow-animation\u0026count_bg=%23328DF1\u0026title_bg=%23555555\u0026icon=myspace.svg\u0026icon_color=%23E7E7E7\u0026title=Visits\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n\n# Dataflow Animation\n**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**.\n\n## Status\nCurrently in development. Not all features are complete, and significant changes might still be made.\n\n## Installation\n\n### Prerequisites\n- Python 3.6 or higher\n- pip\n- git\n\n### Setup Instructions\n\n1. **Clone the repository**\n   \n   Clone the `dataflow-animation` repository to your local machine by running the following command:\n```\ngit clone https://github.com/castilloglenn/dataflow-animation\n```\n\n2. **Navigate to the directory**\nChange to the cloned directory:\n```\ncd dataflow-animation\n```\n\n3. **Create a virtual environment**\nSet up a virtual environment to manage dependencies:\n```\npython3 -m venv venv\n```\n\n4. **Activate the virtual environment**\nActivate the created virtual environment:\n- On Windows:\n  ```\n  .\\venv\\Scripts\\activate\n  ```\n- On macOS and Linux:\n  ```\n  source venv/bin/activate\n  ```\n\n5. **Install dependencies**\nInstall the necessary dependencies using the `setup` command provided in the Makefile:\n```\nmake setup\n```\n\n## Running Examples\n\nTo run an example and see the library in action, use the following command:\n```\nmake example\n```\n\nThis 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.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcastilloglenn%2Fdataflow-animation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcastilloglenn%2Fdataflow-animation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcastilloglenn%2Fdataflow-animation/lists"}