Skip to main content

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

Project description

PyPI - Version SQ - Quality Gate SQ - Coverage

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 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 --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

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)

Uploaded Source

Built Distribution

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

ctadirac-3.0.11-py3-none-any.whl (311.8 kB view details)

Uploaded Python 3

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

Hashes for ctadirac-3.0.11.tar.gz
Algorithm Hash digest
SHA256 493dd5ed2ed7ccba63a86b0e1e2655dadcb471f2987b37b4bbd3cd7b83a5965b
MD5 138aa0e2d3afbefed30f652b846d734d
BLAKE2b-256 11b4445d9c5be8cdff25b39fb277e70215ae0f3abb16e956a71be70439939220

See more details on using hashes here.

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

Hashes for ctadirac-3.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 f27fd7f1d296e26337a1b5a18d30d6f9d3b706b45c485785781ff3cfa0f5d26c
MD5 58a080bfc6eb9c52906e1fa7f1639d1f
BLAKE2b-256 ab587b5d0609080039ae4c5c29947dd2054cce2df34671c51c680bcb47e4c8fb

See more details on using hashes here.

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