{ "info": { "author": "Alexander Kukushkin, Dmitrii Dolgov, Oleksii Kliukin", "author_email": "alexander.kukushkin@zalando.de, dmitrii.dolgov@zalando.de, alexk@hintbits.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: BSD :: FreeBSD", "Operating System :: POSIX :: Linux", "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 :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "|Build Status| |Coverage Status|\n\nPatroni: A Template for PostgreSQL HA with ZooKeeper, etcd or Consul\n--------------------------------------------------------------------\n\nYou can find a version of this documentation that is searchable and also easier to navigate at `patroni.readthedocs.io `__.\n\n\nThere are many ways to run high availability with PostgreSQL; for a list, see the `PostgreSQL Documentation `__.\n\nPatroni is a template for you to create your own customized, high-availability solution using Python and - for maximum accessibility - a distributed configuration store like `ZooKeeper `__, `etcd `__, `Consul `__ or `Kubernetes `__. Database engineers, DBAs, DevOps engineers, and SREs who are looking to quickly deploy HA PostgreSQL in the datacenter-or anywhere else-will hopefully find it useful.\n\nWe call Patroni a \"template\" because it is far from being a one-size-fits-all or plug-and-play replication system. It will have its own caveats. Use wisely.\n\n**Note to Kubernetes users**: Patroni can run natively on top of Kubernetes. Take a look at the `Kubernetes `__ chapter of the Patroni documentation.\n\n.. contents::\n :local:\n :depth: 1\n :backlinks: none\n\n=================\nHow Patroni Works\n=================\n\nPatroni originated as a fork of `Governor `__, the project from Compose. It includes plenty of new features.\n\nFor an example of a Docker-based deployment with Patroni, see `Spilo `__, currently in use at Zalando.\n\nFor additional background info, see:\n\n* `Elephants on Automatic: HA Clustered PostgreSQL with Helm `_, talk by Josh Berkus and Oleksii Kliukin at KubeCon Berlin 2017\n* `PostgreSQL HA with Kubernetes and Patroni `__, talk by Josh Berkus at KubeCon 2016 (video)\n* `Feb. 2016 Zalando Tech blog post `__\n\n==================\nDevelopment Status\n==================\n\nPatroni is in active development and accepts contributions. See our `Contributing `__ section below for more details.\n\nWe report new releases information `here `__.\n\n=========\nCommunity\n=========\n\nThere are two places to connect with the Patroni community: `on github `__, via Issues and PRs, and on channel #patroni in the `PostgreSQL Slack `__. If you're using Patroni, or just interested, please join us.\n\n===================================\nTechnical Requirements/Installation\n===================================\n\n**Pre-requirements for Mac OS**\n\nTo install requirements on a Mac, run the following:\n\n::\n\n brew install postgresql etcd haproxy libyaml python\n\n**Psycopg2**\n\nStarting from `psycopg2-2.8 `__ the binary version of psycopg2 will no longer be installed by default. Installing it from the source code requires C compiler and postgres+python dev packages.\nSince in the python world it is not possible to specify dependency as ``psycopg2 OR psycopg2-binary`` you will have to decide how to install it.\n\nThere are a few options available:\n\n1. Use the package manager from your distro\n\n::\n\n sudo apt-get install python-psycopg2 # install python2 psycopg2 module on Debian/Ubuntu\n sudo apt-get install python3-psycopg2 # install python3 psycopg2 module on Debian/Ubuntu\n sudo yum install python-psycopg2 # install python2 psycopg2 on RedHat/Fedora/CentOS\n\n2. Install psycopg2 from the binary package\n\n::\n\n pip install psycopg2-binary\n\n3. Install psycopg2 from source\n\n::\n\n pip install psycopg2>=2.5.4\n\n**General installation for pip**\n\nPatroni can be installed with pip:\n\n::\n\n pip install patroni[dependencies]\n\nwhere dependencies can be either empty, or consist of one or more of the following:\n\netcd\n `python-etcd` module in order to use Etcd as DCS\nconsul\n `python-consul` module in order to use Consul as DCS\nzookeeper\n `kazoo` module in order to use Zookeeper as DCS\nexhibitor\n `kazoo` module in order to use Exhibitor as DCS (same dependencies as for Zookeeper)\nkubernetes\n `kubernetes` module in order to use Kubernetes as DCS in Patroni\naws\n `boto` in order to use AWS callbacks\n\nFor example, the command in order to install Patroni together with dependencies for Etcd as a DCS and AWS callbacks is:\n\n::\n\n pip install patroni[etcd,aws]\n\nNote that external tools to call in the replica creation or custom bootstap scripts (i.e. WAL-E) should be installed independently of Patroni.\n\n=======================\nRunning and Configuring\n=======================\n\nTo get started, do the following from different terminals:\n::\n\n > etcd --data-dir=data/etcd\n > ./patroni.py postgres0.yml\n > ./patroni.py postgres1.yml\n\nYou will then see a high-availability cluster start up. Test different settings in the YAML files to see how the cluster's behavior changes. Kill some of the components to see how the system behaves.\n\nAdd more ``postgres*.yml`` files to create an even larger cluster.\n\nPatroni provides an `HAProxy `__ configuration, which will give your application a single endpoint for connecting to the cluster's leader. To configure,\nrun:\n\n::\n\n > haproxy -f haproxy.cfg\n\n::\n\n > psql --host 127.0.0.1 --port 5000 postgres\n\n==================\nYAML Configuration\n==================\n\nGo `here `__ for comprehensive information about settings for etcd, consul, and ZooKeeper. And for an example, see `postgres0.yml `__.\n\n=========================\nEnvironment Configuration\n=========================\n\nGo `here `__ for comprehensive information about configuring(overriding) settings via environment variables.\n\n===================\nReplication Choices\n===================\n\nPatroni uses Postgres' streaming replication, which is asynchronous by default. Patroni's asynchronous replication configuration allows for ``maximum_lag_on_failover`` settings. This setting ensures failover will not occur if a follower is more than a certain number of bytes behind the leader. This setting should be increased or decreased based on business requirements. It's also possible to use synchronous replication for better durability guarantees. See `replication modes documentation `__ for details.\n\n======================================\nApplications Should Not Use Superusers\n======================================\n\nWhen connecting from an application, always use a non-superuser. Patroni requires access to the database to function properly. By using a superuser from an application, you can potentially use the entire connection pool, including the connections reserved for superusers, with the ``superuser_reserved_connections`` setting. If Patroni cannot access the Primary because the connection pool is full, behavior will be undesirable.\n\n.. |Build Status| image:: https://travis-ci.org/zalando/patroni.svg?branch=master\n :target: https://travis-ci.org/zalando/patroni\n.. |Coverage Status| image:: https://coveralls.io/repos/zalando/patroni/badge.svg?branch=master\n :target: https://coveralls.io/r/zalando/patroni?branch=master\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zalando/patroni", "keywords": "etcd governor patroni postgresql postgres ha haproxy confd zookeeper exhibitor consul streaming replication kubernetes k8s", "license": "The MIT License", "maintainer": "", "maintainer_email": "", "name": "patroni", "package_url": "https://pypi.org/project/patroni/", "platform": "", "project_url": "https://pypi.org/project/patroni/", "project_urls": { "Homepage": "https://github.com/zalando/patroni" }, "release_url": "https://pypi.org/project/patroni/1.6.0/", "requires_dist": null, "requires_python": "", "summary": "PostgreSQL High-Available orchestrator and CLI", "version": "1.6.0" }, "last_serial": 5634532, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "2919f7ed94af2f82b972cac5290e42df", "sha256": "904408dae67bb2eb4c4b4fdc13237748f6550e74cded5f89c95f76a67724f805" }, "downloads": -1, "filename": "patroni-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2919f7ed94af2f82b972cac5290e42df", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 32455, "upload_time": "2015-09-08T11:14:45", "url": "https://files.pythonhosted.org/packages/a3/c2/fd0a3f0802e6021c8ca4a94bc7bb28c05de2735ddde1666ce9d8a0c7a235/patroni-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ff9f96b3eb1d07426f29ac98132f65b", "sha256": "490afa4cbce360da9a2cd2fb94218c451d1803bc0f82788dc47d5a624b97b005" }, "downloads": -1, "filename": "patroni-0.2.tar.gz", "has_sig": false, "md5_digest": "1ff9f96b3eb1d07426f29ac98132f65b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28813, "upload_time": "2015-09-08T11:14:36", "url": "https://files.pythonhosted.org/packages/58/23/6828de9cacc0efe203ec95e4221923aa55bed07fa40fe0dd292734ba7c21/patroni-0.2.tar.gz" } ], "0.6": [], "0.7": [ { "comment_text": "", "digests": { "md5": "9fcc95f582cfb39dfe724b53f38bd1a6", "sha256": "38c632c77cd1d52ff3c4d8b47e665408987e34044322986daf17ebe4c893c492" }, "downloads": -1, "filename": "patroni-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9fcc95f582cfb39dfe724b53f38bd1a6", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 49833, "upload_time": "2015-11-18T15:45:34", "url": "https://files.pythonhosted.org/packages/36/db/d8a00edb11f6210c91ea582afef249a825869887c57494444f46ecd9be03/patroni-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf6d2aa5b22aab778406d7fbd246bb18", "sha256": "9c6309609518ffb4f77246e94bc1d47b7aab7e694894d5279b59ac98de7d39de" }, "downloads": -1, "filename": "patroni-0.7.tar.gz", "has_sig": false, "md5_digest": "cf6d2aa5b22aab778406d7fbd246bb18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44361, "upload_time": "2015-11-18T15:45:18", "url": "https://files.pythonhosted.org/packages/ed/29/16842d6644d3476eb8a5aa81830dfbda4b0a259745f15e043d1b43cd7f9f/patroni-0.7.tar.gz" } ], "0.75": [ { "comment_text": "", "digests": { "md5": "57eb90006fea8f21d9e19a74c838e7af", "sha256": "509aacff2066edf2e6493d64a586602df62e650b1a0fb02a63e2daaef1c6a6d3" }, "downloads": -1, "filename": "patroni-0.75-py3-none-any.whl", "has_sig": false, "md5_digest": "57eb90006fea8f21d9e19a74c838e7af", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 50986, "upload_time": "2015-11-25T15:28:15", "url": "https://files.pythonhosted.org/packages/c7/66/007d77a0f2c66ff8d7b5bee23129cae37237c8b73c2457e11300c3f6aacb/patroni-0.75-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43b9e17d558985eb4a776b324abd62d7", "sha256": "09896b4ffdb66a587ff7d8f8f8ae87d9352a8c748eaefd0526f2d0eca9bf5d27" }, "downloads": -1, "filename": "patroni-0.75.tar.gz", "has_sig": false, "md5_digest": "43b9e17d558985eb4a776b324abd62d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44537, "upload_time": "2015-11-25T15:28:09", "url": "https://files.pythonhosted.org/packages/f3/df/76877f72cb357437f117f9f469b9b8b7eb5e380309c8835c570fb8bdad9c/patroni-0.75.tar.gz" } ], "0.76": [ { "comment_text": "", "digests": { "md5": "97f52adde4de818ca966b96d6296fc80", "sha256": "5a5655c1543bc436b390eef580ec69b3189ef7db498b2e9ae7caa44497fafb85" }, "downloads": -1, "filename": "patroni-0.76-py3-none-any.whl", "has_sig": false, "md5_digest": "97f52adde4de818ca966b96d6296fc80", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 55173, "upload_time": "2015-12-10T11:24:00", "url": "https://files.pythonhosted.org/packages/8d/33/1af54dcc070ded02f1258a2ae111a4fc7fceb8b21ab7720e6637c9d8b67b/patroni-0.76-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ff1c810da5013f0cb8e8293734b1816", "sha256": "67d2ec709834f299cdbfe9beebaac7636ed639e9a701ebb9f885f4e4e2f5aa43" }, "downloads": -1, "filename": "patroni-0.76.tar.gz", "has_sig": false, "md5_digest": "5ff1c810da5013f0cb8e8293734b1816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41727, "upload_time": "2015-12-10T11:23:53", "url": "https://files.pythonhosted.org/packages/a3/1e/95a8b7a708d6a562075dac5409194223bdf9064b10445d76337b555c5471/patroni-0.76.tar.gz" } ], "0.80": [ { "comment_text": "", "digests": { "md5": "7ff2fa763bc3dca6f03b5952d76d34e3", "sha256": "67f5a785950e737364a771d0c7876453394d63a0060720b9f341a697d6e9bbbc" }, "downloads": -1, "filename": "patroni-0.80-py3-none-any.whl", "has_sig": false, "md5_digest": "7ff2fa763bc3dca6f03b5952d76d34e3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 58679, "upload_time": "2016-03-14T15:03:02", "url": "https://files.pythonhosted.org/packages/5a/b6/382aeb25cb7a3670f7a451d65c2bc54586e3ee80fe82d6cf83168624f683/patroni-0.80-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97eaaaba1d980202d55398245d7d9db5", "sha256": "87b937b77c3082f279b839e215f3d90fd1c38b5e4bc9555c07f390a1f1fb8370" }, "downloads": -1, "filename": "patroni-0.80.tar.gz", "has_sig": false, "md5_digest": "97eaaaba1d980202d55398245d7d9db5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44840, "upload_time": "2016-03-14T15:02:55", "url": "https://files.pythonhosted.org/packages/dc/49/911434259e0b9bf2bc0a5d150e4cfc2abe6d9460dbc15a0344a8958cb844/patroni-0.80.tar.gz" } ], "0.90": [ { "comment_text": "", "digests": { "md5": "b1e37bad782743d2a6e4a5234973f560", "sha256": "cfc4d71374e5ce7cfb8837d8837b9143c20a6c617f2df523efe7979498b0fc15" }, "downloads": -1, "filename": "patroni-0.90-py3-none-any.whl", "has_sig": false, "md5_digest": "b1e37bad782743d2a6e4a5234973f560", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 58078, "upload_time": "2016-04-27T10:05:19", "url": "https://files.pythonhosted.org/packages/63/c8/4966b7474dfbf710be4f223ab36c25844038584ee6966ce00ae30d9f3d99/patroni-0.90-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52c14d119c125b6f9ced0277255c02ef", "sha256": "91b2069eca8b0714650dde8f9f92c0f01acdac438558c01d65ddf5acf3fdbba4" }, "downloads": -1, "filename": "patroni-0.90.tar.gz", "has_sig": false, "md5_digest": "52c14d119c125b6f9ced0277255c02ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48051, "upload_time": "2016-04-27T10:04:58", "url": "https://files.pythonhosted.org/packages/bb/9b/3f1e42318803e96b13c558a7713612929dd40bb312d40b7d343e378e95fd/patroni-0.90.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "84c534c2129c36567ae2511171b36c89", "sha256": "ed3937af9c78c9f8ff40ad32257486d066186fed88ad0270528c23a595f414e5" }, "downloads": -1, "filename": "patroni-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84c534c2129c36567ae2511171b36c89", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 66295, "upload_time": "2016-07-05T15:03:37", "url": "https://files.pythonhosted.org/packages/77/44/eda17e0c86e09e69ecbad82f0c95661045d6844f22c9efd2abc98bb468b6/patroni-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91e451aa8605ea211936cea35a3c330c", "sha256": "8631fbf0b7f799e9771d1ac34e6daf66cfc7dcce13dfb82baf4183d57e8895ee" }, "downloads": -1, "filename": "patroni-1.0.tar.gz", "has_sig": false, "md5_digest": "91e451aa8605ea211936cea35a3c330c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54263, "upload_time": "2016-07-05T15:03:27", "url": "https://files.pythonhosted.org/packages/34/8d/46d4cea45acf55406b68b8094f6ac7e4ce8aed5fc6c33e5af9542d127351/patroni-1.0.tar.gz" } ], "1.0rc1": [ { "comment_text": "", "digests": { "md5": "e1d569f7d915e05c55b73cccb60302d9", "sha256": "07570198bc2597e501485c362b3ccd0c4b8e977b9e7b166a17f8222df8e40808" }, "downloads": -1, "filename": "patroni-1.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "e1d569f7d915e05c55b73cccb60302d9", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 66330, "upload_time": "2016-07-04T12:10:38", "url": "https://files.pythonhosted.org/packages/b2/b2/323386f3c21fa1e01c1127f9bbc9ef8d99ae722faba3b1cc5498d2f3273c/patroni-1.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50d6ac1bcce5787b3afe5046766fd657", "sha256": "04a10c0c3989c35cd9c02898c0fa6b59fe6952513df158573aaffe72c3b4086d" }, "downloads": -1, "filename": "patroni-1.0rc1.tar.gz", "has_sig": false, "md5_digest": "50d6ac1bcce5787b3afe5046766fd657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54342, "upload_time": "2016-07-04T12:10:33", "url": "https://files.pythonhosted.org/packages/33/52/7b7f29284be23c48f5d8fab62e3d52e0a1dd92fe1f88225a5bc195304535/patroni-1.0rc1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "feae4fffc2cebefa0e6def133255da4c", "sha256": "58f430f020610a7a634b114b9f5497b6a928b80ba6eff4d3ff8d41af0979bed9" }, "downloads": -1, "filename": "patroni-1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "feae4fffc2cebefa0e6def133255da4c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 84099, "upload_time": "2016-09-07T12:52:41", "url": "https://files.pythonhosted.org/packages/f9/ae/8a36a458a54d65ebced91bcd0642e2a2c788af28a4454ca556a433ec6787/patroni-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee82cda76ce26826eb24222dd3f18cf3", "sha256": "83006bd22bff7d4cf2110d8597efd34519655b8369748a0cc90003d3e0739c4e" }, "downloads": -1, "filename": "patroni-1.1.tar.gz", "has_sig": true, "md5_digest": "ee82cda76ce26826eb24222dd3f18cf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64180, "upload_time": "2016-09-07T12:52:36", "url": "https://files.pythonhosted.org/packages/ab/37/409ab23f8becffe61902b7635bb81e0446acec9ee67e4bea2eaf09c66b9b/patroni-1.1.tar.gz" } ], "1.1rc1": [ { "comment_text": "", "digests": { "md5": "0a18c666111b51011e6723131e68e227", "sha256": "a14fa6b0cbd23329b022adb5f923236dd6d3718ae015d8d934557519876bb953" }, "downloads": -1, "filename": "patroni-1.1rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a18c666111b51011e6723131e68e227", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 84152, "upload_time": "2016-09-07T12:05:33", "url": "https://files.pythonhosted.org/packages/39/77/9916b36763718663d32237b30a77a1fafac9b0e6c8b76a986ca1b3015c2b/patroni-1.1rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b5e9588c6dd756450d10986fc694a60", "sha256": "b92c63b9937a2bb5f9a06d1ed51b2c92881b8ad7fcda32b10dbf6e93c2a368f5" }, "downloads": -1, "filename": "patroni-1.1rc1.tar.gz", "has_sig": false, "md5_digest": "0b5e9588c6dd756450d10986fc694a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61152, "upload_time": "2016-09-07T12:05:29", "url": "https://files.pythonhosted.org/packages/82/64/6c0c72f08e5d7bc97def6fd5e84b7ad7ad8b18026ee657d5a77003b45765/patroni-1.1rc1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "cc26c41697e0c809245c9f4f22091ba5", "sha256": "69d055875d0d3bbe5d486987f385727bb5c90e212d04c72d75d8f7803840f6d9" }, "downloads": -1, "filename": "patroni-1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "cc26c41697e0c809245c9f4f22091ba5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 84013, "upload_time": "2016-12-16T14:05:49", "url": "https://files.pythonhosted.org/packages/08/98/fea1a7d0f4edfc1c2a330d7cdcdbbd32b758a14f9503ba7376bb1fcdcd74/patroni-1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d30012293047509b9f7abd685afed6ad", "sha256": "8eac37458cb43d0b9edfaa4885d8f7554493cbb85c00c0a4208d54fb35501f92" }, "downloads": -1, "filename": "patroni-1.2.zip", "has_sig": false, "md5_digest": "d30012293047509b9f7abd685afed6ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88367, "upload_time": "2016-12-16T14:05:46", "url": "https://files.pythonhosted.org/packages/b3/80/057f98f60710ebd63c305b357d27d79a925bd8251e3414a70106d5c526e0/patroni-1.2.zip" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "bcb1a6e4844894f34c756a44f5d59985", "sha256": "7401033db4b5bdc09f3f99fb23a4bdbd80a03c4185fe58e0703ff3d64cca5d4a" }, "downloads": -1, "filename": "patroni-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bcb1a6e4844894f34c756a44f5d59985", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 84116, "upload_time": "2016-12-16T14:47:30", "url": "https://files.pythonhosted.org/packages/d7/e0/57e0ebd3c1fbe067feb440817fdd76c07918237509b3e6a8d439b51fd890/patroni-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "553c887c25a0fbfa5c605b99cfa1fa2e", "sha256": "884f45a7df68c112bdea6d35c227a7511264b0275f5075fe0b01795227bbbfb3" }, "downloads": -1, "filename": "patroni-1.2.1.tar.gz", "has_sig": false, "md5_digest": "553c887c25a0fbfa5c605b99cfa1fa2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71639, "upload_time": "2016-12-16T14:47:28", "url": "https://files.pythonhosted.org/packages/ac/cc/6ac1ed878781abaead4000d84a96ae40a103f60ee83880375a3be52519e4/patroni-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "ae8598004b2facb84c3587b4ba4efd83", "sha256": "2540d6d5c3ce807a877299e437916b10ad5ada29e43e23eef5e590eb6e207bc8" }, "downloads": -1, "filename": "patroni-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ae8598004b2facb84c3587b4ba4efd83", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 84087, "upload_time": "2016-12-16T16:16:51", "url": "https://files.pythonhosted.org/packages/5a/53/cdfb4fabb9c9779d41dcf5446791a9d58752a4b1e51c6e99ca9476412edb/patroni-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1c9821c457bf1cded17ecdd95a60180", "sha256": "1dcf269d2907d248c3a6ca646ae5761b35d3991d51f86bfd4bc449e5ee90781b" }, "downloads": -1, "filename": "patroni-1.2.2.tar.gz", "has_sig": false, "md5_digest": "b1c9821c457bf1cded17ecdd95a60180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71626, "upload_time": "2016-12-16T16:16:48", "url": "https://files.pythonhosted.org/packages/24/2b/aaa769b7ef56a40f2edd7269307f9d0ccc228cd97c1c6f5e43cbb6125c74/patroni-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "78c7630b50d959cb06c8f17900412b48", "sha256": "e30945fc6724b5d27b27f2eddeda80627e385e3016496591f695bf775be12273" }, "downloads": -1, "filename": "patroni-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "78c7630b50d959cb06c8f17900412b48", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 84519, "upload_time": "2017-01-18T13:32:37", "url": "https://files.pythonhosted.org/packages/ef/17/473b1b6e03eedc039c06b9050bce9559abaf5f16bb6ba6f75720be97ab0e/patroni-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbc62c2237eb5a547bbe078023038efb", "sha256": "cf1961ccf3be3809280fd850ba3c3857b0a560fb04f9bd8357a62984830cae3a" }, "downloads": -1, "filename": "patroni-1.2.3.tar.gz", "has_sig": false, "md5_digest": "cbc62c2237eb5a547bbe078023038efb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71909, "upload_time": "2017-01-18T13:32:35", "url": "https://files.pythonhosted.org/packages/c0/95/a0f0f066baa051f1c39216e1a4f82800406aa8d531ef3d726df4af94dd8e/patroni-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "aa6d9e5d8be82c8a3c8a808a6df84338", "sha256": "65b356d4de052597d6aed4ff93d70d3b8933b57cde38db1ccfa0131db93a1125" }, "downloads": -1, "filename": "patroni-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "aa6d9e5d8be82c8a3c8a808a6df84338", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 84773, "upload_time": "2017-03-06T11:55:51", "url": "https://files.pythonhosted.org/packages/6a/0f/4728395f79ea48391c8bc1f62b720ac9e7a3f968c4c9ef76a90f365a5f2f/patroni-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df43008e34f240721e4b63198dda3045", "sha256": "0942d9f55125014aa5454de31a14a4ad5080776e28057c434e3290855cd8afe1" }, "downloads": -1, "filename": "patroni-1.2.4.tar.gz", "has_sig": false, "md5_digest": "df43008e34f240721e4b63198dda3045", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71914, "upload_time": "2017-03-06T11:55:49", "url": "https://files.pythonhosted.org/packages/79/3d/9012cac91844d910cc1ecd414f7b96629a58269f48052de82e8cbffc4444/patroni-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "85cec345bd951d04c0485864409717d9", "sha256": "784c17de87ac6c8e4ef5bf1ec953f45fd1ca245cdd0cdd3c9a34f86d3d3d9108" }, "downloads": -1, "filename": "patroni-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "85cec345bd951d04c0485864409717d9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 85319, "upload_time": "2017-04-20T10:48:07", "url": "https://files.pythonhosted.org/packages/5e/f9/a7a1d59ea0e73f91e0eed517b35232ad81a0975b50fbf9f526839f297090/patroni-1.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be6dc612cde68f3434dc3f2a55778dbb", "sha256": "926dd20d707710f4453b3355343216659894919f39b23fcf311baeedc6932590" }, "downloads": -1, "filename": "patroni-1.2.5.tar.gz", "has_sig": false, "md5_digest": "be6dc612cde68f3434dc3f2a55778dbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72484, "upload_time": "2017-04-20T10:48:04", "url": "https://files.pythonhosted.org/packages/9a/44/42258611be6f3e8f567ad426e3a62f364b7073d39cd1fc10f0b95bd3a7ee/patroni-1.2.5.tar.gz" } ], "1.2rc1": [ { "comment_text": "", "digests": { "md5": "44f98cbe3f136bed98dcf064d5d5be7a", "sha256": "840c22ee5cceaed4f99c02fe0bd1e2defb3d022f5e65aceb6a1d8ec24540d99f" }, "downloads": -1, "filename": "patroni-1.2rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "44f98cbe3f136bed98dcf064d5d5be7a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 83404, "upload_time": "2016-12-08T15:22:34", "url": "https://files.pythonhosted.org/packages/dc/c2/ecaf67ac46e93c27f60df69c02ddf265ea8c4bd212e9bfeb904ae856617d/patroni-1.2rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8034fe5cdbcdc732f817a8f233ea7947", "sha256": "566ba80a0b06d54982fae1ab271c4d92db27e0354d8c075fc5a6b7be91ee1f55" }, "downloads": -1, "filename": "patroni-1.2rc1.tar.gz", "has_sig": false, "md5_digest": "8034fe5cdbcdc732f817a8f233ea7947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71201, "upload_time": "2016-12-08T15:22:32", "url": "https://files.pythonhosted.org/packages/f7/ff/d6f9c9b371851114e8674657390fb1bd71830bf5ee5760dc098fa6ea5a2a/patroni-1.2rc1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "e536a8a616db7ebe1bceac990852cbcf", "sha256": "a5c57a5f486f914116e8b18fb05b29b50989609845bd4fa7f2609bcb91632623" }, "downloads": -1, "filename": "patroni-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e536a8a616db7ebe1bceac990852cbcf", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 100911, "upload_time": "2017-07-27T14:00:07", "url": "https://files.pythonhosted.org/packages/02/62/6870fe01cb71845ff3a70588509e71d20fa35ab402c4d3b1386a0d5a5965/patroni-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31e88c583383ce26b037796b3dc879bf", "sha256": "abd86bb94278bff3bde6281305a4ca1f055e9bce0b9206215e2147e2a3c9639e" }, "downloads": -1, "filename": "patroni-1.3.tar.gz", "has_sig": false, "md5_digest": "31e88c583383ce26b037796b3dc879bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87192, "upload_time": "2017-07-27T14:00:05", "url": "https://files.pythonhosted.org/packages/15/42/1032eb0ae644c9f203d1a240585a39c71e9f3ed6d6b2cd03d5cfdd672f0f/patroni-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "c1d8996f4cd951ef990ce0deea5934bb", "sha256": "9feb487dacee8d948e330ef8807df9c9dade4a79c08aa460b674b2507f162b1f" }, "downloads": -1, "filename": "patroni-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c1d8996f4cd951ef990ce0deea5934bb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 100963, "upload_time": "2017-07-28T14:46:53", "url": "https://files.pythonhosted.org/packages/8a/3e/74445da0abef2291d54f7bf0bac14c39463a0ee8b012c9a5ea36ec47a9aa/patroni-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a06280a33e43386e82e7ac9b82ddb0c8", "sha256": "c84ceb33e9d69015662929675965cc436c7d431e7ac8960c7d5b29f2114727da" }, "downloads": -1, "filename": "patroni-1.3.1.tar.gz", "has_sig": false, "md5_digest": "a06280a33e43386e82e7ac9b82ddb0c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86985, "upload_time": "2017-07-28T14:46:50", "url": "https://files.pythonhosted.org/packages/9e/6a/e24824b52d20f7912da8067fdcfd2328631bce87e6deca03140c23f043b6/patroni-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "7f5a32a6a55ccd6a5a9c890a81ad81e4", "sha256": "366dfb5601774f9fa636ac86b5c8346b9c1be1a55e3b80a3ba57b532245a8403" }, "downloads": -1, "filename": "patroni-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f5a32a6a55ccd6a5a9c890a81ad81e4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 100963, "upload_time": "2017-07-31T09:19:45", "url": "https://files.pythonhosted.org/packages/64/50/2404fcf85fd98c3471bd8cb7c3b4994e901af9c53e9a030db5a2795dbc53/patroni-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff6abaabe83af19a665621a3be93d815", "sha256": "69c3c671c123b733f1dad22114304117aee8d2f3220e2ce89daa8620d4a0866a" }, "downloads": -1, "filename": "patroni-1.3.2.tar.gz", "has_sig": false, "md5_digest": "ff6abaabe83af19a665621a3be93d815", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86998, "upload_time": "2017-07-31T09:19:43", "url": "https://files.pythonhosted.org/packages/92/21/847626baa51cc7cfaf743019a111fd12439314b92fcb71c360ab38cc536a/patroni-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "c451fe8de463cb6466982e73a345348a", "sha256": "9edf417cb544a7349605bc856050c14e8ecce66964956f03484209a8552429d3" }, "downloads": -1, "filename": "patroni-1.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c451fe8de463cb6466982e73a345348a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 101031, "upload_time": "2017-08-04T10:54:09", "url": "https://files.pythonhosted.org/packages/c9/7f/b3ba2a611658c5b6ebaba0cc94b9b32b955c689611eb0433618d91dc1371/patroni-1.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72aeb059aa85f0ba49e8930648857d8b", "sha256": "97f504d355deb5c5b1cfe2037e07ae1111e69b3be51fb36821d6d5258c1829d4" }, "downloads": -1, "filename": "patroni-1.3.3.tar.gz", "has_sig": false, "md5_digest": "72aeb059aa85f0ba49e8930648857d8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87125, "upload_time": "2017-08-04T10:54:04", "url": "https://files.pythonhosted.org/packages/04/d7/707f39cb9247b12b9aa6edd2f4c6ac7007d54cefa680866c15a80ebf21bd/patroni-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "d40e1f9a712ba77acafe2a720d756265", "sha256": "8aff7784fd8bff37ab813aa6bba55d7f0a82217a779c6ce182b57534c7d12974" }, "downloads": -1, "filename": "patroni-1.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d40e1f9a712ba77acafe2a720d756265", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 101892, "upload_time": "2017-09-08T08:59:41", "url": "https://files.pythonhosted.org/packages/da/7a/217de700fd89caed2a848d60f475fccd69f5c76c94a25965375798ebcd35/patroni-1.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "926e366c3c915b38d06ecc4aca34c1f3", "sha256": "4303effd21d368171f2a85b57f8ace94a73665470bf94049d75bf97a8be6940b" }, "downloads": -1, "filename": "patroni-1.3.4.tar.gz", "has_sig": false, "md5_digest": "926e366c3c915b38d06ecc4aca34c1f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87840, "upload_time": "2017-09-08T08:59:38", "url": "https://files.pythonhosted.org/packages/0b/4e/d43b3a1b708457a253b39eef70c7852d49b4a13a69fd5a7da93c94c17ae7/patroni-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "6e577c3b3e6ca90bfeaea5cf5f5ecc54", "sha256": "6d2a8f42973140c4fc275f0d5e842551a2f838235c2f62b01c0fe20c1154e860" }, "downloads": -1, "filename": "patroni-1.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6e577c3b3e6ca90bfeaea5cf5f5ecc54", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 102837, "upload_time": "2017-10-12T13:05:30", "url": "https://files.pythonhosted.org/packages/39/8d/bbe229d8c29b33ce44571caf495db786ac1e78096905645e699ac9088610/patroni-1.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da2e279935a8eaaade7979c1bcc46956", "sha256": "f2a36aae09b4655d2d0979f204c3c2de355dcfa60ab86b257bf4c8cc6ec37379" }, "downloads": -1, "filename": "patroni-1.3.5.tar.gz", "has_sig": false, "md5_digest": "da2e279935a8eaaade7979c1bcc46956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88889, "upload_time": "2017-10-12T13:05:27", "url": "https://files.pythonhosted.org/packages/8a/85/04d79938fb11fc752a0ea4807837c74332b5799bd7e078e8be055b077499/patroni-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "0d0b9bfdb69bd98dfb9999f69a91165e", "sha256": "901cf1075f3f330b9ea5a7d434234505ba94d4703d93372532b2184981d6147e" }, "downloads": -1, "filename": "patroni-1.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0d0b9bfdb69bd98dfb9999f69a91165e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 104102, "upload_time": "2017-11-10T11:08:17", "url": "https://files.pythonhosted.org/packages/fe/8e/79f73c01972c4e978ec18c00f85eb1795c83a4c57643d6d1f3f436de1698/patroni-1.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e6c665ab56b3bd833e6a9c11ee587a5", "sha256": "d1fe882c4843b48ff52e269b643d2a8596fd05c5ca04261e2c772aed920fcabd" }, "downloads": -1, "filename": "patroni-1.3.6.tar.gz", "has_sig": false, "md5_digest": "8e6c665ab56b3bd833e6a9c11ee587a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90482, "upload_time": "2017-11-10T11:08:15", "url": "https://files.pythonhosted.org/packages/96/8e/326a3181c80dde3e4aa8d52a778ea5e70d98a6c8b2f9b12a283fd0b0bed1/patroni-1.3.6.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "2fd1e8b4804406bca667ddc30591e758", "sha256": "1d96d00da8ec975c509a8a500d2d02abda9f3c568731df5226f6eb37ea9d0210" }, "downloads": -1, "filename": "patroni-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2fd1e8b4804406bca667ddc30591e758", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 112870, "upload_time": "2018-01-10T10:19:55", "url": "https://files.pythonhosted.org/packages/74/e9/87d0f807b49762a514813fc9aa1e414cfcd1862218784a813070c88a55c1/patroni-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef5d4ef6bbe322d280a89532a56e87b9", "sha256": "b22787dfeb341016e672375edd5f6c69003c1a4d2dc9557663f62195e87d9f1e" }, "downloads": -1, "filename": "patroni-1.4.tar.gz", "has_sig": false, "md5_digest": "ef5d4ef6bbe322d280a89532a56e87b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100625, "upload_time": "2018-01-10T10:19:52", "url": "https://files.pythonhosted.org/packages/89/02/4bd8240fc06c8344e817875c52b080f6f391e9346c5f360cd6e08b2f7b2f/patroni-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "618d46e15ebffc7eb96f4c9cb93066ae", "sha256": "b02125044564a9ca0aecfcdddb45d0070f4ed381ab31f657e0877d0114f0da91" }, "downloads": -1, "filename": "patroni-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "618d46e15ebffc7eb96f4c9cb93066ae", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 112989, "upload_time": "2018-01-17T14:34:43", "url": "https://files.pythonhosted.org/packages/1c/bc/ddec47ea9acd2099efb0a4aba1539f5fe8a9ab85c461b29719c755fb6ac5/patroni-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88a5ec41421bea2b87623c82336713b7", "sha256": "bf50fbe90c6e5680b6206d623b76ec5966e756f3b5dc2fc76524b51110766622" }, "downloads": -1, "filename": "patroni-1.4.1.tar.gz", "has_sig": false, "md5_digest": "88a5ec41421bea2b87623c82336713b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97709, "upload_time": "2018-01-17T14:34:41", "url": "https://files.pythonhosted.org/packages/6e/db/4f0e9779130fca6f8c309c2dbced885c645ea11193693be94cdfc1ce79da/patroni-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "bfeb1fd757f2f9352b82e6a9a56320fe", "sha256": "37633c2f365cfed8469dc50e767bf06aa7ae31621402baa84cdbc4f0040cb0f6" }, "downloads": -1, "filename": "patroni-1.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bfeb1fd757f2f9352b82e6a9a56320fe", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 113189, "upload_time": "2018-01-30T15:46:14", "url": "https://files.pythonhosted.org/packages/3a/ae/1ae1fd2ceac68226b65c78dc4144271ff974808772e53231a7f3062c85b4/patroni-1.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8b0aa5a51fcaa73a1b25e656980a01e", "sha256": "cec662308f8f41c98dcced0d5ec67ffc5e41da36d8ba4cd902c28abeada60203" }, "downloads": -1, "filename": "patroni-1.4.2.tar.gz", "has_sig": false, "md5_digest": "d8b0aa5a51fcaa73a1b25e656980a01e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97934, "upload_time": "2018-01-30T15:46:11", "url": "https://files.pythonhosted.org/packages/e7/84/a467b391ed7d0287b00d95f4719c2d6d2613a95267d1a851cd9842326827/patroni-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "adc573c49efb5af9352ba418921ad6a5", "sha256": "04b420e33b0253d847e22f4c2b80b85e92b499178d3d1a03d36996a9527ea141" }, "downloads": -1, "filename": "patroni-1.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "adc573c49efb5af9352ba418921ad6a5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 113303, "upload_time": "2018-03-05T09:11:50", "url": "https://files.pythonhosted.org/packages/7f/97/81dade035740fd1b06cac303c84fc9dde373caef735b1fe3fcb3909ac3d7/patroni-1.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87a25c951e425fa0702a77fa18dcb467", "sha256": "24a91d78e65e6b0c3b1f2f2ff5699878f7c569e281ed3c8ff796fbc788416656" }, "downloads": -1, "filename": "patroni-1.4.3.tar.gz", "has_sig": false, "md5_digest": "87a25c951e425fa0702a77fa18dcb467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98057, "upload_time": "2018-03-05T09:11:48", "url": "https://files.pythonhosted.org/packages/34/60/24c8a20423f4277c57b787cf9af17085e9b9db90610bd066260b945e42fa/patroni-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "c7f781d0f7aa01db90258f6cefa4961b", "sha256": "cda07c9cd3532a7e4ed077bd1bbf4419e880070b2194471dac2ac7b8ee209458" }, "downloads": -1, "filename": "patroni-1.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c7f781d0f7aa01db90258f6cefa4961b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 115072, "upload_time": "2018-05-22T13:20:15", "url": "https://files.pythonhosted.org/packages/4f/8d/99d2319aff7127885746cf96faf07f77b0818d1b9d1f9a22779722a0070a/patroni-1.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f760466acdcb89e4d49e516803ee11d0", "sha256": "fac13bcd6094ce8772dd6f40b8b493f2239da52c1a3576ebfa47006688e12317" }, "downloads": -1, "filename": "patroni-1.4.4.tar.gz", "has_sig": false, "md5_digest": "f760466acdcb89e4d49e516803ee11d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99632, "upload_time": "2018-05-22T13:20:13", "url": "https://files.pythonhosted.org/packages/77/9b/dee557ac3693814c4dfe9dd6883209195006e8b96240a882354c3c5acef4/patroni-1.4.4.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "09a2f5a909bd3748a7eb4f251ecf177a", "sha256": "d59906bc5756c826c9e7f33d6d96fcf2fe52a0456e357b63d4ee4e4a008a310b" }, "downloads": -1, "filename": "patroni-1.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "09a2f5a909bd3748a7eb4f251ecf177a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 116395, "upload_time": "2018-08-14T15:11:29", "url": "https://files.pythonhosted.org/packages/47/f6/87b763d0350810d9e65f0973e316df10c069bd837f1010021cd8513992d5/patroni-1.4.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dba757130c7aee3cb788d5b3febecdb4", "sha256": "70dbffbf0814d17f891cc7a4f5f6ac05655cd48d898fbfa208cae6e2bc691574" }, "downloads": -1, "filename": "patroni-1.4.6.tar.gz", "has_sig": false, "md5_digest": "dba757130c7aee3cb788d5b3febecdb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103377, "upload_time": "2018-08-14T15:11:26", "url": "https://files.pythonhosted.org/packages/27/f2/c63e3565c78cbdc877b013e27355faf5c1f7b7dff880a3a64259e24bffc4/patroni-1.4.6.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "1e5e43cf0dc5dbe9a9a425a097f00aad", "sha256": "6de4339f368feeffddd6a99a8d16fc006ef355437811362c45a7d76609cc556b" }, "downloads": -1, "filename": "patroni-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1e5e43cf0dc5dbe9a9a425a097f00aad", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 119578, "upload_time": "2018-09-20T14:30:34", "url": "https://files.pythonhosted.org/packages/6b/40/2a67eac7dcc6db7a19a0d1e38c88e14486f4586846b013ebf705c12504ee/patroni-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7a00653aac80debab6efa2b78ce312e", "sha256": "48a2815e2f16977e420532e24687d6c5c76686a7416ce0f123e40f0a21aeb0d9" }, "downloads": -1, "filename": "patroni-1.5.0.tar.gz", "has_sig": false, "md5_digest": "f7a00653aac80debab6efa2b78ce312e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106456, "upload_time": "2018-09-20T14:30:32", "url": "https://files.pythonhosted.org/packages/3e/06/2a18fc57989107a4cb83edc886b6bf0edf2472ff47c640e3ee56a68dfb03/patroni-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "a9bc36338c34e01fe034d453ed2072b1", "sha256": "b1fe55c85c4bad187843270d298ee9de7d73595f564ed31460d54b7e3c91734f" }, "downloads": -1, "filename": "patroni-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a9bc36338c34e01fe034d453ed2072b1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 121221, "upload_time": "2018-11-01T15:43:50", "url": "https://files.pythonhosted.org/packages/81/31/d187a5411f2d7c64aea7858b129f33aca015e5262c322c9700840be59f86/patroni-1.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fef3b280cefda2752df36d9823c843ee", "sha256": "7bbdd57a538cdd5ca7f11e5bcc27c235a4cfb7a9dcb4b48e62f1ae781ac9a1b2" }, "downloads": -1, "filename": "patroni-1.5.1.tar.gz", "has_sig": false, "md5_digest": "fef3b280cefda2752df36d9823c843ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108201, "upload_time": "2018-11-01T15:43:47", "url": "https://files.pythonhosted.org/packages/39/88/07ae7bae691ac99f81558f9a804c446fa62b71d3af4650230dd49b8c2287/patroni-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "a6ea8b5fcdf35621dbd414f34988c8ce", "sha256": "d939de7e313234038070f1bf588d51df56a9f1525d7391bd5afd2bb83778e83b" }, "downloads": -1, "filename": "patroni-1.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a6ea8b5fcdf35621dbd414f34988c8ce", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 121278, "upload_time": "2018-11-26T09:56:32", "url": "https://files.pythonhosted.org/packages/35/68/9516a9e57f05c51992ae121a703f59aae2cee748c81c51ab03d4662297f6/patroni-1.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90f57c8e7648dd76cbcf879d55015337", "sha256": "df982d84e224f923200ab958ce93fecf6825d09e5262b723476086789f9f090b" }, "downloads": -1, "filename": "patroni-1.5.2.tar.gz", "has_sig": false, "md5_digest": "90f57c8e7648dd76cbcf879d55015337", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108332, "upload_time": "2018-11-26T09:56:29", "url": "https://files.pythonhosted.org/packages/96/8b/65860cfa17dbe967f1fb2de88d110e74a3fa802444c4609394eb38af414f/patroni-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "7e5b6bef450a605ea9b016f9690d0611", "sha256": "18ba1e581dd9612754ab61258e2730e535acbf922e792a633aa9e5d33b8f95a5" }, "downloads": -1, "filename": "patroni-1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7e5b6bef450a605ea9b016f9690d0611", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 121485, "upload_time": "2018-12-03T16:14:18", "url": "https://files.pythonhosted.org/packages/0c/7e/27c866efe8ae9172540fdc1a28257214a2aaaa75a4b3e2417141a75ddf73/patroni-1.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "609da932e6cef6a9a3a86ecf39c0bbef", "sha256": "869cc2c8c18317fec45b3c784a130cf7999b2274d9f08fc78e44843e3084d792" }, "downloads": -1, "filename": "patroni-1.5.3.tar.gz", "has_sig": false, "md5_digest": "609da932e6cef6a9a3a86ecf39c0bbef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108557, "upload_time": "2018-12-03T16:14:16", "url": "https://files.pythonhosted.org/packages/69/e5/ee027a12174779eeaeba5df13a99f5a6e54e74c6883182a3279f926f1974/patroni-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "c257484454f58e19fa2523aab502b9c4", "sha256": "f2d3a3f5400e2a22c8cfdfbab9eb39f2927178454c7f6bfbb721392e8f058527" }, "downloads": -1, "filename": "patroni-1.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c257484454f58e19fa2523aab502b9c4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 122941, "upload_time": "2019-01-15T11:15:17", "url": "https://files.pythonhosted.org/packages/9e/8a/a12bc9597affbe91e58118ea490c4acbf9bceacff7db3207d46fdc942563/patroni-1.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1fa29df931c4837bfacdb9b723caa6f8", "sha256": "e7cfc23cdde10d27ddf34df3738a3d34a3a555eb267a2636d3708a64ea316b2c" }, "downloads": -1, "filename": "patroni-1.5.4.tar.gz", "has_sig": false, "md5_digest": "1fa29df931c4837bfacdb9b723caa6f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109852, "upload_time": "2019-01-15T11:15:14", "url": "https://files.pythonhosted.org/packages/22/93/33470efe062296cdf3b020cc9e90dcba37123c18e9896c7f0f6b60e893e1/patroni-1.5.4.tar.gz" } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "3b187109045e2cb5de5b9ad539c86b00", "sha256": "0328cfcd6b0d3b688e33a91d447815d879fc849cbe418844880c4b7324a51537" }, "downloads": -1, "filename": "patroni-1.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3b187109045e2cb5de5b9ad539c86b00", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 123832, "upload_time": "2019-02-15T15:17:13", "url": "https://files.pythonhosted.org/packages/58/79/576aad29e09017f68558cb85bd5c94a7ff9acd3d7bd35f440303229c6cb2/patroni-1.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc5a9180ade54edd62dcbaef4d4c2b3b", "sha256": "6725cd1d8c9a43bc1ef802c2313ac126b57669974de0b08dbf80efd0fefb8c37" }, "downloads": -1, "filename": "patroni-1.5.5.tar.gz", "has_sig": false, "md5_digest": "fc5a9180ade54edd62dcbaef4d4c2b3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110731, "upload_time": "2019-02-15T15:17:10", "url": "https://files.pythonhosted.org/packages/3d/39/d32ce984c17a7c007c812cd17c1f137d150e2d02c856d70561fd2cb05054/patroni-1.5.5.tar.gz" } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "9bb27e6e8dc342feb2a2ca8ebb78ce1b", "sha256": "cca13cd6c2556c6c1aedffd1d321f1e37f70229552d2f784a2c81d458a179206" }, "downloads": -1, "filename": "patroni-1.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9bb27e6e8dc342feb2a2ca8ebb78ce1b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 124846, "upload_time": "2019-04-03T13:02:59", "url": "https://files.pythonhosted.org/packages/bb/94/fe5b0c6af9df6e4add4c151e21564f038503c60af2d7cc09a3e10d4d3663/patroni-1.5.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "045e1949c906aa9ecdaa38447cfbca2b", "sha256": "45c19cb210d416d986de7a79d138ee9400015af6fb37254ae68548c3a86aa478" }, "downloads": -1, "filename": "patroni-1.5.6.tar.gz", "has_sig": false, "md5_digest": "045e1949c906aa9ecdaa38447cfbca2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111558, "upload_time": "2019-04-03T13:02:56", "url": "https://files.pythonhosted.org/packages/53/5b/eb2369557464077f439272f581b10a029b5d0ec803ba41c56ab21aaac2c2/patroni-1.5.6.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "9100fab536c9fc490c23dfedf59b0b33", "sha256": "a6e57264630732be1d312064c268b020a6a969286aee15377b664e86c2cd4407" }, "downloads": -1, "filename": "patroni-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9100fab536c9fc490c23dfedf59b0b33", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 162783, "upload_time": "2019-08-05T14:20:01", "url": "https://files.pythonhosted.org/packages/19/35/6b9d0bc4ea858c7e3a6951e969c3f5ae3539e2e5035d50930dc0c195921b/patroni-1.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f336d84a014ccdb725f67d6a4d41eb66", "sha256": "da7163d963939e181fb3dd6dcbdfbac252ae09bb6e8dc8971ee750333f778e0d" }, "downloads": -1, "filename": "patroni-1.6.0.tar.gz", "has_sig": false, "md5_digest": "f336d84a014ccdb725f67d6a4d41eb66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119856, "upload_time": "2019-08-05T14:19:59", "url": "https://files.pythonhosted.org/packages/9a/f7/1c5836b69892af62a6a6fae75b17b170deda0c81f6a0a0c55cc21307d1e0/patroni-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9100fab536c9fc490c23dfedf59b0b33", "sha256": "a6e57264630732be1d312064c268b020a6a969286aee15377b664e86c2cd4407" }, "downloads": -1, "filename": "patroni-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9100fab536c9fc490c23dfedf59b0b33", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 162783, "upload_time": "2019-08-05T14:20:01", "url": "https://files.pythonhosted.org/packages/19/35/6b9d0bc4ea858c7e3a6951e969c3f5ae3539e2e5035d50930dc0c195921b/patroni-1.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f336d84a014ccdb725f67d6a4d41eb66", "sha256": "da7163d963939e181fb3dd6dcbdfbac252ae09bb6e8dc8971ee750333f778e0d" }, "downloads": -1, "filename": "patroni-1.6.0.tar.gz", "has_sig": false, "md5_digest": "f336d84a014ccdb725f67d6a4d41eb66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119856, "upload_time": "2019-08-05T14:19:59", "url": "https://files.pythonhosted.org/packages/9a/f7/1c5836b69892af62a6a6fae75b17b170deda0c81f6a0a0c55cc21307d1e0/patroni-1.6.0.tar.gz" } ] }