{"library":"rucio-clients","title":"Rucio Clients","description":"Rucio Client Package: Python client library for Rucio, a distributed data management framework used primarily by high-energy physics experiments (e.g., ATLAS, CMS, SKA). Version 40.1.0, monthly release cadence. Supports Python >=3.9.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install rucio-clients"],"cli":{"name":"rucio","version":"rucio 40.1.2"}},"imports":["from rucio.client import Client","from rucio.client.downloadclient import DownloadClient","from rucio.client.uploadclient import UploadClient","from rucio.client.didclient import DIDClient"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from rucio.client import Client\nfrom rucio.client.downloadclient import DownloadClient\n\n# Assumes RUCIO_ACCOUNT, RUCIO_AUTH_TYPE env vars set (e.g., userpass, x509)\nclient = Client()\n# Download a dataset\ndownloader = DownloadClient(client)\ndids = [{'scope': 'mock', 'name': 'test.file', 'type': 'FILE', 'base': '/tmp/'}]\ndownloader.download_dids(dids)","lang":"python","description":"Basic example: initialize Rucio Client with environment-based auth, then download a file.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}