Skip to main content

Tools for interactive and programmatic access to the LIGO DCC.

Project description

DCC

Tools for interactive and programmatic access to the LIGO Scientific Collaboration Document Control Center (DCC).

Features

  • Interactive command line interface
  • Retrieval and modification of DCC record metadata
  • Extraction of attachment descriptions and URLs
  • Local archival of downloaded content
  • URL scraping and automatic, recursive archival of related documents and files

Documentation

For help installing and using dcc, please visit the online documentation.

Installation

dcc has the following system requirements:

  • Python 3.8 or later
  • kinit and klist provided as part of Kerberos

Most users will find it easiest to use one of the reference software environments provided by IGWN. The igwn-py38 environment, for example, provides the required dependencies. If you choose to manage system dependencies yourself, ensure you have the relevant Kerberos packages above (provided on Linux by e.g. krb5-user on Debian derivatives or krb5-workstation on Red Hat derivatives).

Once you have the required system dependencies, you can install dcc using your favourite Python package manager, e.g. using pip:

$ pip install dcc

Credits

  • Sean Leavey <sean.leavey@ligo.org>
  • Jameson Graef Rollins <jameson.rollins@ligo.org>
  • Christopher Wipf
  • Duncan Macleod

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcc-0.8.0.tar.gz (58.0 kB view hashes)

Uploaded source

Built Distribution

dcc-0.8.0-py3-none-any.whl (39.1 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page