Skip to content

vojay-dev/mineflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mineflow

Mineflow

Build Apache Airflow Dags by placing blocks in Minecraft!

Uses dag-factory, Apache Airflow 3.1 and PaperMC. Built for Minecraft 1.21.8.

What is this?

Mineflow is a Minecraft plugin that lets you visually create Apache Airflow Dags by placing blocks in the game. Build your data pipelines with diamond, gold, and iron blocks, then watch them generate real Airflow YAML files.

Demo

How it works

  • 💎 Diamond Block = New Dag (each diamond creates a separate workflow)
  • 🟨 Gold Block = Python task (uses airflow.sdk.task decorator)
  • ⬜ Iron Block = Bash task (uses BashOperator)
  • 🪧 Sign = Name your Dag (place on diamond block)

Rules

  1. Gold and iron blocks must connect to a diamond block (directly or through other gold/iron blocks)
  2. Diamond blocks cannot connect to each other (keeps DAGs separate)
  3. Tasks are executed in order of placement with automatic dependencies

About

Build Apache Airflow Dags by placing blocks in Minecraft!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published