Skip to content

A library that allows developpers to write rules descriptively.

License

Notifications You must be signed in to change notification settings

GabrielFleischer/pipeline-builder

 
 

Repository files navigation

Pipeline Builder

This project was created in the context of a Master's thesis for EPFL by Gabriel Fleischer.

The goal of this project is to provide a tool to help create data pipelines descriptively. Its main features are:

  • Descriptive: The user describes the pipeline in a kotlin DSL.
  • Type-safe: The pipeline is type-checked at compile-time.
  • Optimized: The pipeline is optimized before execution.
  • Reusability: Once optimized, the pipeline can be reused with different inputs.

This tool is useful in contexts where many different logics need to be applied on an object multiple times.

A demonstration of the tool can be found is available on the sonar-java project here

About

A library that allows developpers to write rules descriptively.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%