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.40.tar.gz (462.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.40-py3-none-any.whl (472.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: alibuild-1.17.40.tar.gz
  • Upload date:
  • Size: 462.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.40.tar.gz
Algorithm Hash digest
SHA256 5036c19948d92416c1c3f8372f0a455663c211d8b8db2f3461d0f65487ce0419
MD5 ee1b8d33beef3850fe5a07513277fdf1
BLAKE2b-256 fc99dcbb9926a5fe8954c3c5832e542fb8402f2d423d49a3dd4375c119679f95

See more details on using hashes here.

Provenance

The following attestation bundles were made for alibuild-1.17.40.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.40-py3-none-any.whl.

File metadata

  • Download URL: alibuild-1.17.40-py3-none-any.whl
  • Upload date:
  • Size: 472.7 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.40-py3-none-any.whl
Algorithm Hash digest
SHA256 969cfbff4baf627a6763bc7789bb3275cce45d8d64e7599a9b859e4109d18563
MD5 024f0f4f1eb59300fa966173979f0327
BLAKE2b-256 08284eefdade337e85282ed896ed22b6979a8db0179d8d4d940ef46a7de8557a

See more details on using hashes here.

Provenance

The following attestation bundles were made for alibuild-1.17.40-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