Metadata-Version: 2.1
Name: pgdumplib
Version: 0.1.2
Summary: Library for reading PostgreSQL backups created with pg_dump
Home-page: https://github.com/gmr/pgdumplib
Author: Gavin M. Roy
Author-email: gavinmroy@gmail.com
License: BSD
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules

pgdumplib
=========
Library for accessing PostgreSQL backups created with pg_dump.

Currently supports directory based dumps and full ToC decoding.

Example Usage
-------------

.. code::

    pg_dump -s -Fd -f foo.dump

.. code::

    import pprint

    from pgdumplib import directory


    reader = directory.Reader('foo.dump')
    print('Header: {}'.format(reader.toc.header))
    print('Database: {}'.format(reader.toc.dbname))
    print('Archive Timestamp: {}'.format(reader.timestamp))
    print('Server Version: {}'.format(reader.server_version))
    print('Dump Version: {}'.format(reader.dump_version))

    for dump_id, entry in reader.toc.entries.items():
        print(dump_id)
        pprint.pprint(entry)


