{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"b2luigi wraps luigi to simplify scheduling and running batch tasks locally or on queue systems like LSF and HTCondor, adding a user-friendly interface on top of luigi's dependency management.","skillfed_tags":["workflow-orchestration","batch-scheduling","queue-systems"],"use_cases":["Schedule scientific data processing pipelines across a compute cluster with automatic dependency tracking.","Manage complex multi-stage batch jobs on LSF or HTCondor queue systems with a Python-native interface.","Build reproducible workflows where task outputs feed into downstream tasks without manual orchestration.","Integrate version control (via GitPython) and templating (via jinja2) into batch task definitions.","Monitor and retry failed tasks across distributed systems with built-in tenacity-based resilience."],"what_it_does":"b2luigi is a wrapper around the luigi workflow orchestration library that makes it easier to schedule and run batch tasks on local machines or distributed queue systems. It inherits luigi's powerful dependency management system\u2014which automatically resolves task dependencies and parallelizes execution\u2014but adds a more user-friendly interface and built-in support for common queue systems like LSF and HTCondor. The package is maintained by the Belle II Collaboration and is used in production for scientific computing workflows.\n\nYou use b2luigi by defining Task subclasses with input, output, and run methods, then letting the scheduler handle dependency resolution and execution. It works with Python 3.8 through 3.11 and depends on nine runtime packages including luigi, GitPython, jinja2, and webdavclient3. The copyleft GPLv3+ license means any derivative work must also be open source.","worth_installing":"Yes, if you need to schedule batch tasks on LSF or HTCondor and want a Python-native workflow tool with luigi's dependency management. The active maintenance, low install friction, and production use in Belle II make it reliable. The GPLv3+ license is a blocker only for proprietary software; open-source and internal projects are fine."},"id":"b2luigi","links":{"html":"https://skillfed.io/packages/b2luigi","md":"https://skillfed.io/packages/b2luigi.md","pypi":"https://pypi.org/project/b2luigi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-17","license_spdx":null,"license_treatment":"copyleft","name":"b2luigi","python_support":"supports_current","summary":"b2luigi - bringing batch 2 luigi"},"popularity":{"monthly_downloads":154650,"position":10848,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.9"}
