{ "info": { "author": "Gavin M. Roy", "author_email": "gavinmroy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Database", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "pgdumplib\n=========\n\nPython3 library for reading and writing pg_dump files using the custom format.\n\n|Version| |Status| |Coverage| |License| |Docs|\n\nInstallation\n------------\n\n.. code-block:: bash\n\n pip install pgdumplib\n\nExample Usage\n-------------\n\nThe following example shows how to create a dump and then read it in, and\niterate through the data of one of the tables.\n\n.. code-block:: python\n\n pg_dump -d pgbench -Fc -f pgbench.dump\n\n.. code-block:: python\n\n import pgdumplib\n\n dump = pgdumplib.load('pgbench.dump')\n\n print('Database: {}'.format(dump.toc.dbname))\n print('Archive Timestamp: {}'.format(dump.toc.timestamp))\n print('Server Version: {}'.format(dump.toc.server_version))\n print('Dump Version: {}'.format(dump.toc.dump_version))\n\n for line in dump.table_data('public', 'pgbench_accounts'):\n print(line)\n\n.. |Version| image:: https://img.shields.io/pypi/v/pgdumplib.svg?\n :target: https://pypi.python.org/pypi/pgdumplib\n :alt: Package Version\n\n.. |Status| image:: https://github.com/gmr/pgdumplib/workflows/Testing/badge.svg?\n :target: https://codecov.io/github/gmr/pgdumplib?branch=master\n :alt: Build Status\n\n.. |Coverage| image:: https://codecov.io/gh/gmr/pgdumplib/branch/master/graph/badge.svg\n :target: https://codecov.io/github/gmr/pgdumplib?branch=master\n :alt: Code Coverage\n\n.. |License| image:: https://img.shields.io/pypi/l/pgdumplib.svg?\n :target: https://github.com/gmr/pgdumplib/blob/master/LICENSE\n :alt: BSD\n\n.. |Docs| image:: https://img.shields.io/readthedocs/pgdumplib.svg?\n :target: https://pgdumplib.readthedocs.io/\n :alt: Documentation Status", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gmr/pgdumplib", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "pgdumplib", "package_url": "https://pypi.org/project/pgdumplib/", "platform": "", "project_url": "https://pypi.org/project/pgdumplib/", "project_urls": { "Homepage": "https://github.com/gmr/pgdumplib" }, "release_url": "https://pypi.org/project/pgdumplib/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Python3 library for working with pg_dump files", "version": "2.0.0" }, "last_serial": 5991360, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6ce212c3daf7b4f5be10002d9ca9be98", "sha256": "46a7c84914b08ddeee788a2237a5c757b30fa15505f5fb7d528d6a89a230c8e3" }, "downloads": -1, "filename": "pgdumplib-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ce212c3daf7b4f5be10002d9ca9be98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4692, "upload_time": "2018-11-06T22:04:26", "url": "https://files.pythonhosted.org/packages/af/4e/0bb36e504284801252f5243c1afe6ce8f9dae9bf9ac6d9d5c39146e90b07/pgdumplib-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e0fae7c41b6b8d61ec61107459618cca", "sha256": "6b32857ff613a5abe1169b0d72cfb0f2256455290b50e16550c0160eb1f4e555" }, "downloads": -1, "filename": "pgdumplib-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0fae7c41b6b8d61ec61107459618cca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4964, "upload_time": "2018-11-06T22:07:13", "url": "https://files.pythonhosted.org/packages/06/f2/7402782f87043d953ca44c3e2db2e9093e8065a7e3f885bb34e910a46768/pgdumplib-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "32edb721e9ea8765b91f377fb07f1e20", "sha256": "8437aac01578a9b639df371a400cc86431d83c89869f9a58efd62988b1de7a90" }, "downloads": -1, "filename": "pgdumplib-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32edb721e9ea8765b91f377fb07f1e20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4964, "upload_time": "2018-11-06T22:10:32", "url": "https://files.pythonhosted.org/packages/4e/ac/1b4427b0b996a73137dcffba5642b7c0630e7c850172e752e4a87572127c/pgdumplib-0.1.2-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f6f0b70c4440c04f562e3154a1e3c206", "sha256": "f7bbd6af218d92a37b97842fa49787a02def422d3b76944858c6114bc206bd07" }, "downloads": -1, "filename": "pgdumplib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f6f0b70c4440c04f562e3154a1e3c206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4239, "upload_time": "2019-01-15T20:33:50", "url": "https://files.pythonhosted.org/packages/3f/e1/803f9b11a214da730696e3a1dd0ba1445e6e77edebc45e6eb539bb182f41/pgdumplib-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "23c36ff6600841425f57a65971c63e6a", "sha256": "27dce8eda863f4590d049e49a3c7b97b592cb5787eef8d2fe92669c8efcfd458" }, "downloads": -1, "filename": "pgdumplib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "23c36ff6600841425f57a65971c63e6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4225, "upload_time": "2019-01-15T20:46:44", "url": "https://files.pythonhosted.org/packages/02/02/3e5ec549217588e907ba4ceae85190a732c7328e14f3c5ac079697a6cf26/pgdumplib-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e87d3155492254875d354ab34fe4ed72", "sha256": "e54340316dce62b72efbab35aa301254ee6914b6b98dfddeb6844a6c4eba9086" }, "downloads": -1, "filename": "pgdumplib-1.0.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "e87d3155492254875d354ab34fe4ed72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26033, "upload_time": "2019-06-15T01:38:54", "url": "https://files.pythonhosted.org/packages/42/a6/4da7fdd9c673e1dd72842d213d5543f0d0f7047bde51b64df36fb5a40291/pgdumplib-1.0.0.linux-x86_64.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6209e356f460034aef698db1ede7c28c", "sha256": "ab45c58e0138a8d1765b8564275a9bb38146c879c3831fed6933d66866fd5f73" }, "downloads": -1, "filename": "pgdumplib-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6209e356f460034aef698db1ede7c28c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14768, "upload_time": "2019-06-17T17:22:45", "url": "https://files.pythonhosted.org/packages/51/4a/c058d467c1352453ef236a4d0dbfa00dcdc6eef3ca3f0f5a239d0896e8c0/pgdumplib-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df4575c54871d33dd8d7ab1c90be038e", "sha256": "1e2f2b7ffa76dcd6ff56cc76dd93d62d05ed7edac716711e2e90038428618218" }, "downloads": -1, "filename": "pgdumplib-1.0.1.tar.gz", "has_sig": false, "md5_digest": "df4575c54871d33dd8d7ab1c90be038e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14127, "upload_time": "2019-06-17T17:20:38", "url": "https://files.pythonhosted.org/packages/4f/7d/25b2bb8530c5195caa2eb989de4351168cafd243ca8a5c7efba94332aa43/pgdumplib-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "c31c5a046d0b5ea3134f6a8110120eb6", "sha256": "a7f929c84add1d2a719f3f94d89177084b00ae30c03109376e5ef745794024e8" }, "downloads": -1, "filename": "pgdumplib-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c31c5a046d0b5ea3134f6a8110120eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15958, "upload_time": "2019-10-17T17:21:10", "url": "https://files.pythonhosted.org/packages/55/65/02d1dc42fe295cdb72548a226aa5ef8e687cb61d077bc21f0338e23ec8a7/pgdumplib-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c31c5a046d0b5ea3134f6a8110120eb6", "sha256": "a7f929c84add1d2a719f3f94d89177084b00ae30c03109376e5ef745794024e8" }, "downloads": -1, "filename": "pgdumplib-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c31c5a046d0b5ea3134f6a8110120eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15958, "upload_time": "2019-10-17T17:21:10", "url": "https://files.pythonhosted.org/packages/55/65/02d1dc42fe295cdb72548a226aa5ef8e687cb61d077bc21f0338e23ec8a7/pgdumplib-2.0.0.tar.gz" } ] }