{ "info": { "author": "Dalibo", "author_email": "contact@dalibo.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "####################################\n Postgres Cluster Support in Python\n####################################\n\n| |CircleCI| |Codecov| |RTD|\n\n\n``pgtoolkit`` provides implementations to manage various file formats in Postgres\ncluster. Currently:\n\n- ``pg_hba.conf``: render, validate and align columns.\n- ``.pgpass``: render, validate and sort lines.\n- ``pg_service.conf``: find, read, edit, render.\n- Cluster logs.\n\n\n.. code::\n\n import sys\n\n from pgtoolkit.hba import parse\n\n\n with open('pg_hba.conf') as fo:\n hba = parse(fo)\n\n hba.write(sys.stdout)\n\n\nThe API in this toolkit must:\n\n- Use only Python stdlib.\n- Use Postgres idioms.\n- Have full test coverage.\n- Run everywhere.\n\n\nSupport\n-------\n\n`pgtoolkit `_ home on GitHub is the unique\nway of interacting with developers. Feel free to open an issue to get support.\n\n\n.. |Codecov| image:: https://codecov.io/gh/dalibo/pgtoolkit/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/dalibo/pgtoolkit\n :alt: Code coverage report\n\n.. |CircleCI| image:: https://circleci.com/gh/dalibo/pgtoolkit.svg?style=shield\n :target: https://circleci.com/gh/dalibo/pgtoolkit\n :alt: Continuous Integration report\n\n.. |RTD| image:: https://readthedocs.org/projects/pgtoolkit/badge/?version=latest\n :target: https://pgtoolkit.readthedocs.io/en/latest/\n :alt: Documentation\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dalibo/pgtoolkit", "keywords": "", "license": "PostgreSQL", "maintainer": "", "maintainer_email": "", "name": "pgtoolkit", "package_url": "https://pypi.org/project/pgtoolkit/", "platform": "", "project_url": "https://pypi.org/project/pgtoolkit/", "project_urls": { "Homepage": "https://github.com/dalibo/pgtoolkit" }, "release_url": "https://pypi.org/project/pgtoolkit/0.7.3/", "requires_dist": null, "requires_python": "", "summary": "Postgres Support from Python", "version": "0.7.3" }, "last_serial": 4821162, "releases": { "0.0.1a0": [ { "comment_text": "", "digests": { "md5": "017d3dfffcae800b3ff3096eab42f664", "sha256": "db117f461a781f52cd3ff80a6c688937b87256035101bbf52d4ac7b0373ee3d7" }, "downloads": -1, "filename": "pgtoolkit-0.0.1a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "017d3dfffcae800b3ff3096eab42f664", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 16911, "upload_time": "2018-08-06T13:48:32", "url": "https://files.pythonhosted.org/packages/a3/c6/1f3dfd3181b963de8deddd4db3e2140064d399237f0550dea20936407f7c/pgtoolkit-0.0.1a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2e3dfd8b20a51b6136061aee930e401", "sha256": "3e3829e2f82e960ea327acdb82be6a69d6b3ae4c741ca52c60954a3384280dc0" }, "downloads": -1, "filename": "pgtoolkit-0.0.1a0.tar.gz", "has_sig": false, "md5_digest": "f2e3dfd8b20a51b6136061aee930e401", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13510, "upload_time": "2018-08-06T13:48:30", "url": "https://files.pythonhosted.org/packages/58/5e/c1ca9cbc6e021ecfcbfa2ad9663a6c962892e6361c31ac7d7ab7a0492485/pgtoolkit-0.0.1a0.tar.gz" } ], "0.0.1a1": [ { "comment_text": "", "digests": { "md5": "1a972410858525c143b7e31f07e38e4c", "sha256": "e05998a747115c5f58e2a4af175764a31b8ec8e0d69aecc5dedf2af410ed7015" }, "downloads": -1, "filename": "pgtoolkit-0.0.1a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a972410858525c143b7e31f07e38e4c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 17350, "upload_time": "2018-08-28T13:21:07", "url": "https://files.pythonhosted.org/packages/5b/81/02b145a8606af8ec39095503a8195bbea493ed2322eca9a586af8823c805/pgtoolkit-0.0.1a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97ca81c426b30576243c40909bc4eb60", "sha256": "099aaf26aa0233393d901f11051ce06259f7747c6bea14dc5be351df558231fe" }, "downloads": -1, "filename": "pgtoolkit-0.0.1a1.tar.gz", "has_sig": false, "md5_digest": "97ca81c426b30576243c40909bc4eb60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13853, "upload_time": "2018-08-28T13:21:05", "url": "https://files.pythonhosted.org/packages/8b/4a/7773a51f0869bd46375099639c743d512cc3cc425e6972ac209ad3f844a2/pgtoolkit-0.0.1a1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "903ac925e60603199a019b6ee920c7a7", "sha256": "290d906b3331797570e3df93e48b3e8099b604aa1e191b5cafdf6b30167b271f" }, "downloads": -1, "filename": "pgtoolkit-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "903ac925e60603199a019b6ee920c7a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20283, "upload_time": "2018-09-03T13:52:09", "url": "https://files.pythonhosted.org/packages/68/0f/5f29970efa0533bdc14a2cb9f3c1d73ba4a62639a3c906a44332230e4dfe/pgtoolkit-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "534a710d25f22b43a4b0e88f25a1d3b8", "sha256": "354e7b9db5cf9d55be01e82c2661741a78a377345f268d5804847d3b0349e927" }, "downloads": -1, "filename": "pgtoolkit-0.3.0.tar.gz", "has_sig": false, "md5_digest": "534a710d25f22b43a4b0e88f25a1d3b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15968, "upload_time": "2018-09-03T13:52:11", "url": "https://files.pythonhosted.org/packages/0f/84/c11b01a8a48042b153d2284bf21945f84cd2b57a7cbf82c2461a58ecb96c/pgtoolkit-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1d35687cb80138c4fb8f56ab99f1d8fa", "sha256": "b68220f3b0972de52584bc14a897f59066ba6086ee88427020efed5b5fcd92b5" }, "downloads": -1, "filename": "pgtoolkit-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d35687cb80138c4fb8f56ab99f1d8fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21115, "upload_time": "2018-09-04T14:06:03", "url": "https://files.pythonhosted.org/packages/53/e3/42fe456d9277d95cff24b303430dc188be7e739c33023d904698e11a7816/pgtoolkit-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7100c5d10b1893522cc55598d603b6c8", "sha256": "1bd021be21e7e08bcf34f0a71710700b81c2c78486517fe4a53b929ee1e0ad8e" }, "downloads": -1, "filename": "pgtoolkit-0.4.0.tar.gz", "has_sig": false, "md5_digest": "7100c5d10b1893522cc55598d603b6c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17247, "upload_time": "2018-09-04T14:06:06", "url": "https://files.pythonhosted.org/packages/48/61/4051d744bd491b547c5780dcc56744b600e370376e6ac7f1144a86f8134f/pgtoolkit-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "bf07fd2d75ffc22960e658a71bd3f619", "sha256": "6fabf4b88b9065082d0886b1e2aebf0e2f4c8b06a69c32c02a94296842506e41" }, "downloads": -1, "filename": "pgtoolkit-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf07fd2d75ffc22960e658a71bd3f619", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21240, "upload_time": "2018-09-06T13:19:14", "url": "https://files.pythonhosted.org/packages/3c/89/9f91824f3c8dde368416351d7489e14c5af0a91c56b6664ada082cc47de6/pgtoolkit-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f1de3d0f8b16e4fad98997a74a31a5c", "sha256": "fc81b5ab6775344fd501d2bde2b06341acd0f0dd19cf285f97fb07ab0c23f4ea" }, "downloads": -1, "filename": "pgtoolkit-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2f1de3d0f8b16e4fad98997a74a31a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17327, "upload_time": "2018-09-06T13:19:16", "url": "https://files.pythonhosted.org/packages/ba/f6/948316beb13eaef75584ac2c082ae70a1cab9f09beed04d8909a4991f25c/pgtoolkit-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ef37cda3d4a9cdb9de2499a83cecf7f7", "sha256": "a9a9dd3262de209a3e01994778d8915e8f61025062361c03b31c6a24c6f6a4e4" }, "downloads": -1, "filename": "pgtoolkit-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef37cda3d4a9cdb9de2499a83cecf7f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22601, "upload_time": "2018-09-13T13:57:56", "url": "https://files.pythonhosted.org/packages/72/a3/6fc56a10fc0c61fe0580340052d6ff39207d863b5082d4342bd81b0a30b2/pgtoolkit-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "632ffd45d02772e1d1b2e13440302cc4", "sha256": "33e610a5594db8a10339e7a4337fc52fdbead8e84240bcf94559a39ed6e27163" }, "downloads": -1, "filename": "pgtoolkit-0.6.0.tar.gz", "has_sig": false, "md5_digest": "632ffd45d02772e1d1b2e13440302cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18645, "upload_time": "2018-09-13T13:57:58", "url": "https://files.pythonhosted.org/packages/6e/a6/75126eee5a8b0770d2c8532b7504de10970633fc8597e04b0b2790254752/pgtoolkit-0.6.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "a96b3d8c59341005f3ea2557e9a5c134", "sha256": "da66fc5cbaa41481f9be391f23383a64cc3eaf490b872c0881baeef8ebef67aa" }, "downloads": -1, "filename": "pgtoolkit-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a96b3d8c59341005f3ea2557e9a5c134", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25322, "upload_time": "2018-11-21T13:36:55", "url": "https://files.pythonhosted.org/packages/1f/71/5dc96569aee1aec8384bb9b1f2a27b5f2f9862b2f7ff3e170b80c8a13aac/pgtoolkit-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1becb84e969e00d94b8ded6885199f4", "sha256": "4283a52b4e18c0cceede2bcef58786d56d873f665924827719dec47fcff227c7" }, "downloads": -1, "filename": "pgtoolkit-0.7.1.tar.gz", "has_sig": false, "md5_digest": "b1becb84e969e00d94b8ded6885199f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19237, "upload_time": "2018-11-21T13:36:57", "url": "https://files.pythonhosted.org/packages/0c/91/bb78ff52bab32e5ab2745001cec5a4660b02ec3811b2f7fb40f7846456ee/pgtoolkit-0.7.1.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "5e4281d753a55fb0d9ad36b5c3f7309c", "sha256": "ce54ae6039aa669901ba1453c6aa5a9e484443535e642d8128d2bfa3eb6daf76" }, "downloads": -1, "filename": "pgtoolkit-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e4281d753a55fb0d9ad36b5c3f7309c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25302, "upload_time": "2019-02-14T16:24:59", "url": "https://files.pythonhosted.org/packages/37/3d/c51feeba90b63feec40f5d756c4b0426539bf8b2427d8977be64059ec9d6/pgtoolkit-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e12183748562d6eca95baace1f2a7697", "sha256": "556d1dab150ae79e60f5b0ffc3aab1362904d6f04e0bd99f04fd0ef53889172b" }, "downloads": -1, "filename": "pgtoolkit-0.7.3.tar.gz", "has_sig": false, "md5_digest": "e12183748562d6eca95baace1f2a7697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20276, "upload_time": "2019-02-14T16:25:01", "url": "https://files.pythonhosted.org/packages/e9/c2/bfb9ae4ebf9b4c64df779eea9316a5984f7b3a3b88b241174a112f8c2f34/pgtoolkit-0.7.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e4281d753a55fb0d9ad36b5c3f7309c", "sha256": "ce54ae6039aa669901ba1453c6aa5a9e484443535e642d8128d2bfa3eb6daf76" }, "downloads": -1, "filename": "pgtoolkit-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e4281d753a55fb0d9ad36b5c3f7309c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25302, "upload_time": "2019-02-14T16:24:59", "url": "https://files.pythonhosted.org/packages/37/3d/c51feeba90b63feec40f5d756c4b0426539bf8b2427d8977be64059ec9d6/pgtoolkit-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e12183748562d6eca95baace1f2a7697", "sha256": "556d1dab150ae79e60f5b0ffc3aab1362904d6f04e0bd99f04fd0ef53889172b" }, "downloads": -1, "filename": "pgtoolkit-0.7.3.tar.gz", "has_sig": false, "md5_digest": "e12183748562d6eca95baace1f2a7697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20276, "upload_time": "2019-02-14T16:25:01", "url": "https://files.pythonhosted.org/packages/e9/c2/bfb9ae4ebf9b4c64df779eea9316a5984f7b3a3b88b241174a112f8c2f34/pgtoolkit-0.7.3.tar.gz" } ] }