# pycpg, the CrashPlan Python SDK ```{eval-rst} .. toctree:: :hidden: :maxdepth: 2 guides ``` ```{eval-rst} .. toctree:: :hidden: :maxdepth: 2 methods ``` [![license](https://img.shields.io/pypi/l/pycpg.svg)](https://pypi.org/project/pycpg/) [![versions](https://img.shields.io/pypi/pyversions/pycpg.svg)](https://pypi.org/project/pycpg/) `pycpg` is a Python wrapper around the CrashPlan REST APIs that also provides several utility methods. Use `pycpg` to develop your own tools for working with CrashPlan data while avoiding the overhead of session / authentication management. ## Features * Managing users, organizations, and devices. * Restoring files * Managing and searching legal holds ## Content * [User Guides](guides.md) * [Getting Started](userguides/gettingstarted.md) * [Basics](userguides/basics.md) * [Get Active Devices From An Organization](userguides/orgdevices.md) * [Device Settings](userguides/devicesettings.md) * [Org Settings](userguides/orgsettings.md) * [Backup Sets](userguides/backupsets.md) * [Method Documentation](methods.md) * [Archive](methoddocs/archive.md) * [Audit Logs](methoddocs/auditlogs.md) * [Backup Sets](methoddocs/backupset.md) * [Constants](methoddocs/constants.md) * [Devices](methoddocs/devices.md) * [Device Settings](methoddocs/devicesettings.md) * [Exceptions](methoddocs/exceptions.md) * [Legal Hold](methoddocs/legalhold.md) * [Orgs](methoddocs/orgs.md) * [Org Settings](methoddocs/orgsettings.md) * [Users](methoddocs/users.md) * [Util](methoddocs/util.md)