{ "info": { "author": "Sebastian Neubauer", "author_email": "sebineubauer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "================\npostgraas_server\n================\n\n.. image:: https://travis-ci.org/blue-yonder/postgraas_server.svg?branch=master\n :target: https://travis-ci.org/blue-yonder/postgraas_server\n\n\n.. image:: https://coveralls.io/repos/github/blue-yonder/postgraas_server/badge.svg?branch=master\n :target: https://coveralls.io/github/blue-yonder/postgraas_server?branch=master\n\n\nPostgraas is a super simple PostgreSQL-as-a-service\n\n\nWhat is Postgraas?\n==================\n\nPostgraas offers `CRUD `_ operations for complete PostgreSQL database instances via a simple REST api.\nThe database instances are docker containers and the API server is a few hundred LoC Flask application.\nIt is not meant as a production ready solution, but more as a proof-of-concept to spread the idea of creating \"as-a-service\" services easily yourself and should inspire you to start working on your own cloud infrastructure today.\nBut in fact, it proofs the concept very well and it turned out to be super useful for delivering a PostgreSQL instance if you need one fast, e.g. for integration tests, for playing around with fancy ShowHN projects or other experiments.\nThe CRUD management via REST api is of course also a necessary prerequisite for building an automated continuous delivery pipeline for a modern software project.\n\n\nInstallation\n============\nYou can find detailed instructions in the `docs `_\n\nInstall via pip::\n\n pip install postgraas_server\n\nStart the WSGI api server for example via gunicorn::\n\n pip install gunicorn\n gunicorn -w 4 -b 0.0.0.0:8080 postgraas_server.postgraas_api:app\n\n\nUsage\n=====\n\nWe need to send all the required parameters for the creation as an http request.\nThis is quite convenient by creating a file e.g. ``my_postgraas.json``::\n\n {\n \"postgraas_instance_name\": \"my_postgraas\",\n \"db_name\": \"my_db\",\n \"db_username\": \"db_user\",\n \"db_pwd\": \"secret\"\n }\n\nand making a POST request to the collection resource with curl::\n\n curl -H \"Content-Type: application/json\" -X POST --data @my_postgraas.json http://localhost:8080/api/v2/postgraas_instances\n\nnow your instance is created and as a response you get the details of your instance::\n\n {\n \"postgraas_instance_id\": 1,\n \"container_id\": \"193f0d94d49fa26626fdbdb583e9453f923468b01eac59207b4852831a105c03\",\n \"db_pwd\": \"secret\",\n \"host\": \"not imlemented yet\",\n \"db_name\": \"my_db\",\n \"db_username\": \"db_user\",\n \"port\": 54648\n }\n\nWe are now able to connect to the database for example via ``psql``::\n\n psql -h localhost -p 54648 -U db_user my_db\n\nAwesome, isn\u2019t it?\n\nDevelopment\n===========\n\nRun the tests\n-------------\n\nYou need to have docker installed\n\nMake sure you pull the right docker image::\n\n docker pull postgres:9.4\n\nMake a virtualenv and install the requirements including the dev requirements and a local editable install\nof the package, for convenience you can install the requirements.in ::\n\n pip install -r requirements.in\n pip install -r requirements_dev.txt\n pip install -e .\n\nFor the tests you need a running postgres meta database and set some environment variables accordingly.\nThere is a convenience script to set this all up using a docker postgres database::\n\n . setup_integration_test_docker.sh\n\nNow you should be able to execute the tests::\n\n pytest tests/\n\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/postgraas-server/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://postgraas-server.readthedocs.io", "keywords": "", "license": "Apache-2", "maintainer": "", "maintainer_email": "", "name": "postgraas-server", "package_url": "https://pypi.org/project/postgraas-server/", "platform": "", "project_url": "https://pypi.org/project/postgraas-server/", "project_urls": { "Homepage": "http://postgraas-server.readthedocs.io" }, "release_url": "https://pypi.org/project/postgraas-server/2.1.1/", "requires_dist": [ "blinker", "flask", "flask-restful", "flask-sqlalchemy", "psycopg2", "raven[flask]", "docker ; extra == 'docker'", "prometheus-client ; extra == 'prometheus'", "secure-config ; extra == 'secure_config'" ], "requires_python": "", "summary": "Postgraas is a super simple PostgreSQL-as-a-service", "version": "2.1.1" }, "last_serial": 5911090, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "a2faca069d044e9ecdf038936d687125", "sha256": "e03537a98b6ad6528f7dc062472d5fcfd319a8ca275aaffe22787e8942a149c1" }, "downloads": -1, "filename": "postgraas_server-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2faca069d044e9ecdf038936d687125", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11866, "upload_time": "2017-01-07T22:57:45", "url": "https://files.pythonhosted.org/packages/07/30/6ce8ed53ef768f50727c79ba93898b439a1112f17d5c7af0316869946caa/postgraas_server-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7163e2feb02b2a9937099d0c8e21409a", "sha256": "0713a261fda529064fee04884b6826d8f824cd296be336723380e877055f6cd9" }, "downloads": -1, "filename": "postgraas_server-0.1.10.tar.gz", "has_sig": false, "md5_digest": "7163e2feb02b2a9937099d0c8e21409a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27837, "upload_time": "2017-01-07T22:57:47", "url": "https://files.pythonhosted.org/packages/6c/8e/565a4dcf39dd9080af47f85cd84b2c53c7daab8a3a3eb260cf093aa0e414/postgraas_server-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "6b80489034c7eb21580cf037fb630a05", "sha256": "b7a410fedd90e5c571110bafd00b86fd086c7540f1d96b1c58831260cf9f7383" }, "downloads": -1, "filename": "postgraas_server-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b80489034c7eb21580cf037fb630a05", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11862, "upload_time": "2017-01-07T23:41:46", "url": "https://files.pythonhosted.org/packages/fb/4a/d24a39b1863afffe88c5b6b09397dadd5a01774cb796e3cfb4262124ff90/postgraas_server-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3a1b75a75aa7fdf6c5ac98dfe2a7e8a", "sha256": "3a97a8e69998be01983d7e2d3274f480f1f7a19909a13bbb961b8bdc8e9cf818" }, "downloads": -1, "filename": "postgraas_server-0.1.11.tar.gz", "has_sig": false, "md5_digest": "a3a1b75a75aa7fdf6c5ac98dfe2a7e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27832, "upload_time": "2017-01-07T23:41:48", "url": "https://files.pythonhosted.org/packages/6c/35/d7f3c6b95123b8acc4d491b76ff5622e18fae2408098c482596ee16af60b/postgraas_server-0.1.11.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "21eb9c25f0d7721f2a3a460bd29b9534", "sha256": "34553bad97aef59f07b098d044ff9f6dd8f5e8181e5d78f902ce7353ec6ad69e" }, "downloads": -1, "filename": "postgraas_server-0.1.4.tar.gz", "has_sig": false, "md5_digest": "21eb9c25f0d7721f2a3a460bd29b9534", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22846, "upload_time": "2016-07-05T21:05:21", "url": "https://files.pythonhosted.org/packages/5f/39/127bc06e7cfaf359ca82c9b1a6dca871d1288d3fad95b76ac82156fa4c40/postgraas_server-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7b1c71140bfd17deb8b857716640a8e9", "sha256": "e40fa93e4d71e82f062dc8391888622dfd79b385ce7cb63fbd721027f0446566" }, "downloads": -1, "filename": "postgraas_server-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7b1c71140bfd17deb8b857716640a8e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22936, "upload_time": "2016-07-05T22:25:54", "url": "https://files.pythonhosted.org/packages/21/4e/772172b948ec50566a850d81464b563be50569da226681dbffd6f5ce799d/postgraas_server-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "26751cf42c85a242d5311f0cc8a8446c", "sha256": "fef11ba3d94868d5e3fd3c8cd21f3e6d99516c41f0a019869844ae390593f64a" }, "downloads": -1, "filename": "postgraas_server-0.1.6.tar.gz", "has_sig": false, "md5_digest": "26751cf42c85a242d5311f0cc8a8446c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24396, "upload_time": "2016-07-06T22:23:54", "url": "https://files.pythonhosted.org/packages/30/ab/299f3e94fb88f57a23fdb4c4959219e3f34b0d967596c01e5b785b23b6ee/postgraas_server-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f3a003a3c15808870c6184b68022e35b", "sha256": "a59101ef1d1d4ed4a5103395a7fec4abf0ba5febb34e067f8cd5aecdeef5466c" }, "downloads": -1, "filename": "postgraas_server-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f3a003a3c15808870c6184b68022e35b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25068, "upload_time": "2016-09-08T21:36:15", "url": "https://files.pythonhosted.org/packages/8c/c4/5a67c4d1d5b8ee52de0c03b6467bded00dcdbeddc168937609695c79b6f7/postgraas_server-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4a744685b03c6af9294b9cd32fed6894", "sha256": "f4f5e97f765457f5d0e4aa08f08abf25af3b0cf69462b44bcbcc58230c3ef27b" }, "downloads": -1, "filename": "postgraas_server-0.1.8.tar.gz", "has_sig": false, "md5_digest": "4a744685b03c6af9294b9cd32fed6894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26977, "upload_time": "2017-01-06T22:13:12", "url": "https://files.pythonhosted.org/packages/bc/bb/c97d8f6ca0583b6bceed1f9431a28128b2446669add32f7b581f52f81347/postgraas_server-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "22ffa58f9306bbbeb1b38fca05045106", "sha256": "9c77be667f06801651da17c176311d9ebfa4435761f851e1cf5bfec2bd6f8599" }, "downloads": -1, "filename": "postgraas_server-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22ffa58f9306bbbeb1b38fca05045106", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11100, "upload_time": "2017-01-06T23:11:38", "url": "https://files.pythonhosted.org/packages/28/35/a2a2416b60d02bbe6eefbc5d7b95fa08d45630f624a51165b353f3614f8f/postgraas_server-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64bcd650f1ceaa4d44eeb6ff8962d954", "sha256": "48754657c6b27e403630fc9635ee7bb9fb177779bf2e960694cdb7639883fe8c" }, "downloads": -1, "filename": "postgraas_server-0.1.9.tar.gz", "has_sig": false, "md5_digest": "64bcd650f1ceaa4d44eeb6ff8962d954", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26993, "upload_time": "2017-01-06T23:11:40", "url": "https://files.pythonhosted.org/packages/82/f1/133863cda2dc229ef96b063a7c03b102fac9717786375cd3dc3166353913/postgraas_server-0.1.9.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "481f27dd4287def66709f3403b805f18", "sha256": "de4da2a6b217892964cabca790badcf1162fa0d32d2ee856b8dfbbf1d64beb29" }, "downloads": -1, "filename": "postgraas_server-1.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "481f27dd4287def66709f3403b805f18", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17485, "upload_time": "2017-09-18T08:29:29", "url": "https://files.pythonhosted.org/packages/71/c3/123c5880a2d5d126372925e15720402a9d72af02a2409070cb0199971a1e/postgraas_server-1.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfe927c3ab7a3b26ed12b804efad812d", "sha256": "eb2364ad913a9abb3aebb4f33233228ef9bfd9074fec5bae87b12bc379513449" }, "downloads": -1, "filename": "postgraas_server-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "dfe927c3ab7a3b26ed12b804efad812d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37601, "upload_time": "2017-09-18T08:29:30", "url": "https://files.pythonhosted.org/packages/a4/fc/f0db8cf2b5b9929ba10fe2292d9a844a95f30648613bb3e89cf10069a9ed/postgraas_server-1.0.0b1.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "6f1186c3ba616e7dd7a77c90ba097d76", "sha256": "099af9cefe9e9348badbf2810967c32ef5e89faaa6241ceff710f38ad5ffee24" }, "downloads": -1, "filename": "postgraas_server-1.0.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f1186c3ba616e7dd7a77c90ba097d76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17724, "upload_time": "2017-09-19T08:26:07", "url": "https://files.pythonhosted.org/packages/b2/cc/af63d38809ae875f9cd2cbbdaf89d0e58b79022cc64882517e411151ff5b/postgraas_server-1.0.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9647e30051f1c330197bd2096ec5443f", "sha256": "30c472407c3896a61323b696803495492d9b0f3a3d3ea7cb5fb49ab398781d79" }, "downloads": -1, "filename": "postgraas_server-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "9647e30051f1c330197bd2096ec5443f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38413, "upload_time": "2017-09-19T08:26:08", "url": "https://files.pythonhosted.org/packages/05/95/c5307dacdfd5cfd67e72ed57541e3f9cfea1ec011aeff9d3e7a8c111638f/postgraas_server-1.0.0b2.tar.gz" } ], "1.0.0b3": [ { "comment_text": "", "digests": { "md5": "5e3c416603cc4b117fb46471b841c7aa", "sha256": "2a0872441b21b13f9668ad53a8ef50979215971e513e106f68106793cfca20bf" }, "downloads": -1, "filename": "postgraas_server-1.0.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e3c416603cc4b117fb46471b841c7aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17949, "upload_time": "2017-09-29T08:35:24", "url": "https://files.pythonhosted.org/packages/f4/11/b0580b76fe2b32323897e7bf887ce3654f61cb92bd08930dfe6b18d5426a/postgraas_server-1.0.0b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b026de93e363a2476b0989aacda76ebe", "sha256": "196ddf5a5099a120945824e35989c4fd3b330559e9175acffe18e24cfd5470db" }, "downloads": -1, "filename": "postgraas_server-1.0.0b3.tar.gz", "has_sig": false, "md5_digest": "b026de93e363a2476b0989aacda76ebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39235, "upload_time": "2017-09-29T08:35:25", "url": "https://files.pythonhosted.org/packages/11/c4/7ef4c855bc8f391c6e8a99efd60123d6c3827662e5a74ec40b4560484f9c/postgraas_server-1.0.0b3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "6b2907c12ead90a92b8b64ac1d4f6cfd", "sha256": "e3c5a125b03528db4ca86898fa29bae5de8b8ab2009fe4ef58274442babf3c33" }, "downloads": -1, "filename": "postgraas_server-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b2907c12ead90a92b8b64ac1d4f6cfd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18383, "upload_time": "2018-02-01T15:33:48", "url": "https://files.pythonhosted.org/packages/b1/09/b12e49a05829be0d855ac81df4e6b578b165dbf81fbd0bcb5363d1e078ed/postgraas_server-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a805905d5acadb96e741e718dab2ddb", "sha256": "2411c3a1a4d596595a6fdb185dd989acd88fd75e44cbfca1075274827a6d9c62" }, "downloads": -1, "filename": "postgraas_server-2.0.0.tar.gz", "has_sig": false, "md5_digest": "8a805905d5acadb96e741e718dab2ddb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39224, "upload_time": "2018-02-01T15:33:49", "url": "https://files.pythonhosted.org/packages/cd/b7/9d17ede313856726479dc5f7c491da5e4d2258626c2296a07dc3aaaec26b/postgraas_server-2.0.0.tar.gz" } ], "2.0.0b1": [ { "comment_text": "", "digests": { "md5": "98534ca669ec265567d0dcfd69795eb2", "sha256": "2b54ef21d98ce79f2d92bead09af3c706c9377a9fb548d72c8c5aa0cf4033c57" }, "downloads": -1, "filename": "postgraas_server-2.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98534ca669ec265567d0dcfd69795eb2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17819, "upload_time": "2018-01-07T21:18:11", "url": "https://files.pythonhosted.org/packages/87/ad/71b717e6311b5c51605c99abd93a040cfddfc41467e8b54adc1eb6e85b0f/postgraas_server-2.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8e9939cd44e72e9c7823f1c3720964d", "sha256": "29bb1c625796428f5d5b69913b28e543e074abb27b382c4683b8cf071242b408" }, "downloads": -1, "filename": "postgraas_server-2.0.0b1.tar.gz", "has_sig": false, "md5_digest": "f8e9939cd44e72e9c7823f1c3720964d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38288, "upload_time": "2018-01-07T21:18:12", "url": "https://files.pythonhosted.org/packages/0c/be/0b73845a73406068d5fccb7e02a6c2875ed1296973ac3cb0b5c741b7f0f1/postgraas_server-2.0.0b1.tar.gz" } ], "2.0.0b2": [ { "comment_text": "", "digests": { "md5": "de97d18d8c63a52febf4f5f24c30db92", "sha256": "2bf29465d3787357fcaa93197777440c90189a5be11728f45d8ebb4435e43137" }, "downloads": -1, "filename": "postgraas_server-2.0.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de97d18d8c63a52febf4f5f24c30db92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17858, "upload_time": "2018-01-10T22:56:16", "url": "https://files.pythonhosted.org/packages/54/88/0b1a43e493652d27b1d8160f0bbd714dc23b224543bc2c401c06eb033820/postgraas_server-2.0.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a358b52e8844eccd25e6d93e43222c0d", "sha256": "68e4298b833d3209d26ed34be6e9cc3b704467cec416c595eecb054c140a2b13" }, "downloads": -1, "filename": "postgraas_server-2.0.0b2.tar.gz", "has_sig": false, "md5_digest": "a358b52e8844eccd25e6d93e43222c0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38512, "upload_time": "2018-01-10T22:56:17", "url": "https://files.pythonhosted.org/packages/05/f6/3cd1c98da8a6bc5a07df05f29db4eb77d141aeb2ce4d13358a1374367f30/postgraas_server-2.0.0b2.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "fcc400117667c192d38589eab5a0af9e", "sha256": "8afa885c2100ff101d9887bc059aa66dbb5dada28c1a615864b5cdd12e13adfe" }, "downloads": -1, "filename": "postgraas_server-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcc400117667c192d38589eab5a0af9e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15878, "upload_time": "2018-05-11T09:37:58", "url": "https://files.pythonhosted.org/packages/96/df/ff8848c3c5763ebc42c86f8be34817d451a7bbc49450fe4872569061832c/postgraas_server-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6159e8ea7b170f764cbf6318e0a5fb9", "sha256": "8ee79086590fd11716744156260bcc86d7b54762fdde51a1946ef72c807a4e2a" }, "downloads": -1, "filename": "postgraas_server-2.0.1.tar.gz", "has_sig": false, "md5_digest": "d6159e8ea7b170f764cbf6318e0a5fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39516, "upload_time": "2018-05-11T09:38:00", "url": "https://files.pythonhosted.org/packages/3e/76/07d6cb40586b2e9b88a0e891ad042b762ad9f2c3b0512ea9b3097083fd84/postgraas_server-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "1007f0a06c300b15d3f6fc6bbf45932a", "sha256": "a8ace0319698dbc9116ec36dd5afc48c1b618892effc75b6c1715e1551c05e83" }, "downloads": -1, "filename": "postgraas_server-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1007f0a06c300b15d3f6fc6bbf45932a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20418, "upload_time": "2018-10-15T09:46:30", "url": "https://files.pythonhosted.org/packages/18/92/1b8437bd1366a608e43f096f214fb1dc23fba74a15fedada779f73cb6260/postgraas_server-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ff9c04c26253696f22be449226db3e7", "sha256": "f7c6fa039b6c162566ab8e87461625c674ab5c856b37cfa2a09bd60d464c1643" }, "downloads": -1, "filename": "postgraas_server-2.0.2.tar.gz", "has_sig": false, "md5_digest": "2ff9c04c26253696f22be449226db3e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39721, "upload_time": "2018-10-15T09:46:32", "url": "https://files.pythonhosted.org/packages/dd/3a/dafce089a2edab42ba0fff3de0fb7bbd17dc1393fb6b7e060a74202975e7/postgraas_server-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "a8f7c8db6d6f2034045e9e29976b2506", "sha256": "a8b7f859b2133032461ed96f276b6a9f50634d2c542219e0c89e462a98988f90" }, "downloads": -1, "filename": "postgraas_server-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8f7c8db6d6f2034045e9e29976b2506", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20467, "upload_time": "2019-01-28T09:47:30", "url": "https://files.pythonhosted.org/packages/53/29/97af749b24ff80aac04bcc0fb4308bf9f7dbc91b01fcba445bff01c217e1/postgraas_server-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a86d274d7a2f3c6fa1613e8f1719a7b3", "sha256": "207e237bbc862aff4e81448270be84cb51938c3b06b783856243f2080996541b" }, "downloads": -1, "filename": "postgraas_server-2.1.0.tar.gz", "has_sig": false, "md5_digest": "a86d274d7a2f3c6fa1613e8f1719a7b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40080, "upload_time": "2019-01-28T09:47:32", "url": "https://files.pythonhosted.org/packages/33/34/6cdfba29ab1b159f29305c36e5d4c3685f1ab72b40c6a06dc5ffa31a574a/postgraas_server-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "5001c6374dec79ca8aa454bc51255fae", "sha256": "28452cc7a2381b340a03d0b47d6d6dec2eea7f9bff58c579de6a0091d573df85" }, "downloads": -1, "filename": "postgraas_server-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5001c6374dec79ca8aa454bc51255fae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20473, "upload_time": "2019-02-15T18:03:24", "url": "https://files.pythonhosted.org/packages/76/5c/42eb90ae9f6efbbf32ed6b61a1777bceb0c2ac8bb9ecf4dae8bc15ddde16/postgraas_server-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "389173f7ba87beff45f503339eab3b8e", "sha256": "6f8fb47866ee76419507b9f1561ee08fd125ab39747e9e5dc867778d0697bb0c" }, "downloads": -1, "filename": "postgraas_server-2.1.1.tar.gz", "has_sig": false, "md5_digest": "389173f7ba87beff45f503339eab3b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40217, "upload_time": "2019-02-15T18:03:26", "url": "https://files.pythonhosted.org/packages/db/0e/c5d1b2f730aee896606fd3b664e784bcac7f3e3bbd77d606828c5956a34b/postgraas_server-2.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5001c6374dec79ca8aa454bc51255fae", "sha256": "28452cc7a2381b340a03d0b47d6d6dec2eea7f9bff58c579de6a0091d573df85" }, "downloads": -1, "filename": "postgraas_server-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5001c6374dec79ca8aa454bc51255fae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20473, "upload_time": "2019-02-15T18:03:24", "url": "https://files.pythonhosted.org/packages/76/5c/42eb90ae9f6efbbf32ed6b61a1777bceb0c2ac8bb9ecf4dae8bc15ddde16/postgraas_server-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "389173f7ba87beff45f503339eab3b8e", "sha256": "6f8fb47866ee76419507b9f1561ee08fd125ab39747e9e5dc867778d0697bb0c" }, "downloads": -1, "filename": "postgraas_server-2.1.1.tar.gz", "has_sig": false, "md5_digest": "389173f7ba87beff45f503339eab3b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40217, "upload_time": "2019-02-15T18:03:26", "url": "https://files.pythonhosted.org/packages/db/0e/c5d1b2f730aee896606fd3b664e784bcac7f3e3bbd77d606828c5956a34b/postgraas_server-2.1.1.tar.gz" } ] }