{ "info": { "author": "Jonatan Enes & Javier Cacheiro", "author_email": "bigdata-dev@listas.cesga.es", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Python Configuration Registry API\n=================================\n\nPurpose\n-------\nThe objective of this module is to provide a common API to the configuration\nregisty used to store service instance properties using KeyValue stores\nlike consul, etcd or zookeeper.\n\nUsage examples\n--------------\nBasic usage examples::\n\n import registry\n registry.connect()\n\n # Register a new service template using default template type: json+jinja2\n registry.register(name, version, description, template, options)\n # using template type: yaml+jinja2\n cluster = registry.register(name, version, description, template,\n options, templatetype='yaml+jinja2')\n\n # Instantiate a new cluster from a given service template\n cluster = registry.instantiate(user, servicename, version, options)\n\n # Retrieve a previously instantiated cluster instance\n cluster = registry.get_cluster(user='jlopez', framework='cdh', flavour='5.7.0', id='1')\n # Alternatively you can retrieve it by DN\n cluster = registry.get_cluster(dn='jlopez/cdh/5.7.0/1')\n\n # Retrieve a previously registered Product object\n product = registry.get_product(name, version)\n template = templateProxy.template\n options = templateProxy.options\n description = templateProxy.description\n\n nodes = cluster.nodes\n services = cluster.services\n\n for node in nodes:\n print node.status\n\n nodes[0].status = 'running'\n\n # Deregister a service template (removes it)\n registry.deregister(service_name, service_version)\n\n # Deinstantiate a cluster instance (removes it)\n registry.deinstantiate(user, framework, flavour)\n\nNotes\n-----\n\nCopy recursively an instance into a new one:\n\n```\nslave0 = kv.recurse('instances/jlopez/cdh/5.7.0/1/nodes/slave0')\nslave1 = {k.replace('slave0', 'slave1'): slave0[k] for k in slave0.keys()}\nfor k in slave1.keys():\n kv.set(k, slave1[k])\n\n```\n\nSample service Template:\n------------------------\n\n- service-template.json\n- service-template.yaml\n\nErrors\n------\n\nFIXME: yaml+jinja2 fails the test 40% of the times:\n```\n\n.E..........\n======================================================================\nERROR: test_add_instance_yamltemplate (__main__.RegistryTemplatesTestCase)\n----------------------------------------------------------------------\nTraceback (most recent call last):\n File \"tests_integration.py\", line 122, in test_add_instance_yamltemplate\n self.assertEqual(cluster.nodes[0].networks[0].networkname, 'admin')\n File \"/home/jlopez/home_common/Reference/src/python/bigdata/configuration-registry/registry.py\", line 372, in networks\n subtree = _kv.recurse(self._endpoint + '/networks')\n File \"/home/jlopez/home_common/Reference/src/python/bigdata/configuration-registry/venv/local/lib/python2.7/site-packages/kvstore.py\", line 68, in recurse\n raise KeyDoesNotExist(\"Key \" + k + \" does not exist\")\nKeyDoesNotExist: Key instances/testuser/__unittests__/0.1.0/44/nodes/master0/networks does not exist\n\n----------------------------------------------------------------------\nRan 12 tests in 14.156s\n\nFAILED (errors=1)\n\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/javicacheiro/configuration-registry", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "configuration-registry", "package_url": "https://pypi.org/project/configuration-registry/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/configuration-registry/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/javicacheiro/configuration-registry" }, "release_url": "https://pypi.org/project/configuration-registry/0.5.0/", "requires_dist": null, "requires_python": null, "summary": "Python Resource Allocation API", "version": "0.5.0" }, "last_serial": 2254852, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f914f4814dd63023630c2376be56eb53", "sha256": "65863105a6b5b75f5440c8a582f06fc0873389e5f7be345d7e487566a300219b" }, "downloads": -1, "filename": "configuration-registry-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f914f4814dd63023630c2376be56eb53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2422, "upload_time": "2016-04-27T23:23:01", "url": "https://files.pythonhosted.org/packages/32/6c/d84cf21c0c20dbecfb2240e68d2c8b6794db9186472f91b02dbd36aca07e/configuration-registry-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a6f23bf283eb1d9ac52826cb21f5630c", "sha256": "804866965de4b73c76577730f015a89207c0820e6948bc07506bff69004074a6" }, "downloads": -1, "filename": "configuration-registry-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a6f23bf283eb1d9ac52826cb21f5630c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4102, "upload_time": "2016-05-05T01:28:17", "url": "https://files.pythonhosted.org/packages/52/b1/f020f68ea6ac4d08809cda1d084c957e1231fdd89cae1a186f187dc1dd12/configuration-registry-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "14f3635b3e0fb0e7856f74c30df8c380", "sha256": "62a850c5f013cccae55451cf87b4ac8c50976d93002542d10a62a95712071c7d" }, "downloads": -1, "filename": "configuration-registry-0.1.10.tar.gz", "has_sig": false, "md5_digest": "14f3635b3e0fb0e7856f74c30df8c380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6191, "upload_time": "2016-05-21T18:10:03", "url": "https://files.pythonhosted.org/packages/bb/0c/ee7c82a0f6ca897d718d9e845f3d88edf2aff6245b6bb091df02bb8097e8/configuration-registry-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "b031a599ed698ce6e803c6ebe54d836a", "sha256": "767c073cba1ef4364d3137955ca831b42421610e7f370540370ea8416ef60e02" }, "downloads": -1, "filename": "configuration-registry-0.1.11.tar.gz", "has_sig": false, "md5_digest": "b031a599ed698ce6e803c6ebe54d836a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6279, "upload_time": "2016-05-22T02:25:10", "url": "https://files.pythonhosted.org/packages/ed/5d/171f65d4df99241bd82eb9c0562182700230368b241ea3379ddb6c2076e9/configuration-registry-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "5091184289d345bc6e764cd29667ea32", "sha256": "19900aece8fd20360c8cefe2d22d137cbe0fc40763d72aded1c5b28b2115dc91" }, "downloads": -1, "filename": "configuration-registry-0.1.12.tar.gz", "has_sig": false, "md5_digest": "5091184289d345bc6e764cd29667ea32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6357, "upload_time": "2016-05-24T23:44:38", "url": "https://files.pythonhosted.org/packages/89/c7/81cfcfbb9b7bb4b0363cc7da47dccb59d68cffb1d55aa1e5598125554487/configuration-registry-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "c8a05aea9a0bf5b9a41b27d2660287be", "sha256": "56a213c88be957213df7d576b25b27a76660f4b819b55bce0fde1867ca905ff1" }, "downloads": -1, "filename": "configuration-registry-0.1.13.tar.gz", "has_sig": false, "md5_digest": "c8a05aea9a0bf5b9a41b27d2660287be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6690, "upload_time": "2016-05-25T16:44:50", "url": "https://files.pythonhosted.org/packages/67/cd/d609350330ad58095106b341b5a3a0633271d6bb5c6d5c3db11865276dad/configuration-registry-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "fbe6242145cac7768a14bc73c52b1222", "sha256": "83a2dca676d731e15bddd501aaf657cc634063277dbf5a5c2979958957ebe98c" }, "downloads": -1, "filename": "configuration-registry-0.1.14.tar.gz", "has_sig": false, "md5_digest": "fbe6242145cac7768a14bc73c52b1222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6726, "upload_time": "2016-05-30T20:53:45", "url": "https://files.pythonhosted.org/packages/22/d4/7112e285294e2553d515e493260b1365aa88d41258fa7b6de4a4a193769d/configuration-registry-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "5fd259dab0f45edecfeae02e43a0bec1", "sha256": "a566a650eb8a2dba18f9a940a9ad17490c474814287a505c1833d14c8b2e7fdd" }, "downloads": -1, "filename": "configuration-registry-0.1.15.tar.gz", "has_sig": false, "md5_digest": "5fd259dab0f45edecfeae02e43a0bec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6710, "upload_time": "2016-05-30T22:49:04", "url": "https://files.pythonhosted.org/packages/36/2e/de88e41973ca20bf878788f03f6d931be0e6ff480644cba16d2998aa9839/configuration-registry-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "151adf7876debbf63b6334376dcb659e", "sha256": "34f4e8d347576ea88ad6dc7fdfe696656055b4864f268ad10e24c3a47dd80430" }, "downloads": -1, "filename": "configuration-registry-0.1.16.tar.gz", "has_sig": false, "md5_digest": "151adf7876debbf63b6334376dcb659e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6710, "upload_time": "2016-05-30T23:03:50", "url": "https://files.pythonhosted.org/packages/4f/b5/5a2cd6f5322470ac0cbd80bdebfb4fdd00eac598cc926628aa8ed7dcead1/configuration-registry-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "ad7dff0affaf439a511175e604bed538", "sha256": "babe37b374e55ed006f7fa6d7b4328631265ba30fa58aca9e0e110544472c40a" }, "downloads": -1, "filename": "configuration-registry-0.1.17.tar.gz", "has_sig": false, "md5_digest": "ad7dff0affaf439a511175e604bed538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6945, "upload_time": "2016-06-07T23:20:12", "url": "https://files.pythonhosted.org/packages/ac/0d/8cd8577d51209f42c96c2ffeaa0e99ee381597d5d8261182a5b81c219b3f/configuration-registry-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "e7966478461ea5424d490257f215c10d", "sha256": "726fd930ce898d94a0d4a8bb3576d695cb96f1c114e739658a0b98de8d2f601c" }, "downloads": -1, "filename": "configuration-registry-0.1.18.tar.gz", "has_sig": false, "md5_digest": "e7966478461ea5424d490257f215c10d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6845, "upload_time": "2016-06-09T15:22:21", "url": "https://files.pythonhosted.org/packages/89/12/e0fdd4681e3c9829e7a41339688a984d487fd3d927677f1c19d91eba6163/configuration-registry-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "c95de0b5b29796af384142459cefdde3", "sha256": "27977ac4eccb68ffab87caccf033c83307cca468a83db09d50ad71165092a953" }, "downloads": -1, "filename": "configuration-registry-0.1.19.tar.gz", "has_sig": false, "md5_digest": "c95de0b5b29796af384142459cefdde3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6979, "upload_time": "2016-06-13T13:14:29", "url": "https://files.pythonhosted.org/packages/f2/a9/97b672c2d38418a7f42530800f4d73133da52246fe33e04ace5d4fca68d1/configuration-registry-0.1.19.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6f7f0a62fb7cb4c0e8af0e5f1b309075", "sha256": "7dbd4ff37c2505d339a99455967ddb695eeeba3ee5d1513c56b4ebf117cd93aa" }, "downloads": -1, "filename": "configuration-registry-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6f7f0a62fb7cb4c0e8af0e5f1b309075", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4567, "upload_time": "2016-05-06T23:55:04", "url": "https://files.pythonhosted.org/packages/62/7e/ad1eb2eb6c1097a25fa07e8765203a16fb5b0edeb017fb232c3c2adc9f8d/configuration-registry-0.1.2.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "20030ffdeaf38f01f2a41163d33abbd0", "sha256": "58eb71f60dd9b6d7c1bd015c2f62d1c018e477a65707b777137db5e5aa1c8369" }, "downloads": -1, "filename": "configuration-registry-0.1.20.tar.gz", "has_sig": false, "md5_digest": "20030ffdeaf38f01f2a41163d33abbd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7119, "upload_time": "2016-06-16T09:36:10", "url": "https://files.pythonhosted.org/packages/e1/6d/7da64b4a1dcc9fec469dc5c89706bccb6b86fac9ea54f09919cd8ebb879c/configuration-registry-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "8da1794dcf454fea20c53cb2db832d60", "sha256": "01d501a47adfc326a413ec796cfc0f635f357ba23fe7d9990e4c2eca0adf7b58" }, "downloads": -1, "filename": "configuration-registry-0.1.21.tar.gz", "has_sig": false, "md5_digest": "8da1794dcf454fea20c53cb2db832d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7135, "upload_time": "2016-06-17T10:42:00", "url": "https://files.pythonhosted.org/packages/1d/7c/c5ce1117b7ca5ef9da93b5cfa75bf23e37a74f9d46ee3a55f4a7f33521a0/configuration-registry-0.1.21.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "13936c45b0b34dc462fc5688ec3dca6e", "sha256": "56877ec255b64abdd7996513d3ea7a86cff911a30eecd830f3d9182f641a01ff" }, "downloads": -1, "filename": "configuration-registry-0.1.22.tar.gz", "has_sig": false, "md5_digest": "13936c45b0b34dc462fc5688ec3dca6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7144, "upload_time": "2016-06-17T23:13:18", "url": "https://files.pythonhosted.org/packages/22/8e/7fda90013f8c5ddf8452f9e23e9cf2d39edb3232f96ab9d79c2ed5be25a9/configuration-registry-0.1.22.tar.gz" } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "39e2f9e68ad1278b1272a7380ee0fb40", "sha256": "06db7de58317a68a1c6345616c77a48f4fc3fd92016bf9232218157929bef47b" }, "downloads": -1, "filename": "configuration-registry-0.1.23.tar.gz", "has_sig": false, "md5_digest": "39e2f9e68ad1278b1272a7380ee0fb40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7336, "upload_time": "2016-06-19T23:44:53", "url": "https://files.pythonhosted.org/packages/b2/83/beceab53efb3815ec8367eef24bbaeea80e07899d090545ca46e70d03067/configuration-registry-0.1.23.tar.gz" } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "0a9e15895b7db3db60ec19fa4915954a", "sha256": "c6e6d569179247ecf7e5ef53a49d1fc39a435c7b67cb68c9be31e0e6beeb58e7" }, "downloads": -1, "filename": "configuration-registry-0.1.24.tar.gz", "has_sig": false, "md5_digest": "0a9e15895b7db3db60ec19fa4915954a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7361, "upload_time": "2016-06-20T09:41:56", "url": "https://files.pythonhosted.org/packages/0a/54/8c805f11b5e0d60e2d0e2b73aeb22c03d6e8e1800573ff9e93dfb6bf43b8/configuration-registry-0.1.24.tar.gz" } ], "0.1.25": [ { "comment_text": "", "digests": { "md5": "dd0a40600163cf8b0373a1faedb4451c", "sha256": "5fd37e3509ac014a6b628703911892cfb40b2eaea4e8eefd7406b1ebba03e702" }, "downloads": -1, "filename": "configuration-registry-0.1.25.tar.gz", "has_sig": false, "md5_digest": "dd0a40600163cf8b0373a1faedb4451c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7348, "upload_time": "2016-06-20T16:50:25", "url": "https://files.pythonhosted.org/packages/78/1b/640952d6951ed9115d8b611c9e6e218e193591ee51afde6136f592833ac3/configuration-registry-0.1.25.tar.gz" } ], "0.1.26": [ { "comment_text": "", "digests": { "md5": "2926deb28718d796f0f1f14912d07b52", "sha256": "dc8990ce3a1f4ef24564811b77b542805fb5f39f436726ec1c3d0a41e71009c6" }, "downloads": -1, "filename": "configuration-registry-0.1.26.tar.gz", "has_sig": false, "md5_digest": "2926deb28718d796f0f1f14912d07b52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7357, "upload_time": "2016-06-21T13:46:46", "url": "https://files.pythonhosted.org/packages/b0/5d/9ee0d43b516d1b0c26d3b661d2c5e7b8f5ddf56f4a9c3ecf54982182ed29/configuration-registry-0.1.26.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fe960fd9be0ec0cf91c7e04011ed1a4f", "sha256": "a67859bb00239c036be4167dd9ef7163041acb4b55236b8ba5119959e88387ff" }, "downloads": -1, "filename": "configuration-registry-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fe960fd9be0ec0cf91c7e04011ed1a4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4636, "upload_time": "2016-05-11T22:14:29", "url": "https://files.pythonhosted.org/packages/00/30/6c0433407f8143d73dee0e7e186ab4722a5c7a2ebe1c4b04c932879c1c49/configuration-registry-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "940be6ca1ed768f0e29396c3ffd9a9bd", "sha256": "71e7d487122f69204fa08f8c71503d00dc65d5adf83262f0d0807c4d9a632454" }, "downloads": -1, "filename": "configuration-registry-0.1.4.tar.gz", "has_sig": false, "md5_digest": "940be6ca1ed768f0e29396c3ffd9a9bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4797, "upload_time": "2016-05-14T11:57:56", "url": "https://files.pythonhosted.org/packages/04/4e/4fa7895f46e0bbbbacd58ce917a48a65425751aea58dd1b4fd0a0b52611a/configuration-registry-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "cda4d43e776e8ce2dffe7b112396f94f", "sha256": "0fa123ebf7cfbf13ba5aa468f5e5e56db708520d079e4689b783fe9dbd783385" }, "downloads": -1, "filename": "configuration-registry-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cda4d43e776e8ce2dffe7b112396f94f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4799, "upload_time": "2016-05-14T21:39:35", "url": "https://files.pythonhosted.org/packages/86/1b/31465c7c591ad789014eab24df90b80abfcfff7da91a8e3ebe3f96d7533b/configuration-registry-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d8ab2b529dcd084fe3a7350ba4e9fe05", "sha256": "ee42106bf1a231336c3dab92ebc165e3b6257e790e9c8dc39edfbcac314ef309" }, "downloads": -1, "filename": "configuration-registry-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d8ab2b529dcd084fe3a7350ba4e9fe05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4948, "upload_time": "2016-05-14T23:27:50", "url": "https://files.pythonhosted.org/packages/b0/7c/a0187d7e8b6cfc38e3f039853f38a5ddf04713f3cd57aef98ec081b14d6f/configuration-registry-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "c9dba8fe6dafcfc30858de2c24e17a07", "sha256": "261736a2043085aba74ff71bd2152663bd06ba358391b2cb90ac3275ed8ab7f8" }, "downloads": -1, "filename": "configuration-registry-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c9dba8fe6dafcfc30858de2c24e17a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5002, "upload_time": "2016-05-15T20:58:25", "url": "https://files.pythonhosted.org/packages/81/f6/f756d05d3ef137a8dbbde6ae18fed132678a47b78660453ee8d3038b1cc1/configuration-registry-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b818066a68363bc99647325aa8760ffe", "sha256": "8944d13c8ee021f47e431a810c8bd1f8f49fb3cc2d7b951a0ca8e6f564757fd8" }, "downloads": -1, "filename": "configuration-registry-0.1.8.tar.gz", "has_sig": false, "md5_digest": "b818066a68363bc99647325aa8760ffe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6092, "upload_time": "2016-05-20T12:12:10", "url": "https://files.pythonhosted.org/packages/1c/74/48ce2049eb6675bc6ba360d39ba89efe3e209841089404e032f78d3000f7/configuration-registry-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "712c67787bddf64b5e33221c7a28a753", "sha256": "b399d9cd67280bc131af293dc7f527bd68b78c28bdef58b382c93303d2036cd5" }, "downloads": -1, "filename": "configuration-registry-0.1.9.tar.gz", "has_sig": false, "md5_digest": "712c67787bddf64b5e33221c7a28a753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6195, "upload_time": "2016-05-21T18:05:36", "url": "https://files.pythonhosted.org/packages/1b/73/e183189721e5078fc3908be71088dd7f744a0e54af42965e4a21c4280406/configuration-registry-0.1.9.tar.gz" } ], "0.1.9.1": [ { "comment_text": "", "digests": { "md5": "4fb03af2765abbfa99fac53916fc7588", "sha256": "b432cc3a85d088f76f02ba0f8615199e7616e3fd4bcbf83777594ac793941937" }, "downloads": -1, "filename": "configuration-registry-0.1.9.1.tar.gz", "has_sig": false, "md5_digest": "4fb03af2765abbfa99fac53916fc7588", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6195, "upload_time": "2016-05-21T18:08:55", "url": "https://files.pythonhosted.org/packages/13/70/5d231ea43659d180969fb6104849663d33bbf22844a3828e824fd2d01d3a/configuration-registry-0.1.9.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "46f10f93ac6e0531df28516269248b46", "sha256": "c3c8efdd5d4a63f9cf7d894e85013e0de97b565a553294a7e4cc2aae4559c735" }, "downloads": -1, "filename": "configuration-registry-0.2.0.tar.gz", "has_sig": false, "md5_digest": "46f10f93ac6e0531df28516269248b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7385, "upload_time": "2016-06-21T23:27:47", "url": "https://files.pythonhosted.org/packages/0f/4b/1d9efa4fdfce361f5a4ca5e69db6fedf85db5e529fb92bc18e91cb7b7b89/configuration-registry-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "23fe35949d239ddb698b4c46c3ed639f", "sha256": "f8b18f762cd0210653a43d51feccb997f82857f9ed3fb80e35b8340ce3e4db15" }, "downloads": -1, "filename": "configuration-registry-0.2.1.tar.gz", "has_sig": false, "md5_digest": "23fe35949d239ddb698b4c46c3ed639f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7404, "upload_time": "2016-06-22T01:18:08", "url": "https://files.pythonhosted.org/packages/28/4b/18e3e9ec2d1316ebda10c26762463ad998b9c15b3cab7688ad273d9945c1/configuration-registry-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a85b71491c382326c43a48260dc6bbd8", "sha256": "bd50aab48877f98418d9d16878a315fe11220a6af927d804f1bb5f55addb9abe" }, "downloads": -1, "filename": "configuration-registry-0.2.2.tar.gz", "has_sig": false, "md5_digest": "a85b71491c382326c43a48260dc6bbd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7418, "upload_time": "2016-06-22T02:18:06", "url": "https://files.pythonhosted.org/packages/a5/f1/331196f4e077a01c6212bf984cfc940c371f7cd91e24db4e6e5d70d5f7ad/configuration-registry-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2a17300a6ac49b29bf6c61d12a348a07", "sha256": "36a0dd39032bbf1b783dc7faecd612a4eb8073adb145bb336b786a70cc63cafd" }, "downloads": -1, "filename": "configuration-registry-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2a17300a6ac49b29bf6c61d12a348a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7418, "upload_time": "2016-06-22T02:59:14", "url": "https://files.pythonhosted.org/packages/dd/ea/30d208192ea086159dda56d44bc666bb629206c3df4455e6b50b4154d2bd/configuration-registry-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "48160e59316599db6d14490315159fe3", "sha256": "64e3d076df810a1cb9922187519f73319a580b281c154c1e37f380d876e14e88" }, "downloads": -1, "filename": "configuration-registry-0.2.4.tar.gz", "has_sig": false, "md5_digest": "48160e59316599db6d14490315159fe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7425, "upload_time": "2016-06-22T03:02:57", "url": "https://files.pythonhosted.org/packages/99/4d/98d16d789dc956a8a4418d6afeb55bb5b78fa54a313523af0d90f345c1ff/configuration-registry-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "47d784f92e6ae9514a3e476a08d14396", "sha256": "408d0f88aad98baf279809db66ff4725bbd43b9d7c8ea88e14db5af0912a1afb" }, "downloads": -1, "filename": "configuration-registry-0.2.5.tar.gz", "has_sig": false, "md5_digest": "47d784f92e6ae9514a3e476a08d14396", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6774, "upload_time": "2016-06-22T14:07:47", "url": "https://files.pythonhosted.org/packages/ec/cc/d0c1e3c84c89015f088c69c392fd71d545a9bb0cc155f7bcf92b59533914/configuration-registry-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "887181630cf02192cacb7bd4f482f437", "sha256": "4481b75836d5436620aac70b3140a0c3a7a62e1628acc425c236b86212e42ddc" }, "downloads": -1, "filename": "configuration-registry-0.2.6.tar.gz", "has_sig": false, "md5_digest": "887181630cf02192cacb7bd4f482f437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6850, "upload_time": "2016-06-26T23:06:46", "url": "https://files.pythonhosted.org/packages/79/66/6f4bdda8edf72c481b9055a0df62714ba998854d5a25bdc69ccce740faca/configuration-registry-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "d21e7799df68daad99f98983403757e4", "sha256": "d31e76432e74d1496f38936c1cea3238fa7f201bfbe68a44c9665316963fcef5" }, "downloads": -1, "filename": "configuration-registry-0.2.7.tar.gz", "has_sig": false, "md5_digest": "d21e7799df68daad99f98983403757e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6774, "upload_time": "2016-06-27T14:32:17", "url": "https://files.pythonhosted.org/packages/12/83/87aa592f824087c61e9019b4a4504e23227c209f1386e1a8708c9a327dda/configuration-registry-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "febecec75e0d813e563e03a0842240d9", "sha256": "9e862116c025ea4f83cf2296d1b420d27dc827c98c2706711f26e7461c07568b" }, "downloads": -1, "filename": "configuration-registry-0.2.8.tar.gz", "has_sig": false, "md5_digest": "febecec75e0d813e563e03a0842240d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6779, "upload_time": "2016-06-27T14:52:14", "url": "https://files.pythonhosted.org/packages/9e/a0/682ec70f673a086b19a94f7a8821d6f39fbf3314959d96caea4ac23e411c/configuration-registry-0.2.8.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1088e985dbed3f125132a9a1a0c50a59", "sha256": "8ff09266028a6a241b137fe5332d9b70ed18159647aec4de81020c2b6d9ef5ff" }, "downloads": -1, "filename": "configuration-registry-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1088e985dbed3f125132a9a1a0c50a59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6681, "upload_time": "2016-06-28T09:02:23", "url": "https://files.pythonhosted.org/packages/6e/0c/482258140b6dd4c24992c6caaeceb22ea75c4d5bf3602305264054e75874/configuration-registry-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d35b25d9066593a74a6bfb2f7b36b3e4", "sha256": "3ce8a46eb193e4ff4d51012a063ecdd5d58fb104263d0801de14e2ca58b4e97c" }, "downloads": -1, "filename": "configuration-registry-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d35b25d9066593a74a6bfb2f7b36b3e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6837, "upload_time": "2016-06-28T09:21:53", "url": "https://files.pythonhosted.org/packages/7f/1c/e53a64693beab6f6c5cc0c2c7976d255cb31289160df8571fd69cca9077a/configuration-registry-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "4ce50e210353ca1795c740395649d443", "sha256": "725e3b4d5b640031c458bc6acb34bedcd052aee5680b16e9106a494f35fe1fec" }, "downloads": -1, "filename": "configuration-registry-0.3.2.tar.gz", "has_sig": false, "md5_digest": "4ce50e210353ca1795c740395649d443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6845, "upload_time": "2016-06-28T09:46:27", "url": "https://files.pythonhosted.org/packages/a4/76/a48813a17fec04ae265413f8066a1d047181d84dff54a4f48f6b684fa7b1/configuration-registry-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "8743cba8b063c36441a440354019aea2", "sha256": "a719527037b56fb635628d8e12d0c7e4357543bb3e1401b0d713f6644fbe1792" }, "downloads": -1, "filename": "configuration-registry-0.3.3.tar.gz", "has_sig": false, "md5_digest": "8743cba8b063c36441a440354019aea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6834, "upload_time": "2016-06-28T09:52:39", "url": "https://files.pythonhosted.org/packages/a4/d2/24d1f4fb607684bf0191bc423d9960d77188c62439342696aa4a874d7221/configuration-registry-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "fc99b9edf08224fd0866545cc9235538", "sha256": "0490db62f09366e3757939b9074d6223c6c9f32ce947b149e2f6fb87956f34b5" }, "downloads": -1, "filename": "configuration-registry-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fc99b9edf08224fd0866545cc9235538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6840, "upload_time": "2016-06-30T07:48:25", "url": "https://files.pythonhosted.org/packages/07/37/b00c20f7f69ba89bad3aa02c4ffaa6c0e6d918fa82306f2006da89fabf62/configuration-registry-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "71a340ccb026b55073dcd0dc15562d79", "sha256": "211a271cafd6b74d1708b713b9567d2247c8b1081496480701b5308b1c6d3d4a" }, "downloads": -1, "filename": "configuration-registry-0.4.1.tar.gz", "has_sig": false, "md5_digest": "71a340ccb026b55073dcd0dc15562d79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6580, "upload_time": "2016-06-30T11:52:47", "url": "https://files.pythonhosted.org/packages/9a/a3/ab9258d0af3191ede6b8035de64ba7c0c8e5ee3b4c36ef7e6c36c4b6f306/configuration-registry-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "cbacc4626c50c8da438718cf14a1025b", "sha256": "ed7e99377ec90f39c1d014fe0a36dbbfd7359a49aa60a6f140e6444d69ee4bcb" }, "downloads": -1, "filename": "configuration-registry-0.4.2.tar.gz", "has_sig": false, "md5_digest": "cbacc4626c50c8da438718cf14a1025b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6575, "upload_time": "2016-07-04T17:03:35", "url": "https://files.pythonhosted.org/packages/78/79/a05ea182315db1e90b7b43e721cb12eb918e9acd14807205e7c0eb5fb444/configuration-registry-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d7b0e448fa6c96a2614cafc3e6ddf432", "sha256": "c8ba6cafe5ede11ea4d90f98aa4a594df948ffe863f8faa501168ac7831b6f55" }, "downloads": -1, "filename": "configuration-registry-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d7b0e448fa6c96a2614cafc3e6ddf432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6632, "upload_time": "2016-08-01T09:35:08", "url": "https://files.pythonhosted.org/packages/ec/be/686914c9c9920b0371734f6e54576ccd06d6c43e75519e3c6e3066480600/configuration-registry-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d7b0e448fa6c96a2614cafc3e6ddf432", "sha256": "c8ba6cafe5ede11ea4d90f98aa4a594df948ffe863f8faa501168ac7831b6f55" }, "downloads": -1, "filename": "configuration-registry-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d7b0e448fa6c96a2614cafc3e6ddf432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6632, "upload_time": "2016-08-01T09:35:08", "url": "https://files.pythonhosted.org/packages/ec/be/686914c9c9920b0371734f6e54576ccd06d6c43e75519e3c6e3066480600/configuration-registry-0.5.0.tar.gz" } ] }