{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "===============================================================\ndevpi-postgresql: a PostgreSQL storage backend for devpi-server\n===============================================================\n\nThis plugin adds a PostgreSQL storage backend for `devpi-server`_.\n\n.. _devpi-server: https://pypi.org/project/devpi-server/\n\n\nInstallation\n============\n\n``devpi-postgresql`` needs to be installed alongside ``devpi-server``.\n\nYou can install it with::\n\n pip install devpi-postgresql\n\n\nRequirements\n============\n\nAt least PostgreSQL 9.5 is required for ``ON CONFLICT`` support.\n\n\nUsage\n=====\n\nWhen using the PostgreSQL storage, ``devpi-server`` expects an empty database.\nYou have to create one like this: ``createdb devpi``\nDepending on your PostgreSQL setup you have to create a user and grant it permissions on the new database like this::\n\n CREATE ROLE devpi WITH LOGIN;\n GRANT CREATE, CONNECT ON DATABASE devpi TO devpi;\n\nUpon first initialization of ``devpi-server`` use ``--storage pg8000`` to select the PostgreSQL backend.\n\nBy default it'll use the ``devpi`` database on ``localhost`` port ``5432``.\nTo change that, use ``storage pg8000:host=example.com,port=5433,database=devpi_prod``.\nThe possible settings are: ``database``, ``host``, ``port``, ``unix_sock``, ``user`` and ``password``\n\nAll user/index files and metadata of ``devpi-server`` are stored in the database.\nA few things and settings are still stored as files in the directory specified by ``--serverdir``.\n\nPlugins like ``devpi-web`` don't or can't use the storage backend.\nThey still handle their own storage.\n\n\n=========\nChangelog\n=========\n\n\n\n.. towncrier release notes start\n\n1.0.0 (2019-04-26)\n==================\n\nDeprecations and Removals\n-------------------------\n\n- Requires at least PostgreSQL 9.5 for ``ON CONFLICT`` support.\n\n- Dropped support for Python 2.x and PyPy2.\n\n\n0.3.0 (2018-09-08)\n==================\n\nBug Fixes\n---------\n\n- Fixes required for bug fixes devpi-server 4.7.0.\n\n\n0.2.0 (2018-01-17)\n==================\n\nBug Fixes\n---------\n\n- Use advisory locks to serialize writes.\n\n\n0.1.1 (2017-12-12)\n==================\n\n- Add ``unix_sock``, ``user`` and ``password`` to possible connection options.\n Thanks to Szabolcs Rumi for the patch.\n\n\n0.1.0 (2016-02-11)\n==================\n\n- initial release\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://doc.devpi.net", "keywords": "", "license": "MIT", "maintainer": "Florian Schulze, Holger Krekel", "maintainer_email": "florian.schulze@gmx.net", "name": "devpi-postgresql", "package_url": "https://pypi.org/project/devpi-postgresql/", "platform": "", "project_url": "https://pypi.org/project/devpi-postgresql/", "project_urls": { "Homepage": "http://doc.devpi.net" }, "release_url": "https://pypi.org/project/devpi-postgresql/1.0.0/", "requires_dist": [ "devpi-server (>=3.0.0.dev2)", "pg8000" ], "requires_python": ">=3.4", "summary": "devpi-postgresql: a PostgreSQL storage backend for devpi-server", "version": "1.0.0" }, "last_serial": 5192262, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c3d36d18eede4b0bd47c0ddfb484c5aa", "sha256": "c6ec895d1546bfee6e7b72fb7d4aa2f9a1fc6fd040aa4066c19cb0171b33576f" }, "downloads": -1, "filename": "devpi-postgresql-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c3d36d18eede4b0bd47c0ddfb484c5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6483, "upload_time": "2017-03-01T14:01:54", "url": "https://files.pythonhosted.org/packages/bd/bf/fada37a18a1525e7731db21f6a5b0561f6dab560a1dd51e0b53a76684f19/devpi-postgresql-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ef6a24b247aeab1b2df2fbd292fc537a", "sha256": "c6e1dfbff560a905b1b7f32313d545a2dfabb99bace336a87e742cd6ef98599e" }, "downloads": -1, "filename": "devpi_postgresql-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef6a24b247aeab1b2df2fbd292fc537a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9070, "upload_time": "2017-12-12T12:49:50", "url": "https://files.pythonhosted.org/packages/96/57/0354c29bb6e0ce7fd878bb293bce0cec247046574f2dfea9dad6ffe0d00b/devpi_postgresql-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "909c5416035b4238b2b5111feff87b4f", "sha256": "83c531f2ef6f03efb3841c0fd776be57a8f68380ed2e0c6c8aa23132d80e8bba" }, "downloads": -1, "filename": "devpi-postgresql-0.1.1.tar.gz", "has_sig": false, "md5_digest": "909c5416035b4238b2b5111feff87b4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7095, "upload_time": "2017-12-12T12:49:49", "url": "https://files.pythonhosted.org/packages/c2/40/0edf9d12b082e531cb3a515f7378cb7f1ea92da818520cf12124c3bdd0b3/devpi-postgresql-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4760ccc0ac337ced754d5a36933e8063", "sha256": "7131b437008f0ebbc283f5437e5333d6e46fe6779fd90a3e07c1eb0a5cf5d09b" }, "downloads": -1, "filename": "devpi_postgresql-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4760ccc0ac337ced754d5a36933e8063", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9281, "upload_time": "2018-01-17T20:20:02", "url": "https://files.pythonhosted.org/packages/9f/4a/0067263e0f90dff7cb01721dfb1b048bf9ba64f20495712943ad164bc4a6/devpi_postgresql-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "099e297c4abfba75303dad5f0879ecef", "sha256": "ed5a8026ea87279848d149c133f2900236992a9aaa96b492e1e79295035c5118" }, "downloads": -1, "filename": "devpi-postgresql-0.2.0.tar.gz", "has_sig": false, "md5_digest": "099e297c4abfba75303dad5f0879ecef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7209, "upload_time": "2018-01-17T20:20:03", "url": "https://files.pythonhosted.org/packages/73/88/26caa9c244bd1e51f54e51c344345c6bdcf2cedabd0e003f00c61cf88a00/devpi-postgresql-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0c3f2ad64d9d9a84b4467403976fd348", "sha256": "f863fde622a91bd05b51ed8543c96c37667b25b8321535b0ba54053599d35965" }, "downloads": -1, "filename": "devpi_postgresql-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c3f2ad64d9d9a84b4467403976fd348", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7574, "upload_time": "2018-09-08T20:13:30", "url": "https://files.pythonhosted.org/packages/71/89/e43d505cb74b87270d0ee873cb1b9034fe96903c497b100b802b3755ecde/devpi_postgresql-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b57901b0645cf28405bf27acb068b48", "sha256": "3114800e5ce194a5a9024593636098aac984834cb9511a2a636d2dbd893bc597" }, "downloads": -1, "filename": "devpi-postgresql-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4b57901b0645cf28405bf27acb068b48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7462, "upload_time": "2018-09-08T20:13:29", "url": "https://files.pythonhosted.org/packages/19/8e/23ca64b6ba39c91ee4eb269820c3fc6d36dd663c20ce99b8322c5556c52d/devpi-postgresql-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c613ee57c9937e6625d57d60ec391743", "sha256": "87fd55e71d927328f9868c9a99b039d27d7bf647b42e2aadb6000b979347a1f7" }, "downloads": -1, "filename": "devpi_postgresql-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c613ee57c9937e6625d57d60ec391743", "packagetype": "bdist_wheel", "python_version": "3", "requires_python": ">=3.4", "size": 7354, "upload_time": "2019-04-26T11:09:44", "url": "https://files.pythonhosted.org/packages/eb/b7/9dd2ae1452224be5f578828dd17dbf963a98036ed4c4225aaee771e2abaf/devpi_postgresql-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cbc926fa14a9249d7d30531ba10e78b", "sha256": "fca04c61399a335bd391ceb34e99683388f23db7f7aca65722b920c2f9f9cef1" }, "downloads": -1, "filename": "devpi-postgresql-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2cbc926fa14a9249d7d30531ba10e78b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7265, "upload_time": "2019-04-26T11:09:43", "url": "https://files.pythonhosted.org/packages/26/01/30b5de5d1325c381beb808de96a9a68c405e28a14990a48f991ad03d0573/devpi-postgresql-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c613ee57c9937e6625d57d60ec391743", "sha256": "87fd55e71d927328f9868c9a99b039d27d7bf647b42e2aadb6000b979347a1f7" }, "downloads": -1, "filename": "devpi_postgresql-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c613ee57c9937e6625d57d60ec391743", "packagetype": "bdist_wheel", "python_version": "3", "requires_python": ">=3.4", "size": 7354, "upload_time": "2019-04-26T11:09:44", "url": "https://files.pythonhosted.org/packages/eb/b7/9dd2ae1452224be5f578828dd17dbf963a98036ed4c4225aaee771e2abaf/devpi_postgresql-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cbc926fa14a9249d7d30531ba10e78b", "sha256": "fca04c61399a335bd391ceb34e99683388f23db7f7aca65722b920c2f9f9cef1" }, "downloads": -1, "filename": "devpi-postgresql-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2cbc926fa14a9249d7d30531ba10e78b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7265, "upload_time": "2019-04-26T11:09:43", "url": "https://files.pythonhosted.org/packages/26/01/30b5de5d1325c381beb808de96a9a68c405e28a14990a48f991ad03d0573/devpi-postgresql-1.0.0.tar.gz" } ] }