CTADIRAC is an extension of the DIRAC interware for dedicated CTA usage.
Project description
CTADIRAC project
- CTADIRAC is a customized version of the DIRAC interware. As of today, it allows an easy and optimized access to Grid resources (mainly EGI) available to the CTA Virtual Organization (vo.cta.in2p3.fr). When CTAO DPPS will be setup, CTADIRAC will serve as the Computing Ressource and Worflow Management System.
- Follow the CTADIRAC specific documentation
- Wiki
Install CTADIRAC Client
See the dedicated client installation documentation.
Install CTADIRAC Server
See the dedicated server installation documentation.
Registry
- Get
CTADIRAConPyPi:
pip install CTADIRAC
- Get
CTADIRACclientdockerimage:
docker pull gitlab.cta-observatory.org:5555/cta-computing/dpps/ctadirac/dirac-client:latest
Contribute to CTADIRAC
To contribute to CTADIRAC, please check out the full DIRAC developers guide.
Create the dev environment:
# Clone the CTADIRAC repository:
git clone --recurse-submodules git@gitlab.cta-observatory.org:cta-computing/dpps/workload/CTADIRAC.git
cd CTADIRAC
# If you already had a clone of the repo, update the submodules:
git submodule update --init --recursive
# Create the mamba environment:
mamba env create --file environment.yml
mamba activate ctadirac-dev
# Make an editable installation of CTADIRAC:
pip install -e .
# Enable pre-commit:
mamba install pre-commit
pre-commit install
Running tests
# Create the testing environment:
mamba env create -y --file utils/ci/env/coverage.yml
mamba activate coverage
# Make an editable installation of CTADIRAC:
python -m pip install -e .
# Run the tests:
python -m pytest tests/unit
# with pytest coverage:
python -m pytest tests/unit --cov=src/CTADIRAC/ --cov-report=term
Contact Information
- Luisa Arrabito arrabito@in2p3.fr
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
ctadirac-3.0.11.tar.gz
(327.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ctadirac-3.0.11-py3-none-any.whl
(311.8 kB
view details)
File details
Details for the file ctadirac-3.0.11.tar.gz.
File metadata
- Download URL: ctadirac-3.0.11.tar.gz
- Upload date:
- Size: 327.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
493dd5ed2ed7ccba63a86b0e1e2655dadcb471f2987b37b4bbd3cd7b83a5965b
|
|
| MD5 |
138aa0e2d3afbefed30f652b846d734d
|
|
| BLAKE2b-256 |
11b4445d9c5be8cdff25b39fb277e70215ae0f3abb16e956a71be70439939220
|
File details
Details for the file ctadirac-3.0.11-py3-none-any.whl.
File metadata
- Download URL: ctadirac-3.0.11-py3-none-any.whl
- Upload date:
- Size: 311.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f27fd7f1d296e26337a1b5a18d30d6f9d3b706b45c485785781ff3cfa0f5d26c
|
|
| MD5 |
58a080bfc6eb9c52906e1fa7f1639d1f
|
|
| BLAKE2b-256 |
ab587b5d0609080039ae4c5c29947dd2054cce2df34671c51c680bcb47e4c8fb
|