Metadata-Version: 2.4
Name: b2luigi
Version: 1.3.0
Summary: b2luigi - bringing batch 2 luigi
Keywords: luigi,workflow management,belle2
Author: Nils Braun, Michael Eliachevitch, The Belle II Collaboration
Author-email: Nils Braun, Michael Eliachevitch, The Belle II Collaboration <software-b2luigi@belle2.org>
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: luigi>=3.0.2
Requires-Dist: parse>=1.8.4
Requires-Dist: colorama>=0.3.9
Requires-Dist: cachetools>=5.0.0
Requires-Dist: tenacity>=8,<9
Requires-Dist: webdavclient3>=3.14.7
Requires-Dist: xrootd>=5.7.0
Requires-Dist: typer>=0.12.0
Requires-Dist: shellingham>=1.5
Requires-Dist: click>=8.0.0
Requires-Dist: b2luigi[basf2,gbasf2,polars] ; extra == 'contrib'
Requires-Dist: jinja2 ; extra == 'gbasf2'
Requires-Dist: polars>=1.0 ; extra == 'polars'
Requires-Dist: textual>=8.0.0 ; extra == 'tui'
Requires-Python: >=3.11
Project-URL: Homepage, https://github.com/belle2/b2luigi
Project-URL: Documentation, https://b2luigi.belle2.org/
Project-URL: Bug Tracker, https://gitlab.desy.de/belle2/software/b2luigi/-/issues
Project-URL: Changelog, https://gitlab.desy.de/belle2/software/b2luigi/-/releases
Provides-Extra: basf2
Provides-Extra: contrib
Provides-Extra: gbasf2
Provides-Extra: polars
Provides-Extra: tui
Description-Content-Type: text/x-rst

b2luigi - bringing batch 2 luigi
================================

.. image:: https://img.shields.io/badge/sphinx-latest-009682
   :target: https://b2luigi.belle2.org/
.. image:: https://img.shields.io/github/license/belle2/b2luigi
   :target: https://github.com/belle2/b2luigi/blob/main/LICENSE
.. image:: https://img.shields.io/pypi/v/b2luigi?logo=pypi
   :target: https://pypi.python.org/pypi/b2luigi/
.. image:: https://zenodo.org/badge/726161674.svg
   :target: https://zenodo.org/doi/10.5281/zenodo.10853220

.. figure:: https://raw.githubusercontent.com/belle2/b2luigi/main/docs/b2luigi_200px.png
   :alt: b2luigi logo
   :height: 200px

``b2luigi`` is a helper package constructed around ``luigi`` that helps you schedule working packages (so-called
tasks) locally or on a batch system.
Apart from the very powerful dependency management system by ``luigi``, ``b2luigi`` extends the user interface
and has a built-in support for the queue systems, e.g. LSF and HTCondor.

You can find more information in the `documentation <https://b2luigi.belle2.org/>`_.
Please note that most of the core features are handled by ``luigi``, which is described in the separate
`luigi documentation <https://luigi.readthedocs.io/en/latest/>`_, where you can find a lot of useful information.

If you find any bugs or want to add a feature or improve the documentation, please send me a pull request!
Check the `development documentation <https://b2luigi.belle2.org/advanced/development.html>`_ on information how
to contribute.

Contributors are listed `here <https://b2luigi.belle2.org/index.html#the-team>`_.

To get notified about new features, (potentially breaking) changes, bugs and their fixes, we recommend using
the ``Watch`` button on GitHub to get notifications for new releases and/or issues or to subscribe the
`releases feed <https://github.com/belle2/b2luigi/releases.atom>`_ (requires no GitHub account, just a feed
reader).

``b2luigi`` is currently maintained by the `Belle II Collaboration <https://github.com/belle2>`_.
