{ "info": { "author": "Pgcli Core Team", "author_email": "pgcli-dev@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: SQL", "Topic :: Database", "Topic :: Database :: Front-Ends", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Meta-commands for Postgres\n--------------------------\n\n|BuildStatus| |PyPI|\n\nThis package provides an API to execute meta-commands (AKA \"special\", or\n\"backslash commands\") on PostgreSQL.\n\nQuick Start\n-----------\n\nThis is a python package. It can be installed with:\n\n::\n\n $ pip install pgspecial\n\n\nUsage\n-----\n\nOnce this library is included into your project, you will most likely use the\nfollowing imports:\n\n.. code-block:: python\n\n from pgspecial.main import PGSpecial\n from pgspecial.namedqueries import NamedQueries\n\nThen you will create and use an instance of PGSpecial:\n\n.. code-block:: python\n\n pgspecial = PGSpecial()\n for result in pgspecial.execute(cur, sql):\n # Do something\n\nIf you want to import named queries from an existing config file, it is\nconvenient to initialize and keep around the class variable in\n``NamedQueries``:\n\n.. code-block:: python\n\n from configobj import ConfigObj\n\n NamedQueries.instance = NamedQueries.from_config(\n ConfigObj('~/.config_file_name'))\n\nContributions:\n--------------\n\nIf you're interested in contributing to this project, first of all I would like\nto extend my heartfelt gratitude. I've written a small doc to describe how to\nget this running in a development setup.\n\nhttps://github.com/dbcli/pgspecial/blob/master/DEVELOP.rst\n\nPlease feel free to reach out if you need help.\n\nmailing list: https://groups.google.com/forum/#!forum/pgcli\n\nProjects using it:\n------------------\n\nThis library is used by the following projects:\n\npgcli_: A REPL for Postgres.\n\n`ipython-sql`_: %%sql magic for IPython\n\nOmniDB_: An web tool for database management\n\nIf you find this module useful and include it in your project, I'll be happy\nto know about it and list it here.\n\n.. |BuildStatus| image:: https://api.travis-ci.org/dbcli/pgspecial.svg?branch=master\n :target: https://travis-ci.org/dbcli/pgspecial\n\n.. |PyPI| image:: https://badge.fury.io/py/pgspecial.svg\n :target: https://pypi.python.org/pypi/pgspecial/\n :alt: Latest Version\n\n.. _pgcli: https://github.com/dbcli/pgcli\n.. _`ipython-sql`: https://github.com/catherinedevlin/ipython-sql\n.. _OmniDB: https://github.com/OmniDB/OmniDB", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.dbcli.com", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "pgspecial", "package_url": "https://pypi.org/project/pgspecial/", "platform": "", "project_url": "https://pypi.org/project/pgspecial/", "project_urls": { "Homepage": "https://www.dbcli.com" }, "release_url": "https://pypi.org/project/pgspecial/1.11.7/", "requires_dist": null, "requires_python": "", "summary": "Meta-commands handler for Postgres Database.", "version": "1.11.7" }, "last_serial": 5773017, "releases": { "0.0.0": [], "1.0.0": [ { "comment_text": "", "digests": { "md5": "361b52ce4d085652cb85fef9d5158141", "sha256": "5741e8357d5a0f860064f0531f5a2c3ead1631bc80ae57c2f3149b5650301418" }, "downloads": -1, "filename": "pgspecial-1.0.0.tar.gz", "has_sig": false, "md5_digest": "361b52ce4d085652cb85fef9d5158141", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13895, "upload_time": "2015-09-23T21:18:40", "url": "https://files.pythonhosted.org/packages/54/ac/21eeb86dc0cd2b81e8982ead9427854820aee495222d0941e5906ae8c249/pgspecial-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4e61051b046b629ec862b6249643599f", "sha256": "c22f48c03d7d7964e3e1a11be0594331d549283fed53d5dd211491760581351e" }, "downloads": -1, "filename": "pgspecial-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4e61051b046b629ec862b6249643599f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13963, "upload_time": "2015-09-25T06:41:58", "url": "https://files.pythonhosted.org/packages/ca/58/599f68f3e06b251b543f1d60f7b9b0116825a25b04e9e817a9df94381808/pgspecial-1.1.0.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "6e617cb1915f414d6ecdc075d77d5f87", "sha256": "eadb0108cdbcf8b38a69bcc9e403b352dbd6d30622e417f48e659180150ee1b6" }, "downloads": -1, "filename": "pgspecial-1.10.0.tar.gz", "has_sig": false, "md5_digest": "6e617cb1915f414d6ecdc075d77d5f87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54956, "upload_time": "2018-03-02T17:17:31", "url": "https://files.pythonhosted.org/packages/d5/d8/cd12f64c42b9878e3e677ba2c43f7abdc87eadba5f18b640f8efda555b55/pgspecial-1.10.0.tar.gz" } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "6406b710f9b64d8b63e542108df238b2", "sha256": "a4511ba8b65b1f68eb2f8242f052b431534aa4b343788d17aa58cdd864d18d7c" }, "downloads": -1, "filename": "pgspecial-1.11.0.tar.gz", "has_sig": false, "md5_digest": "6406b710f9b64d8b63e542108df238b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47044, "upload_time": "2018-05-21T04:19:21", "url": "https://files.pythonhosted.org/packages/0f/07/847815d9effa367ac045a8d8b2ef62058a348f3dea41b98f98d1a33c71f9/pgspecial-1.11.0.tar.gz" } ], "1.11.1": [ { "comment_text": "", "digests": { "md5": "9bea0710ddc5b90b5980373858d3e9fc", "sha256": "aa155ecea76769d6647f6686cef1a1aea1522a40811baed305847e1e90b89d94" }, "downloads": -1, "filename": "pgspecial-1.11.1.tar.gz", "has_sig": false, "md5_digest": "9bea0710ddc5b90b5980373858d3e9fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59898, "upload_time": "2018-07-26T02:21:14", "url": "https://files.pythonhosted.org/packages/4c/4b/530fcf2fc704ae5217583936fc887582e0c61087d2c0de0ed6db242843db/pgspecial-1.11.1.tar.gz" } ], "1.11.2": [ { "comment_text": "", "digests": { "md5": "670dac5bf53d582203cac6dbada49b76", "sha256": "60e81ed02c3a2d43a4eb70d5bbdeea7b0c5244580d3017edf89a6fd66e6503fb" }, "downloads": -1, "filename": "pgspecial-1.11.2.tar.gz", "has_sig": false, "md5_digest": "670dac5bf53d582203cac6dbada49b76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60446, "upload_time": "2018-07-27T16:31:32", "url": "https://files.pythonhosted.org/packages/96/11/55e1e2fb15032ade24a7e20cb8f90c8024bd75e11b806504fbf75bae6525/pgspecial-1.11.2.tar.gz" } ], "1.11.3": [ { "comment_text": "", "digests": { "md5": "c3b802fb52c53b5d392ddb2616707d13", "sha256": "f183da55c37128f7a74fe5b28e997991156f19961e59a1ad0f400ffc9535faba" }, "downloads": -1, "filename": "pgspecial-1.11.3.tar.gz", "has_sig": false, "md5_digest": "c3b802fb52c53b5d392ddb2616707d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41041, "upload_time": "2018-11-19T06:18:08", "url": "https://files.pythonhosted.org/packages/57/d4/40d3672f8162aa39f2ef6fd2b508b9eb68ec0345e15066208b112efe77a8/pgspecial-1.11.3.tar.gz" } ], "1.11.4": [ { "comment_text": "", "digests": { "md5": "8408efabb9ab959a9390f96786f3af9a", "sha256": "4b57f0e57e28a8a4055423b6bfa28d6037b1ccfdfceb3b7f6792ca3605df4ee0" }, "downloads": -1, "filename": "pgspecial-1.11.4.tar.gz", "has_sig": false, "md5_digest": "8408efabb9ab959a9390f96786f3af9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60567, "upload_time": "2018-11-27T07:22:08", "url": "https://files.pythonhosted.org/packages/e2/72/a36cf9f414cfe171c0d6d847dba8ba1069914aca59f62c4426628332d6a1/pgspecial-1.11.4.tar.gz" } ], "1.11.5": [ { "comment_text": "", "digests": { "md5": "212f043a1587b6e80e274b78a3f1f7a5", "sha256": "f44dd48db53fd93dc78d61ebac0ca2cc3c58203f94b30edc730b02bfd3ee747b" }, "downloads": -1, "filename": "pgspecial-1.11.5.tar.gz", "has_sig": false, "md5_digest": "212f043a1587b6e80e274b78a3f1f7a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42857, "upload_time": "2018-12-15T05:09:22", "url": "https://files.pythonhosted.org/packages/08/2e/4faf028a873f5592a701082b6082e364e649a2c8c736ee41785929b5f036/pgspecial-1.11.5.tar.gz" } ], "1.11.6": [ { "comment_text": "", "digests": { "md5": "504371adf2b04bf5fe925624e7b7c526", "sha256": "a6887c6ac49f8e8f122312212fb7784f03acd5b1f7a5c3ef79d841ae9c3eb99d" }, "downloads": -1, "filename": "pgspecial-1.11.6.tar.gz", "has_sig": false, "md5_digest": "504371adf2b04bf5fe925624e7b7c526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62830, "upload_time": "2019-08-30T19:55:41", "url": "https://files.pythonhosted.org/packages/6b/2d/6e41444ed8cb6cd73698b5e2cdb7e9fe1a0b27c34f7a7f0e6a1903b3db82/pgspecial-1.11.6.tar.gz" } ], "1.11.7": [ { "comment_text": "", "digests": { "md5": "367601bdb82791550b0a99c4b593b048", "sha256": "f7501681e276b07cb260e665ce578ff5c64bcd1bc58bde27a01b78425afdc173" }, "downloads": -1, "filename": "pgspecial-1.11.7.tar.gz", "has_sig": false, "md5_digest": "367601bdb82791550b0a99c4b593b048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62884, "upload_time": "2019-09-02T23:05:38", "url": "https://files.pythonhosted.org/packages/0f/32/0a9808afefbf7a723be123065031089f51d1d6ff3f2595a10d8e7561ed6c/pgspecial-1.11.7.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2267f0dfb6fbcd169547cd2e58d64ca2", "sha256": "36ae9126f50fd146c96609b71a34ffa9122cfb72e658f46114c4cb8642530b17" }, "downloads": -1, "filename": "pgspecial-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2267f0dfb6fbcd169547cd2e58d64ca2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26962, "upload_time": "2015-10-25T13:33:30", "url": "https://files.pythonhosted.org/packages/27/51/364851abe43d0332f5d83ea052a5ae0b68625dc70c48da33a87a0a70cfef/pgspecial-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f05956bf0d8b36a3ea90de591d94a518", "sha256": "e155910ee6e5c4142fa7d92af4b9e610c272f50c769c5ab9b73fbf08d9c4b8db" }, "downloads": -1, "filename": "pgspecial-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f05956bf0d8b36a3ea90de591d94a518", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27649, "upload_time": "2016-03-24T14:23:48", "url": "https://files.pythonhosted.org/packages/a5/74/44bf10d5cb1b24f8cd34c4a2005fe962ab8b0e36d728642b0aaa89972d0a/pgspecial-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "db71a379ed9d58c609a7b2dbb09102c3", "sha256": "24fc2e099bc9f27f5af2c7ba79895b91482008b6836355ccb6428c6ebb3ddf8c" }, "downloads": -1, "filename": "pgspecial-1.4.0.tar.gz", "has_sig": false, "md5_digest": "db71a379ed9d58c609a7b2dbb09102c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38552, "upload_time": "2016-06-21T08:04:10", "url": "https://files.pythonhosted.org/packages/58/05/7bf02f55aea8c74616adb2889a71314cf56f1b0837b5c31033ac7460177d/pgspecial-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "64e31255df5aa4d30026764667e0b7a1", "sha256": "cd4c4a0655be80f15eadc116a576f16c7147338e27f3f2fe8cc3fa6519a77891" }, "downloads": -1, "filename": "pgspecial-1.5.0.tar.gz", "has_sig": false, "md5_digest": "64e31255df5aa4d30026764667e0b7a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38579, "upload_time": "2016-07-01T03:26:15", "url": "https://files.pythonhosted.org/packages/f8/07/c799a14af14719769a4b47414e3455e1458d401722d0d351aad64389e72b/pgspecial-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "0c01f11625f5ae6c4860cdc7f77623ff", "sha256": "55685887bf218e055cb6a17870d83a29e27650951a2362d2710651f62e553426" }, "downloads": -1, "filename": "pgspecial-1.6.0.tar.gz", "has_sig": false, "md5_digest": "0c01f11625f5ae6c4860cdc7f77623ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38898, "upload_time": "2016-08-12T14:57:58", "url": "https://files.pythonhosted.org/packages/d1/09/7b278f8d5334b3875870d96a9d71b4d9aa64e398eeb3cfe60a54eea35865/pgspecial-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "4997a3343cb332bb215e5a39cad29235", "sha256": "297e231caf77e129c4d0b71f97ca022be8d32684928af5959050de727245db4a" }, "downloads": -1, "filename": "pgspecial-1.7.0.tar.gz", "has_sig": false, "md5_digest": "4997a3343cb332bb215e5a39cad29235", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38822, "upload_time": "2016-12-20T17:35:19", "url": "https://files.pythonhosted.org/packages/71/cc/93ee525a00e5ad6306945529d6f9c7ea0058d2f7a72ad25759c21e558780/pgspecial-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "0d1ef54c1f950d5c211f31bdf74398dc", "sha256": "89f524909e97554bb3eeceb186a834e86cb71e34afef3a95fe645049ead894b7" }, "downloads": -1, "filename": "pgspecial-1.8.0.tar.gz", "has_sig": false, "md5_digest": "0d1ef54c1f950d5c211f31bdf74398dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41715, "upload_time": "2017-05-06T03:24:27", "url": "https://files.pythonhosted.org/packages/bd/61/b35b4622813d6659653290bf6c001b22dc0c5d0b88c0948db47d15d1c42d/pgspecial-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "9feda99835d0d7f93b94e450bb2cb9af", "sha256": "493cbbb1dfd2610c8be948d31355e3919f3adf24689ee439d42f4c1685406ac8" }, "downloads": -1, "filename": "pgspecial-1.9.0.tar.gz", "has_sig": false, "md5_digest": "9feda99835d0d7f93b94e450bb2cb9af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52952, "upload_time": "2017-10-27T18:48:09", "url": "https://files.pythonhosted.org/packages/73/30/2f6ca8c9c7199a04d7c0d79405e1a6ec6841074b1b002307c00d8738c41b/pgspecial-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "367601bdb82791550b0a99c4b593b048", "sha256": "f7501681e276b07cb260e665ce578ff5c64bcd1bc58bde27a01b78425afdc173" }, "downloads": -1, "filename": "pgspecial-1.11.7.tar.gz", "has_sig": false, "md5_digest": "367601bdb82791550b0a99c4b593b048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62884, "upload_time": "2019-09-02T23:05:38", "url": "https://files.pythonhosted.org/packages/0f/32/0a9808afefbf7a723be123065031089f51d1d6ff3f2595a10d8e7561ed6c/pgspecial-1.11.7.tar.gz" } ] }