Skip to main content

CTADIRAC is an extension of the DIRAC interware for dedicated CTA usage.

Project description

PyPI - Version

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.

Deploying on Kubernetes

CTADIRAC Helm charts (in development).

CTADIRAC fleet deployment on a Kubernetes cluster.

Registry

  • Get CTADIRAC on PyPi:
pip install CTADIRAC
  • Get CTADIRAC client docker image:
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 git@gitlab.cta-observatory.org:cta-computing/dpps/workload/CTADIRAC.git
cd CTADIRAC

# 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

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-2.2.54a1.tar.gz (257.3 kB view details)

Uploaded Source

Built Distribution

CTADIRAC-2.2.54a1-py3-none-any.whl (278.3 kB view details)

Uploaded Python 3

File details

Details for the file ctadirac-2.2.54a1.tar.gz.

File metadata

  • Download URL: ctadirac-2.2.54a1.tar.gz
  • Upload date:
  • Size: 257.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/7.0.1 pkginfo/1.7.0 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for ctadirac-2.2.54a1.tar.gz
Algorithm Hash digest
SHA256 d8b733fa45a95c84c52b13f1594b64573c62b6935d9d91087a1f365ccd1d32c0
MD5 9c0006305bc9fdb6be4c96dfa9b1528e
BLAKE2b-256 b9b8b71d78f5a5730df0d58ed035514211f00d7f140f3579e47190df0e6f4a87

See more details on using hashes here.

File details

Details for the file CTADIRAC-2.2.54a1-py3-none-any.whl.

File metadata

  • Download URL: CTADIRAC-2.2.54a1-py3-none-any.whl
  • Upload date:
  • Size: 278.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/7.0.1 pkginfo/1.7.0 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for CTADIRAC-2.2.54a1-py3-none-any.whl
Algorithm Hash digest
SHA256 236db3983daf45d6299b4264df2f4f12cafec1d79be773d23b3004ec627a3c33
MD5 dd95db525c8559bfce401a1aec68bb29
BLAKE2b-256 11b506cd1e09b3a73edac4dd5b9f4098eb1042c309f8dfd3e5b1d6c8a1a624b6

See more details on using hashes here.

Supported by

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