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.54a2.tar.gz (257.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ctadirac-2.2.54a2.tar.gz
  • Upload date:
  • Size: 257.2 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.54a2.tar.gz
Algorithm Hash digest
SHA256 4a761725c3fcedba21b9f5ac9dfc266d241d1a24107d7ff81021b5d59647d330
MD5 20af30e22d2b3e67c5df0aab869841ac
BLAKE2b-256 08dcec72e9f2e506d2472479b2286b1153743197296eb7dcdbe9dcb129fb07ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: CTADIRAC-2.2.54a2-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.54a2-py3-none-any.whl
Algorithm Hash digest
SHA256 94529e478719b59928a5036ce3568985003b47c5cca7dab295f1c543148db184
MD5 e52a9d995a1fc76c9e936b34f0704cb9
BLAKE2b-256 d60eab898ecf344c00cf89d2dcdda94eef2920cf040572d2d26e63aa659e627c

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