Metadata-Version: 2.4
Name: alibuild
Version: 1.17.30
Summary: ALICE Build Tool
Home-page: https://alisw.github.io/alibuild
Author: Giulio Eulisse
Author-email: Giulio Eulisse <giulio.eulisse@cern.ch>, Timo Wilken <timo.wilken@cern.ch>, Sergio Garcia <sergio.garcia@cern.ch>
Project-URL: homepage, https://alisw.github.io/alibuild
Keywords: HEP,ALICE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
License-File: LICENSE.md
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: distro
Requires-Dist: jinja2
Requires-Dist: boto3<1.36.0
Provides-Extra: test
Requires-Dist: tox; extra == "test"
Provides-Extra: docs
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocs-redirects; extra == "docs"
Dynamic: author
Dynamic: home-page
Dynamic: license-file

.. image:: https://badge.fury.io/py/alibuild.svg
.. image:: https://github.com/alisw/alibuild/actions/workflows/pr-check.yml/badge.svg?branch=master&event=push

aliBuild
========

A simple build tool for ALICE experiment software and its externals. Recipes
for the externals and ALICE software are stored in
`alidist <https://github.com/alisw/alidist>`_.

Instant gratification with::

    pip install alibuild
    aliBuild init
    aliBuild build AliRoot
    alienv enter AliRoot/latest
    aliroot -b

Full documentation at:

https://alisw.github.io/alibuild

Pre-requisites
==============

If you are using aliBuild directly from git clone, you should make sure
you have the dependencies installed. The easiest way to do this is to run::

    pip install -e .


For developers
==============

If you want to contribute to aliBuild, you can run the tests with::

    pip install -e .[test] # Only needed once
    tox

The test suite only runs fully on a Linux system, but there is a reduced suite for macOS, runnable with::

    tox -e darwin

You can also run only the unit tests (it's a lot faster than the full suite) with::

    pytest

To run the documentation locally, you can use::

    pip install -e .[docs]
    cd docs
    mkdocs serve
