{ "info": { "author": "Freezer Team", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: OpenStack", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Recovery Tools" ], "description": "========================\nTeam and repository tags\n========================\n\n.. image:: https://governance.openstack.org/tc/badges/freezer-dr.svg\n :target: https://governance.openstack.org/tc/reference/tags/index.html\n\n.. Change things from this point on\n\n=========================\nFreezer Disaster Recovery\n=========================\n\nfreezer-dr, OpenStack Compute node High Available provides compute node high availability for OpenStack.\nSimply freezer-dr monitors all compute nodes running in a cloud deployment and if there is any failure\nin one of the compute nodes freezer-dr will fence this compute node then freezer-dr will try to evacuate all\nrunning instances on this compute node, finally freezer-dr will notify all users who have workload/instances\nrunning on this compute node as well as will notify the cloud administrators.\n\nfreezer-dr has a pluggable architecture so it can be used with:\n\n1. Any monitoring system to monitor the compute nodes (currently we support only native OpenStack services status)\n2. Any fencing driver (currently supports IPMI, libvirt, ...)\n3. Any evacuation driver (currently supports evacuate api call, may be migrate ??)\n4. Any notification system (currently supports email based notifications, ...)\n\njust by adding a simple plugin and adjust the configuration file to use this\nplugin or in future a combination of plugins if required\n\nfreezer-dr should run in the control plane, however the architecture supports different scenarios.\nFor running freezer-dr under high availability mode, it should run with active passive mode.\n\n\n------------\nHow it works\n------------\n\nStarting freezer-dr:\n\n1. freezer-dr Monitoring manager is going to load the required monitoring driver according to the configuration\n2. freezer-dr will query the monitoring system to check if it considers any compute nodes to be down ?\n3. if no, freezer-dr will exit displaying No failed nodes\n4. if yes, freezer-dr will call the fencing manager to fence the failed compute node\n5. Fencing manager will load the correct fencer according to the configuration\n6. once the compute node is fenced and is powered off now we will start the evacuation process\n7. freezer-dr will load the correct evacuation driver\n8. freezer-dr will evacuate all instances to another computes\n9. Once the evacuation process completed, freezer-dr will call the notification manager\n10. The notification manager will load the correct driver based on the configurations\n11. freezer-dr will start the notification process ...\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.openstack.org/freezer/latest/", "keywords": "openstack,freezer,disaster,recovery,evacuation,high availability,dr", "license": "", "maintainer": "", "maintainer_email": "", "name": "freezer-dr", "package_url": "https://pypi.org/project/freezer-dr/", "platform": "", "project_url": "https://pypi.org/project/freezer-dr/", "project_urls": { "Homepage": "https://docs.openstack.org/freezer/latest/" }, "release_url": "https://pypi.org/project/freezer-dr/7.2.0/", "requires_dist": [ "pbr (>=2.0.0)", "python-keystoneclient (>=3.8.0)", "python-monascaclient (>=1.1.0)", "python-neutronclient (>=6.7.0)", "python-novaclient (>=9.1.0)", "PyYAML (>=3.12.0)", "oslo.config (>=5.2.0)", "oslo.utils (>=3.33.0)", "oslo.log (>=3.36.0)", "libvirt-python (>=1.2.5)", "Jinja2 (>=2.10)" ], "requires_python": "", "summary": "OpenStack Disaster Recovery", "version": "7.2.0" }, "last_serial": 5897179, "releases": { "0.1.0.dev23": [ { "comment_text": "", "digests": { "md5": "5828838e1a2552c2102520daa0af0b96", "sha256": "17ee63cf705ceec9759fc815d4f00af301068b9a3fa900e230052a039bd91388" }, "downloads": -1, "filename": "freezer-dr-0.1.0.dev23.tar.gz", "has_sig": false, "md5_digest": "5828838e1a2552c2102520daa0af0b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 288746, "upload_time": "2016-05-09T21:26:52", "url": "https://files.pythonhosted.org/packages/47/63/3030b4cad5a18b35e4fb333764f1c54363bbddda976415cad0777b2fb8eb/freezer-dr-0.1.0.dev23.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "15acc8f02e76ec63d86d4a501915ae43", "sha256": "2674e614bb8c13fe27b05cf7befa4d822b765ad3f27b95e9338cce41dbe01f13" }, "downloads": -1, "filename": "freezer_dr-3.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "15acc8f02e76ec63d86d4a501915ae43", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42642, "upload_time": "2016-10-06T13:15:27", "url": "https://files.pythonhosted.org/packages/93/a8/1324a266e2b12e5d2afe6a8128fa999ba055f11539f55871e042923b77df/freezer_dr-3.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7263cd684106dc11026f1e1f2a00ff2", "sha256": "ec71d14e68672d0a69159d9f010474564a59c564ab50876c7fcbedcfe1cf5541" }, "downloads": -1, "filename": "freezer-dr-3.0.0.tar.gz", "has_sig": false, "md5_digest": "e7263cd684106dc11026f1e1f2a00ff2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 289184, "upload_time": "2016-10-06T13:15:30", "url": "https://files.pythonhosted.org/packages/79/8c/1d481b0431218efc3333aed1adb39f52bac4c61cd1cb5f583a15d1d9754a/freezer-dr-3.0.0.tar.gz" } ], "3.0.0.0b1": [ { "comment_text": "", "digests": { "md5": "527cc728261aacd36d98a596791aaa63", "sha256": "db02daa002ecfdf3d7b9437c3673552b8d45f0c81ce642174261b6b3b1978522" }, "downloads": -1, "filename": "freezer_dr-3.0.0.0b1-py2-none-any.whl", "has_sig": false, "md5_digest": "527cc728261aacd36d98a596791aaa63", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42508, "upload_time": "2016-06-03T08:03:37", "url": "https://files.pythonhosted.org/packages/1e/65/86702d0d36471da413b0f8dfc5df7170fe20e5882bcd7183f0d69a0f128a/freezer_dr-3.0.0.0b1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24d41ef92c86003ee4e76128b134a399", "sha256": "cdc0fea093ab61ed3cd6107087c533b3f3d04227ee13d0079f37443baf285f4c" }, "downloads": -1, "filename": "freezer-dr-3.0.0.0b1.tar.gz", "has_sig": false, "md5_digest": "24d41ef92c86003ee4e76128b134a399", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 287687, "upload_time": "2016-06-03T08:03:43", "url": "https://files.pythonhosted.org/packages/6f/06/b1a8357c6a6efb55d9f87ba4752528337829d7ca8f0ae992819f94a2df95/freezer-dr-3.0.0.0b1.tar.gz" } ], "3.0.0.0b2": [ { "comment_text": "", "digests": { "md5": "a1ef402769cbabd1eb0be1c06c2d1e64", "sha256": "2358d138068153030d77722499d04a3d85755fde31568c66731c0af5b5680d8b" }, "downloads": -1, "filename": "freezer_dr-3.0.0.0b2-py2-none-any.whl", "has_sig": false, "md5_digest": "a1ef402769cbabd1eb0be1c06c2d1e64", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42774, "upload_time": "2016-07-13T19:06:11", "url": "https://files.pythonhosted.org/packages/c6/19/77a00fbb830187602bec51dd66642873affc44de4e3c011dadce63e2e1cb/freezer_dr-3.0.0.0b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32141b71475706d16e569ef5276ced2b", "sha256": "e26cbe2aa1b739cab7e6f2b49d2a2346bd7a35be3934b5b606e29dfc35c4d0df" }, "downloads": -1, "filename": "freezer-dr-3.0.0.0b2.tar.gz", "has_sig": false, "md5_digest": "32141b71475706d16e569ef5276ced2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 286843, "upload_time": "2016-07-13T19:06:15", "url": "https://files.pythonhosted.org/packages/94/f4/72c88f50e8a3b5b220e7b9955e8fa5dc785c069274d7a5402b9d433f8a43/freezer-dr-3.0.0.0b2.tar.gz" } ], "3.0.0.0b3": [ { "comment_text": "", "digests": { "md5": "da61c98a5b17e41c335f1dbb3b8bba03", "sha256": "1f6f6f248ae1a310bd7acca22bb324f0d420eaf6fdf66b1a68e92c9ab581c1ef" }, "downloads": -1, "filename": "freezer_dr-3.0.0.0b3-py2-none-any.whl", "has_sig": false, "md5_digest": "da61c98a5b17e41c335f1dbb3b8bba03", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42766, "upload_time": "2016-08-31T15:15:59", "url": "https://files.pythonhosted.org/packages/c5/2e/1df1abc750a450420b579da57f34634d45692f4c53ce566f0631947dda90/freezer_dr-3.0.0.0b3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "934a68dbcf85cd3fa1dfd7837fd62ace", "sha256": "3561c9e46816b1a3b662594f9d77a02b00c89d0dc55cb9ca6b7c5d12ee14cd19" }, "downloads": -1, "filename": "freezer-dr-3.0.0.0b3.tar.gz", "has_sig": false, "md5_digest": "934a68dbcf85cd3fa1dfd7837fd62ace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 287956, "upload_time": "2016-08-31T15:16:05", "url": "https://files.pythonhosted.org/packages/7e/4c/4b1e20b494e156e34111f8fbb0765180e4d757772d543145c0df0c4aa61d/freezer-dr-3.0.0.0b3.tar.gz" } ], "3.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "95850ccf75d9cd855946300eba5dee07", "sha256": "4686d56acf058dbcf1123bbd14a7db4d5550cf40be2185d90bf5364eacbeb711" }, "downloads": -1, "filename": "freezer_dr-3.0.0.0rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "95850ccf75d9cd855946300eba5dee07", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42785, "upload_time": "2016-09-15T22:11:40", "url": "https://files.pythonhosted.org/packages/1f/47/6ca313c33d30d98b4ea38f4937f7dde46bf4cbf0851a1aca0a3281406f41/freezer_dr-3.0.0.0rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e33ac2015c806a197e6f0e80b3996f97", "sha256": "e5585b6eadcf36aad52a2a7aa8fe2c5f978d10261e238e64ed592dfea36aa1b4" }, "downloads": -1, "filename": "freezer-dr-3.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "e33ac2015c806a197e6f0e80b3996f97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 287674, "upload_time": "2016-09-15T22:11:45", "url": "https://files.pythonhosted.org/packages/5f/6f/ad7c4ef52d76df5b3fd4421558dbe74d6faae2ef95b7dfaa08f2cf3472eb/freezer-dr-3.0.0.0rc1.tar.gz" } ], "3.0.0.0rc2": [ { "comment_text": "", "digests": { "md5": "e60e3a5849cffd5abf30fa40ed5418f0", "sha256": "463e484585f041df3c15bf8f9172f133de0be133852d1c6c243cde20ec242a12" }, "downloads": -1, "filename": "freezer_dr-3.0.0.0rc2-py2-none-any.whl", "has_sig": false, "md5_digest": "e60e3a5849cffd5abf30fa40ed5418f0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42735, "upload_time": "2016-09-28T19:47:42", "url": "https://files.pythonhosted.org/packages/f0/ad/74382ce7d8d6dc7f6adc6c8c394de08df8e72bda197f54a7e9ad080931ba/freezer_dr-3.0.0.0rc2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd133a406909f2b097da3fa8098731d7", "sha256": "1ad1cd9a78b3bf9c25707f96f694261c94921d38dc26915128aa17da4401f8f8" }, "downloads": -1, "filename": "freezer-dr-3.0.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "fd133a406909f2b097da3fa8098731d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 286280, "upload_time": "2016-09-28T19:47:45", "url": "https://files.pythonhosted.org/packages/ee/fd/5c5b190eafdba3cfbb0de7d4a2426334feca61df8577a02c6bc0b4c5c6d2/freezer-dr-3.0.0.0rc2.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "f38c3d9c4470845b3592791ee33265b3", "sha256": "62b636bae7ad68381bfee79e0cd9bcfb405a7d1a9d2658c4bbde3b34924ec1a2" }, "downloads": -1, "filename": "freezer_dr-3.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f38c3d9c4470845b3592791ee33265b3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42643, "upload_time": "2017-05-24T08:48:56", "url": "https://files.pythonhosted.org/packages/b9/81/3945c956786117cc08d9d3cc291ce2ca3e98b597841e40685c347fd0e463/freezer_dr-3.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "672a4a1dc0a64e2bb221fffdca0068b2", "sha256": "60b0f22582ee02f3863d3f437ec18ed859ae723b28b07cd55dc35e60280a41b0" }, "downloads": -1, "filename": "freezer-dr-3.0.1.tar.gz", "has_sig": false, "md5_digest": "672a4a1dc0a64e2bb221fffdca0068b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 288244, "upload_time": "2017-05-24T08:48:57", "url": "https://files.pythonhosted.org/packages/e1/45/11b07a47c97a9cddb6449ebf2726f6749e1070bafba80a1afc6a8e99bdbd/freezer-dr-3.0.1.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "a1c8baaf6113d35026911ac9bcf2c85d", "sha256": "d6c9d8e3bacd430e04ab502f15956c811706ec07e2b08a8b8d24d19625700d28" }, "downloads": -1, "filename": "freezer_dr-4.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a1c8baaf6113d35026911ac9bcf2c85d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48167, "upload_time": "2017-02-22T13:43:05", "url": "https://files.pythonhosted.org/packages/eb/9a/9e0bed30fd8018162dd9d587fd147cd6fd7652636b93c2e064fe55441247/freezer_dr-4.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a34611e3589c398e6fb7b7f8c63e2f4", "sha256": "48ae027c0576835af9a04f4a9c4aa6d95e773ac83ba91336cac07c2997c978ca" }, "downloads": -1, "filename": "freezer-dr-4.0.0.tar.gz", "has_sig": false, "md5_digest": "2a34611e3589c398e6fb7b7f8c63e2f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297511, "upload_time": "2017-02-22T13:43:08", "url": "https://files.pythonhosted.org/packages/4f/32/3107119d469422e8b13396b5c611bb3888c9dbead0b9ae2e052760e73133/freezer-dr-4.0.0.tar.gz" } ], "4.0.0.0b2": [ { "comment_text": "", "digests": { "md5": "d2a17c6dc0eaa042524c86da149be839", "sha256": "9b4b29ef20793608a426500c2a8b5e0b1dd0ba946e7a317191505d425be50188" }, "downloads": -1, "filename": "freezer_dr-4.0.0.0b2-py2-none-any.whl", "has_sig": false, "md5_digest": "d2a17c6dc0eaa042524c86da149be839", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48209, "upload_time": "2016-12-15T12:55:42", "url": "https://files.pythonhosted.org/packages/b0/72/70644b8d10f1fe095a3ec644ab4ebf59d1c0453ba090829cf14c09d0950b/freezer_dr-4.0.0.0b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20e05f01ac45964ba161bd2e602f9689", "sha256": "cb80df49d85f8762c96e66f71153b0c17f721c7a33fb7429d4a203e2883e0503" }, "downloads": -1, "filename": "freezer-dr-4.0.0.0b2.tar.gz", "has_sig": false, "md5_digest": "20e05f01ac45964ba161bd2e602f9689", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 293668, "upload_time": "2016-12-15T12:55:45", "url": "https://files.pythonhosted.org/packages/af/2d/1ad881d09709ed72030a576a677ee459d054682251d4e9ba027ee157bca5/freezer-dr-4.0.0.0b2.tar.gz" } ], "4.0.0.0b3": [ { "comment_text": "", "digests": { "md5": "4dfc7ba01a7a541ea32f4338dd74d16b", "sha256": "224e2b5d6abfa1bc33791e3fa475ac54ec5f3e676758c2f35eb590c2cc454311" }, "downloads": -1, "filename": "freezer_dr-4.0.0.0b3-py2-none-any.whl", "has_sig": false, "md5_digest": "4dfc7ba01a7a541ea32f4338dd74d16b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48202, "upload_time": "2017-01-25T20:00:58", "url": "https://files.pythonhosted.org/packages/a0/08/652173822905385809f915101f8f709626a5b38fec40bf83360c2f2a95ba/freezer_dr-4.0.0.0b3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e68c68181077a658d3d37d0421f2beed", "sha256": "7d4e14fe5410da2480f0a2f45b6a350ba0604e71ce70efaf241769936ca73b97" }, "downloads": -1, "filename": "freezer-dr-4.0.0.0b3.tar.gz", "has_sig": false, "md5_digest": "e68c68181077a658d3d37d0421f2beed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297053, "upload_time": "2017-01-25T20:01:01", "url": "https://files.pythonhosted.org/packages/22/6f/eef42432c08c0288ace3aad59f852f8eb7bf3491cbae62ce20d67a1548fa/freezer-dr-4.0.0.0b3.tar.gz" } ], "4.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "e0021c0d2a6d294ee555cb6a185dca7b", "sha256": "9763cb4440a1bb425ef5a5219688590f512010f7b55a9611690feb7a3798a38a" }, "downloads": -1, "filename": "freezer_dr-4.0.0.0rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "e0021c0d2a6d294ee555cb6a185dca7b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48262, "upload_time": "2017-02-02T21:52:57", "url": "https://files.pythonhosted.org/packages/e8/7c/10fad9da17861a301f7c2fcd481ed936a9929a44a2f17a668c451d2ea55f/freezer_dr-4.0.0.0rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54d8abc91e65332cb5e93cc7872af5d5", "sha256": "dc66f90bce5254979077a45451dcc9ffc2eba7e55b1362353bf3f1573a215191" }, "downloads": -1, "filename": "freezer-dr-4.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "54d8abc91e65332cb5e93cc7872af5d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 295171, "upload_time": "2017-02-02T21:53:01", "url": "https://files.pythonhosted.org/packages/9b/79/c166fc8473c7837ea0f3c67905556ab33a2bbfa46e96c45fa0a4723364d0/freezer-dr-4.0.0.0rc1.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "0cad36043b7e099b1276ef1d967ef9b3", "sha256": "21f6a119b340d894359b91668acd3ea2cf235c9efe0827fe70722976e544686a" }, "downloads": -1, "filename": "freezer_dr-4.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "0cad36043b7e099b1276ef1d967ef9b3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48172, "upload_time": "2017-05-23T16:35:09", "url": "https://files.pythonhosted.org/packages/66/25/55ee3c191b7d6f0b8c26155a1d6c56ac63d362d18990b29b5a64e2f47a94/freezer_dr-4.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8127e84e8304cb13ce1cc2616617afa2", "sha256": "a893dcbbee00f66aaead12453dbfaa2ca673ccdf6ac7b1365c4235ec38ecfcdd" }, "downloads": -1, "filename": "freezer-dr-4.0.1.tar.gz", "has_sig": false, "md5_digest": "8127e84e8304cb13ce1cc2616617afa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297205, "upload_time": "2017-05-23T16:35:12", "url": "https://files.pythonhosted.org/packages/09/05/7cccefec37924e050a6e143d2dd4531437e16c68fd4695403b7d40b8de66/freezer-dr-4.0.1.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "5549d939c05fd15888281709ae26f2bf", "sha256": "513ae1656d1515aabefd395b5695d311cee75630d5fe6f7b4779e03e92a78738" }, "downloads": -1, "filename": "freezer_dr-5.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5549d939c05fd15888281709ae26f2bf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48688, "upload_time": "2017-08-30T11:10:44", "url": "https://files.pythonhosted.org/packages/91/61/29299c1c07c18fa3955fe9c2eadce9e34598ad2ff4d2ce575b1e9f64dd3b/freezer_dr-5.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efea39a3fb763c9d66ba675db32fe34e", "sha256": "2872227653d6867a794998c83823412d4790780917f0f79771135c47ad080d2c" }, "downloads": -1, "filename": "freezer-dr-5.0.0.tar.gz", "has_sig": false, "md5_digest": "efea39a3fb763c9d66ba675db32fe34e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296371, "upload_time": "2017-08-30T11:10:46", "url": "https://files.pythonhosted.org/packages/b9/cb/fdd5d6eaedc86a5e51d7693f82d601f61a40a1647e59d8280ccfeace5e24/freezer-dr-5.0.0.tar.gz" } ], "5.0.0.0b1": [ { "comment_text": "", "digests": { "md5": "3325c46564ef8a76618a33f802b69615", "sha256": "1c09726a59d6c10ffd8e8cb92d8b4913e8b9e7aea8ad123b7fcbb7d1be7d1b7b" }, "downloads": -1, "filename": "freezer_dr-5.0.0.0b1-py2-none-any.whl", "has_sig": false, "md5_digest": "3325c46564ef8a76618a33f802b69615", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48234, "upload_time": "2017-04-12T18:53:59", "url": "https://files.pythonhosted.org/packages/25/94/a4f875ef8835ddf9c7407586d4c35d05754c215b695b6249684262d4c451/freezer_dr-5.0.0.0b1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "369397fa80c747be57e9b25165f0cbf9", "sha256": "e6c268d75f40778e6b2978af76a385cee815e31675d620fb1eba6f5e095aaefd" }, "downloads": -1, "filename": "freezer-dr-5.0.0.0b1.tar.gz", "has_sig": false, "md5_digest": "369397fa80c747be57e9b25165f0cbf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296654, "upload_time": "2017-04-12T18:54:01", "url": "https://files.pythonhosted.org/packages/55/3c/ea63e794d772902075410bedc0bd51daa41d3f3ef3c9f5dfce5d5e348493/freezer-dr-5.0.0.0b1.tar.gz" } ], "5.0.0.0b2": [ { "comment_text": "", "digests": { "md5": "b88d206aa31b2f1f5350cffab2703bf8", "sha256": "1d5c5ab91c73354e9fdda56926b38711bff90cc871fde197250ba0feb3d7eb14" }, "downloads": -1, "filename": "freezer_dr-5.0.0.0b2-py2-none-any.whl", "has_sig": false, "md5_digest": "b88d206aa31b2f1f5350cffab2703bf8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48231, "upload_time": "2017-06-08T18:25:01", "url": "https://files.pythonhosted.org/packages/0d/ee/54e61fcb9506ff1c3a44838726a561fad9a30686b6cbbee73f853bb2fcb1/freezer_dr-5.0.0.0b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d79e9c2806d3818497219ab693c215f", "sha256": "fdf72e98ab4d803d66123de9e6097a06d3d199ba3d55e7c71b748a08d0626d40" }, "downloads": -1, "filename": "freezer-dr-5.0.0.0b2.tar.gz", "has_sig": false, "md5_digest": "3d79e9c2806d3818497219ab693c215f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297427, "upload_time": "2017-06-08T18:25:04", "url": "https://files.pythonhosted.org/packages/66/bb/3eeb3346afcadf60464fb6bc2c954c3252d8dd5a3cf2882b0bfb82504ffc/freezer-dr-5.0.0.0b2.tar.gz" } ], "5.0.0.0b3": [ { "comment_text": "", "digests": { "md5": "5bc01a8cfe700fd8d1b6e68eef2ce248", "sha256": "b51389d9cb73425348c5198cab02b80bbbd168666310567cba0665f73ba76fe4" }, "downloads": -1, "filename": "freezer_dr-5.0.0.0b3-py2-none-any.whl", "has_sig": false, "md5_digest": "5bc01a8cfe700fd8d1b6e68eef2ce248", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48837, "upload_time": "2017-07-26T13:34:36", "url": "https://files.pythonhosted.org/packages/ca/44/e036a3b34a9e6eb5a958aff6a930029a25c6fffc24e5b3c642e83d3f633e/freezer_dr-5.0.0.0b3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73d593d06df6ab591e5306b7b877067a", "sha256": "1562e8e1bef1bfb7a831b30852505953e0b9d9c2d492b1135ee97ee76db3e81a" }, "downloads": -1, "filename": "freezer-dr-5.0.0.0b3.tar.gz", "has_sig": false, "md5_digest": "73d593d06df6ab591e5306b7b877067a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 298993, "upload_time": "2017-07-26T13:34:39", "url": "https://files.pythonhosted.org/packages/3b/ba/7db212d547fc6dd630a6f2a07e48f0c70b9dfe679997f92245827482102a/freezer-dr-5.0.0.0b3.tar.gz" } ], "5.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "5af4050fe812d1e1d65811d7633bc829", "sha256": "a12f7003efdfad0e81944a22ae7b4cad781d9e84f237bafb1ff3adc511972e2c" }, "downloads": -1, "filename": "freezer_dr-5.0.0.0rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "5af4050fe812d1e1d65811d7633bc829", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48783, "upload_time": "2017-08-10T15:52:02", "url": "https://files.pythonhosted.org/packages/fb/31/f14ab1bb4a37b37eadfb64d84bba030d796d29e2bfc2f276676868642b31/freezer_dr-5.0.0.0rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60d6801f1e56c9f973ee78a9435b64fb", "sha256": "776be7d91ef215143b3f156b0d928c37171090f173024a0ed61cd201c2a907a5" }, "downloads": -1, "filename": "freezer-dr-5.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "60d6801f1e56c9f973ee78a9435b64fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 298028, "upload_time": "2017-08-10T15:52:05", "url": "https://files.pythonhosted.org/packages/d9/70/74deaee90a822696b1b277535903c789798d9de689925cb4ef89dee2cfad/freezer-dr-5.0.0.0rc1.tar.gz" } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "9b1c8be714a415f4aa1871fc607aa1ba", "sha256": "b180b15c30b3739d8c58182189b0aa26bf623b8e466bd306b47ebb689511145b" }, "downloads": -1, "filename": "freezer_dr-5.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b1c8be714a415f4aa1871fc607aa1ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 51285, "upload_time": "2019-04-26T15:10:47", "url": "https://files.pythonhosted.org/packages/ea/a4/ed9aeebe60f84ca46d34275cbd68c70b396d91b9334bc89ec27595e25a34/freezer_dr-5.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac53d0baba105de42f87e647d82a7a04", "sha256": "2cb6aa74e5137f52bd2c0a900a765c1d989991671266e61e5257977a301e33e0" }, "downloads": -1, "filename": "freezer-dr-5.0.1.tar.gz", "has_sig": false, "md5_digest": "ac53d0baba105de42f87e647d82a7a04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 299137, "upload_time": "2019-04-26T15:10:53", "url": "https://files.pythonhosted.org/packages/06/5e/a9ef05d672a3faf21603204e71799a44107976b05dba0d17d289e2b10f04/freezer-dr-5.0.1.tar.gz" } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "40cba831aeb11bc8a7543e459701d0d1", "sha256": "aeceadd98b2e12813158d6706d39c0b9d540b44310d8c5111137400e6cc00591" }, "downloads": -1, "filename": "freezer_dr-6.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "40cba831aeb11bc8a7543e459701d0d1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48713, "upload_time": "2018-02-28T11:31:27", "url": "https://files.pythonhosted.org/packages/c9/a2/4e2bacf39725a87824110a602a3a13b3dd761387179e2f8dd406216f0d81/freezer_dr-6.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae1ee12645b38637cc67d2d47b3dc349", "sha256": "164d2f8559b2cabbb41aa20c8686037141f6b8a44fd96d794b9936ddc2e0c7b0" }, "downloads": -1, "filename": "freezer-dr-6.0.0.tar.gz", "has_sig": false, "md5_digest": "ae1ee12645b38637cc67d2d47b3dc349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296009, "upload_time": "2018-02-28T11:31:32", "url": "https://files.pythonhosted.org/packages/c8/9a/f97abd0e2dc5554fe96544e2537aec4546c53d499cac51d10fc450fd2388/freezer-dr-6.0.0.tar.gz" } ], "6.0.0.0b2": [ { "comment_text": "", "digests": { "md5": "4a2f17304fb137ede8920729976ae3c0", "sha256": "ad879348263a350ea68e202869e3c8816dfeb82fb107a611bd3827b1b9dd6160" }, "downloads": -1, "filename": "freezer_dr-6.0.0.0b2-py2-none-any.whl", "has_sig": false, "md5_digest": "4a2f17304fb137ede8920729976ae3c0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48790, "upload_time": "2017-12-05T19:44:33", "url": "https://files.pythonhosted.org/packages/c6/5e/8fa2a69cc1a2108675bdc018189bae88e407315a2ef317fb0f2ee7264ad7/freezer_dr-6.0.0.0b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4af311f90471d82300933a0c66ee6fb", "sha256": "6a31a1bb48a037cf01010af06e3782755dcbb09c855ecea87bc415cb2c83b0bc" }, "downloads": -1, "filename": "freezer-dr-6.0.0.0b2.tar.gz", "has_sig": false, "md5_digest": "e4af311f90471d82300933a0c66ee6fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296536, "upload_time": "2017-12-05T19:44:36", "url": "https://files.pythonhosted.org/packages/49/c7/59df17493f315ec3dc8625363f64759238fbcb89de14e244430c72507958/freezer-dr-6.0.0.0b2.tar.gz" } ], "6.0.0.0b3": [ { "comment_text": "", "digests": { "md5": "406e02eba46812f948f90466bef1d61c", "sha256": "f1df71710423b3a38efa4f13991a705118d01c5c97542703955b255ff6e43599" }, "downloads": -1, "filename": "freezer_dr-6.0.0.0b3-py2-none-any.whl", "has_sig": false, "md5_digest": "406e02eba46812f948f90466bef1d61c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48791, "upload_time": "2018-01-26T00:30:12", "url": "https://files.pythonhosted.org/packages/ec/0a/73ee2fd3d0457ca9c6f10f494366b4a71374f784b463b4ec07fc3159c984/freezer_dr-6.0.0.0b3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca090f36a6ad79e1863de69585cfd78c", "sha256": "8147f0796994bd59789dae0acc9b97db7033b6029b5d45c7ad49271869762230" }, "downloads": -1, "filename": "freezer-dr-6.0.0.0b3.tar.gz", "has_sig": false, "md5_digest": "ca090f36a6ad79e1863de69585cfd78c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297083, "upload_time": "2018-01-26T00:30:19", "url": "https://files.pythonhosted.org/packages/60/22/63a9975bc39f6b3e09c6072573a8a02b99c35acc409498722c6b16709fc4/freezer-dr-6.0.0.0b3.tar.gz" } ], "6.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "9808ff2330e0cfa702466c89a0efa1d4", "sha256": "726ed0c47f4aef5f141aa492dfe7c1f7c0ea88a93a29d253911971141cbc8dbc" }, "downloads": -1, "filename": "freezer_dr-6.0.0.0rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "9808ff2330e0cfa702466c89a0efa1d4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48808, "upload_time": "2018-02-08T21:33:49", "url": "https://files.pythonhosted.org/packages/87/8a/a1e0a4352e2166a3918307e7bb49b5f5eceb99a1bda6f1c1255a85dd01cd/freezer_dr-6.0.0.0rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "508afb6b466ff5ff7082de3a28ac880d", "sha256": "7e89715eac475cb8b5028f221cfeb073efd2c55f367c12da0e895dc53b09baf7" }, "downloads": -1, "filename": "freezer-dr-6.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "508afb6b466ff5ff7082de3a28ac880d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297579, "upload_time": "2018-02-08T21:33:52", "url": "https://files.pythonhosted.org/packages/f6/ff/b8540032afe2af854955d977393495f86025956b7a126867f0746c09378e/freezer-dr-6.0.0.0rc1.tar.gz" } ], "7.0.0": [ { "comment_text": "", "digests": { "md5": "2604ccf6e3066f08b95ce8ef1fa7bb5d", "sha256": "9b90e8ac163808ca3156e2ba06ea4ad1b68ebd54cec73217e28e70930ed81574" }, "downloads": -1, "filename": "freezer_dr-7.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2604ccf6e3066f08b95ce8ef1fa7bb5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53739, "upload_time": "2018-12-10T04:51:05", "url": "https://files.pythonhosted.org/packages/79/d5/f9f750bdd7606cc5b5b76083293c01bd463d05a3691ba08543075fe3ee9a/freezer_dr-7.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75cd226bd40691975cdaecd656278c4e", "sha256": "3d7dd60ada86829cd69310a4474ccfdb9aefe2723b2db29ae45c3dc68ff4296f" }, "downloads": -1, "filename": "freezer-dr-7.0.0.tar.gz", "has_sig": false, "md5_digest": "75cd226bd40691975cdaecd656278c4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 300054, "upload_time": "2018-12-10T04:51:08", "url": "https://files.pythonhosted.org/packages/b0/aa/51d67309ee8e76539797df057eb841d6b74bc6ed5b56d206bff8ecef5f6f/freezer-dr-7.0.0.tar.gz" } ], "7.1.0": [ { "comment_text": "", "digests": { "md5": "a3ee187c3eb5e308538411846ce34de9", "sha256": "c99340ac5749532a47503ca303edc62b36f7060dbf209b640844bce68ef13d3d" }, "downloads": -1, "filename": "freezer_dr-7.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3ee187c3eb5e308538411846ce34de9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53743, "upload_time": "2019-04-04T14:04:10", "url": "https://files.pythonhosted.org/packages/b3/f3/c4c5af1c179605eafb397c51763601b4b68ba28259cbb2d9c58a6246a000/freezer_dr-7.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dfcf5946401e1d1150138730249f441", "sha256": "18ac36dc9b41583cf595194de9e46b170cf1bd316f7dd6172d5850698523badf" }, "downloads": -1, "filename": "freezer-dr-7.1.0.tar.gz", "has_sig": false, "md5_digest": "6dfcf5946401e1d1150138730249f441", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 299706, "upload_time": "2019-04-04T14:04:14", "url": "https://files.pythonhosted.org/packages/c5/7a/cbd84dc069777579fe84cb23f73dce51a4fb641444feb1d11ff30432a7b0/freezer-dr-7.1.0.tar.gz" } ], "7.2.0": [ { "comment_text": "", "digests": { "md5": "b8a90671c3e4b73dc5cb2e5dea6dbf1e", "sha256": "89435480dc73fb864fef59586989bea2546e42a33f5039204c75b70f725273cd" }, "downloads": -1, "filename": "freezer_dr-7.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8a90671c3e4b73dc5cb2e5dea6dbf1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 54051, "upload_time": "2019-09-27T17:15:27", "url": "https://files.pythonhosted.org/packages/1b/e7/c09b18cc0b6d722e09ff73fb1b9e0a9b1c8c250e0f5fefac60c013613f09/freezer_dr-7.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2df1fd752455c44e518aae143efa2ac", "sha256": "8aa6059e573660ef421ef22eca2127237c14f399a2f3a88d4e9330fa39ec257b" }, "downloads": -1, "filename": "freezer-dr-7.2.0.tar.gz", "has_sig": false, "md5_digest": "b2df1fd752455c44e518aae143efa2ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 299481, "upload_time": "2019-09-27T17:15:30", "url": "https://files.pythonhosted.org/packages/3b/c0/d9a417040a5c2635d7ca7ef14f75fe398f528f4966b270975577bf9fff4f/freezer-dr-7.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b8a90671c3e4b73dc5cb2e5dea6dbf1e", "sha256": "89435480dc73fb864fef59586989bea2546e42a33f5039204c75b70f725273cd" }, "downloads": -1, "filename": "freezer_dr-7.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8a90671c3e4b73dc5cb2e5dea6dbf1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 54051, "upload_time": "2019-09-27T17:15:27", "url": "https://files.pythonhosted.org/packages/1b/e7/c09b18cc0b6d722e09ff73fb1b9e0a9b1c8c250e0f5fefac60c013613f09/freezer_dr-7.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2df1fd752455c44e518aae143efa2ac", "sha256": "8aa6059e573660ef421ef22eca2127237c14f399a2f3a88d4e9330fa39ec257b" }, "downloads": -1, "filename": "freezer-dr-7.2.0.tar.gz", "has_sig": false, "md5_digest": "b2df1fd752455c44e518aae143efa2ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 299481, "upload_time": "2019-09-27T17:15:30", "url": "https://files.pythonhosted.org/packages/3b/c0/d9a417040a5c2635d7ca7ef14f75fe398f528f4966b270975577bf9fff4f/freezer-dr-7.2.0.tar.gz" } ] }