Metadata-Version: 2.3
Name: b2luigi
Version: 1.1.2
Summary: Task scheduling and batch running for basf2 jobs made simple
Home-page: https://github.com/belle2/b2luigi
License: GNU General Public License v3 or later (GPLv3+)
Keywords: luigi, workflow management, belle2
Author: Nils Braun, Michael Eliachevitch, The Belle II Collaboration
Author-email: software-b2luigi@belle2.org
Requires-Python: >=3.8, <3.12
Description-Content-Type: text/x-rst
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: luigi>=3.0.2
Requires-Dist: parse>=1.8.4
Requires-Dist: GitPython>=2.1.11
Requires-Dist: colorama>=0.3.9
Requires-Dist: cachetools>=2.1.0
Requires-Dist: jinja2
Requires-Dist: retry2>=0.9.3
Requires-Dist: sphinx==4.3.2 ; extra == "doc"
Requires-Dist: sphinx-book-theme==0.3.3 ; extra == "doc"
Requires-Dist: sphinxcontrib-applehelp==1.0.2 ; extra == "doc"
Requires-Dist: sphinxcontrib-devhelp==1.0.2 ; extra == "doc"
Requires-Dist: sphinxcontrib-htmlhelp==2.0.0 ; extra == "doc"
Requires-Dist: sphinxcontrib-jsmath==1.0.1 ; extra == "doc"
Requires-Dist: sphinxcontrib-qthelp==1.0.3 ; extra == "doc"
Requires-Dist: sphinxcontrib-serializinghtml==1.1.5 ; extra == "doc"
Requires-Dist: sphinx-autobuild ; extra == "doc"
Project-URL: Documentation, https://b2luigi.belle2.org/
Project-URL: Homepage, https://github.com/belle2/b2luigi
Provides-Extra: doc

b2luigi
=======

.. 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


``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>`_.

This project is in still beta. Please be extra cautious when using in production mode.

To get notified about new features, (potentially breaking) changes, bugs and
their fixes, I 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).

