Skip to main content

ALICE Build Tool

Project description

https://badge.fury.io/py/alibuild.svg 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.

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:

# Optional, make a venv so the dependencies are not installed globally
python -m venv .venv
source .venv/bin/activate
pip install -e .

Contributing

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

# Optional, make a venv so the dependencies are not installed globally
python -m venv .venv
source .venv/bin/activate

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:

# Optional, make a venv so the dependencies are not installed globally
python -m venv .venv
source .venv/bin/activate

# Install dependencies for the docs, check pyproject.toml for more info
pip install -e .[docs]

# Run the docs
cd docs
mkdocs serve

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alibuild-1.17.42.tar.gz (527.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alibuild-1.17.42-py3-none-any.whl (543.1 kB view details)

Uploaded Python 3

File details

Details for the file alibuild-1.17.42.tar.gz.

File metadata

  • Download URL: alibuild-1.17.42.tar.gz
  • Upload date:
  • Size: 527.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alibuild-1.17.42.tar.gz
Algorithm Hash digest
SHA256 4053726fa9664c639a023e2ac83a3f9935bb27a2c77c02e78e8f9bd164e59434
MD5 9761aa6416e0fd1b2704bfb126b8552a
BLAKE2b-256 6e3bdc1deaf7849bf48572adcad9f4cfac811789bae3cfe6e687a41859d69a97

See more details on using hashes here.

Provenance

The following attestation bundles were made for alibuild-1.17.42.tar.gz:

Publisher: release.yml on alisw/alibuild

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alibuild-1.17.42-py3-none-any.whl.

File metadata

  • Download URL: alibuild-1.17.42-py3-none-any.whl
  • Upload date:
  • Size: 543.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alibuild-1.17.42-py3-none-any.whl
Algorithm Hash digest
SHA256 909ce21f8445234d9d97937a9a33a93a0d70ea20f041cb2dc5dfabd460f07162
MD5 d9ae6d491e6df44d0210c9dba097e786
BLAKE2b-256 e3340b9a6011cb97845e6af80c3b3252fa3f2f9bf930eeafc03eed14e83b5467

See more details on using hashes here.

Provenance

The following attestation bundles were made for alibuild-1.17.42-py3-none-any.whl:

Publisher: release.yml on alisw/alibuild

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page