SeanDS / dcc

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

Home Page:https://docs.ligo.org/sean-leavey/dcc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

https://docs.ligo.org/sean-leavey/dcc/

License:GNU General Public License v3.0


Languages

Language:Python 100.0%