Metadata-Version: 2.1
Name: dcc
Version: 0.7.1
Summary: Tools for interactive and programmatic access to the LIGO DCC.
Home-page: https://docs.ligo.org/sean-leavey/dcc/
Author-email: sean.leavey@ligo.org
License: GPL
Project-URL: Bug Tracker, https://git.ligo.org/sean-leavey/dcc/-/issues
Project-URL: Source Code, https://git.ligo.org/sean-leavey/dcc/
Project-URL: Documentation, https://docs.ligo.org/sean-leavey/dcc/
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: beautifulsoup4
Requires-Dist: pytz
Requires-Dist: html2text
Requires-Dist: ciecplib
Requires-Dist: click
Requires-Dist: toml
Provides-Extra: dev
Requires-Dist: sphinx ; extra == 'dev'
Requires-Dist: sphinxcontrib-programoutput ; extra == 'dev'
Requires-Dist: insipid-sphinx-theme ; extra == 'dev'
Requires-Dist: numpydoc ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: pylint ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: flake8-bugbear ; extra == 'dev'
Requires-Dist: doc8 ; extra == 'dev'

# DCC
Tools for interactive and programmatic access to the [LIGO Scientific
Collaboration](http://www.ligo.org/) [Document Control Center](https://dcc.ligo.org/)
(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 in installing and using `dcc`, please visit the [online
documentation](https://docs.ligo.org/sean-leavey/dcc/).

## 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](https://computing.docs.ligo.org/guide/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:

```bash
$ pip install dcc
```

## Credits
- Sean Leavey `<sean.leavey@ligo.org>`
- Jameson Graef Rollins `<jameson.rollins@ligo.org>`
- Christopher Wipf
- Duncan Macleod


