Redun: Yet another redundant workflow engine
Redun은 Python 기반의 워크플로우 엔진으로, 워크플로우를 지연 평가되는 표현식으로 정의하여 자동 병렬화, 캐싱, 데이터 계보 추적을 지원한다. 코드와 데이터 변경에 반응하는 증분 계산을 제공하며, 다양한 컴퓨팅 백엔드에서 작업을 실행할 수 있다. 또한, 이전 실행 결과를 중앙에서 캐싱해 재사용하고, 호출 그래프를 통해 디버깅과 감사가 가능하다. Redun은 복잡한 데이터 흐름을 동적 DAG로 표현하며, bioinformatics, cheminformatics, 데이터 과학 등 다양한 분야에 적용 가능하다.
https://github.com/insitro/redun
#workflow #python #dataflow #incrementalcomputation #caching
