Metadata-Version: 2.0
Name: dynamodb-backup
Version: 0.3.0
Summary: Backup a DynamoDB table to an Avro container
Home-page: UNKNOWN
Author: Gavin M. Roy
Author-email: gavinmroy@gmail.com
License: BSD
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Environment :: No Input/Output (Daemon)
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: BSD
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Dist: boto3 (>=1.4.1,<1.5)
Requires-Dist: coloredlogs (>=5.2<6)
Requires-Dist: fastavro (>=0.11.0,<1)
Requires-Dist: requests (>=2.12.4,<3)
Provides-Extra: snappy
Requires-Dist: python-snappy (==0.5); extra == 'snappy'

dynamodb-backup
===============
Backup a `DynamoDB <https://aws.amazon.com/dynamodb/>`_ table to an
`Avro <http://avro.apache.org>`_ container.

Currently, only full table backups are supported.

|Version|

Installation
------------
``dynamodb-backup`` is available on the
`Python Package Index <https://pypi.python.org>`_:

.. code:: bash

    pip install dynamodb-backup

dynamodb-backup optionally supports the `snappy <https://google.github.io/snappy/>`_
codec for compression if the Python snappy package is installed. This can be
installed using the pip extras install:

.. code:: bash

    pip install dynamodb-backup[snappy]

Usage
-----
::

   dynamodb-backup --help
   usage: dynamodb-backup [-h] [-c {snappy,none,deflate}] [-s] [-v]
                          schema table destination

   Backup a DynamoDB table to an Avro Container

   positional arguments:
     schema                Avro Schema to use
     table                 DynamoDB table name
     destination           Destination file path for the backup file

   optional arguments:
     -h, --help            show this help message and exit
     -c {snappy,none,deflate}, --codec {snappy,none,deflate}
                           Compression Codec. Default: deflate
     -s, --skip-validation
                           Do not validate records against the avro schema
     -v, --verbose         Verbose logging output

.. |Version| image:: https://img.shields.io/pypi/v/dynamodb-backup.svg?
   :target: https://pypi.python.org/pypi/dynamodb-backup


