Python workflow management framework for building complex pipelines of batch jobs with dependency resolution and task scheduling.
72
Targets and atomic I/O wrappers
Target inputs
100%
0%
Atomic processed write
100%
100%
Failure cleanup
100%
100%
Gzip backup target
100%
0%
Output mapping targets
100%
100%
Task graph definition and dependency resolution
Task classes
100%
100%
Dependency wiring
25%
100%
Target outputs
100%
100%
Scheduler invocation
0%
0%
Incremental completion
30%
100%
Upstream inputs
100%
100%
Configuration-driven logging and notifications
Config loading
100%
100%
Logging setup
100%
40%
Failure notification
100%
33%
Luigi runner
100%
80%
Exit codes
100%
100%
Event hooks, metrics, and custom workers
Event hooks
0%
100%
Metrics collector
0%
100%
Custom worker flush
0%
100%
Instrumented run
0%
100%
Recurring and backfill range helpers
Range helper
0%
100%
Start/stop wiring
0%
100%
Backfill clamp
0%
75%
Param forwarding
0%
100%
Of task binding
0%
100%
Central scheduler UI and task history
Scheduler init
0%
0%
Remote workflow
0%
0%
History recording
0%
0%
History fetch
0%
0%
JSON summary
20%
53%
Resource-aware scheduling limits
Resource mapping
100%
100%
Scheduler limits
100%
100%
Worker wiring
100%
100%
Single-slot serialization
100%
100%
Scaled concurrency
100%
100%
Parameter system with CLI/config integration
Typed params
40%
100%
Config defaults
25%
0%
CLI precedence
40%
100%
Propagation
100%
100%
Validation errors
80%
100%
Execution entrypoints and scheduler coordination
Luigi entrypoint
100%
100%
Local scheduler flag
100%
100%
Remote scheduler config
100%
100%
Worker limit
100%
100%
Exit codes from result
100%
100%
Run summary output
100%
30%
Dynamic dependencies and batched runs
Dynamic yield
0%
0%
Batch parameter
20%
0%
Batch sizing
66%
20%
Target completeness
100%
100%
Pipeline run
0%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-luigiTable of Contents