{ "info": { "author": "Charm Reactive Framework Maintainers", "author_email": "juju@lists.ubuntu.com", "bugtrack_url": null, "classifiers": [], "description": "Charms.Reactive |badge|\n-----------------------\n\n.. |badge| image:: https://travis-ci.org/juju-solutions/charms.reactive.svg?branch=master\n :target: https://travis-ci.org/juju-solutions/charms.reactive\n\nThis module serves as the basis for creating charms and relation\nimplementations using the reactive pattern. You can see its goal and vision in\n`the vision document`_\n\n\n\nThe full documentation is available online at: https://charmsreactive.readthedocs.io/\n\n.. _the vision document: https://github.com/juju-solutions/charms.reactive/blob/master/VISION.md\n\n\nUsage\n-----\n\nSee `Building a Charm from Layers`_ for more information on how to use the\ncharms.reactive framework. Also look at the `layer-basic documentation`_ for more\ninfo on how to use the basic layer.\n\n.. _Building a Charm from Layers: https://jujucharms.com/docs/stable/authors-charm-building\n.. _layer-basic documentation: https://github.com/juju-solutions/layer-basic/blob/master/README.md\n\nContributing\n------------\n\nWant to contribute? Great! We're looking forward to your Pull Request. See\n`HACKING.md`_ for more information about how to contribute to charmhelpers.\n\n.. _HACKING.md: https://github.com/juju-solutions/charms.reactive/blob/master/HACKING.md", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/juju-solutions/charms.reactive", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "charms.reactive", "package_url": "https://pypi.org/project/charms.reactive/", "platform": "", "project_url": "https://pypi.org/project/charms.reactive/", "project_urls": { "Homepage": "https://github.com/juju-solutions/charms.reactive" }, "release_url": "https://pypi.org/project/charms.reactive/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "Framework for writing reactive-style Juju Charms", "version": "1.3.0" }, "last_serial": 5731389, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6a440b5387e81372561f6fbf49e220eb", "sha256": "ba4b7fc54a35c9ac697434cc3424d7e951d6eddc91f7b5ded3c99c5758ce698f" }, "downloads": -1, "filename": "charms.reactive-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6a440b5387e81372561f6fbf49e220eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16290, "upload_time": "2015-07-31T15:40:55", "url": "https://files.pythonhosted.org/packages/c7/95/b2e21d9f5e687fa4b08493d8dbec7be8018b0de14f04eca97ef3bf57f554/charms.reactive-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "665ab912ebfe5ee940eacba8d3529557", "sha256": "afab00f624c298857910098bee467d52c81220f5b2ed29a11e9f28e34e0f4005" }, "downloads": -1, "filename": "charms.reactive-0.2.0.tar.gz", "has_sig": false, "md5_digest": "665ab912ebfe5ee940eacba8d3529557", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16861, "upload_time": "2015-08-07T17:18:13", "url": "https://files.pythonhosted.org/packages/62/16/cb29dd9695bcb6940fc39f3881a6b500da1254df33d33cc3c03206d8d7ff/charms.reactive-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2ad73eb7e1d42be74f02cce7c2994da9", "sha256": "0ae050ea73e499803d0844552472229f8e155cf8324dcbc53b8e09d0884e408b" }, "downloads": -1, "filename": "charms.reactive-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2ad73eb7e1d42be74f02cce7c2994da9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17215, "upload_time": "2015-08-18T15:19:37", "url": "https://files.pythonhosted.org/packages/a9/73/e2f6a81c5e12be2d3336833a500b4119427fc0a08a2f21162a191951e8dc/charms.reactive-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "742666d20924caa27cea354c5f56d933", "sha256": "4c608505852b21cbfb0cd6507ffa7eeeb685eb08c4087caebf31c25e2cdc20e3" }, "downloads": -1, "filename": "charms.reactive-0.3.1.tar.gz", "has_sig": false, "md5_digest": "742666d20924caa27cea354c5f56d933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17715, "upload_time": "2015-08-18T22:25:40", "url": "https://files.pythonhosted.org/packages/1b/59/dabcd40adf9c131c9a544a64a43cf71465cb4fb8b19e05e9f0b3a65f2025/charms.reactive-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c3cd8524781717837af5f79a3b224ad7", "sha256": "8f765713618dbb6b4c88e8f4b1f3be502c32b198020edd6dc89452ba76e9d84f" }, "downloads": -1, "filename": "charms.reactive-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c3cd8524781717837af5f79a3b224ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17822, "upload_time": "2015-08-19T16:54:27", "url": "https://files.pythonhosted.org/packages/0c/06/65894cc260fe9643e6ccd8c5c20c8ba6b34a7c2a5e17418d89c348c338db/charms.reactive-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4a49da3f28dbbbef209598d181ed9b75", "sha256": "4377072e54fde1648fa55395603e8d3f16dd2c4db8d7b056be0287dcf4e95623" }, "downloads": -1, "filename": "charms.reactive-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4a49da3f28dbbbef209598d181ed9b75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17908, "upload_time": "2015-08-26T23:03:27", "url": "https://files.pythonhosted.org/packages/4e/1e/58a08e2642c08c7f13d9326a95d2c711990433b699713dbf1bf187e5839d/charms.reactive-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "99289ee637b06f2bdef7dda7e542551f", "sha256": "249f2857cc6a9c36392d4f29a09c20c156e0ed9a60c8104a8c3219ef68030676" }, "downloads": -1, "filename": "charms.reactive-0.3.4.tar.gz", "has_sig": false, "md5_digest": "99289ee637b06f2bdef7dda7e542551f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17918, "upload_time": "2015-09-23T17:20:05", "url": "https://files.pythonhosted.org/packages/6e/14/190c0fbb8358773323156946893f29d9647d87f511ba97c94e8bdcd1f7b2/charms.reactive-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "50582b37c27a658e83fb7c99b5a2bed1", "sha256": "c3400bb10560015eeb8c73da985efe570df29c037a33166ffe09a23fc73df4e7" }, "downloads": -1, "filename": "charms.reactive-0.3.5.tar.gz", "has_sig": false, "md5_digest": "50582b37c27a658e83fb7c99b5a2bed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17928, "upload_time": "2015-11-06T23:21:59", "url": "https://files.pythonhosted.org/packages/19/8d/2719cbadf07132627e73428361b4d71d027124a135ae939e0e5762582bf1/charms.reactive-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "41a6e06ef0f0cce3ada97dca6769da2b", "sha256": "761949a130f0e09c1ef39720c3bcd783baa3b30a7806f3029a3b3d14b751ef1a" }, "downloads": -1, "filename": "charms.reactive-0.3.6.tar.gz", "has_sig": false, "md5_digest": "41a6e06ef0f0cce3ada97dca6769da2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18131, "upload_time": "2015-11-09T20:59:41", "url": "https://files.pythonhosted.org/packages/b7/70/11a1b03a13e3a5fa3f22687a72ea97b37b0a48195b87a55a94f07110c7f9/charms.reactive-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "30a7f4f0fd0f8889835731e75672fd9c", "sha256": "a23a107a52f6e07c618a7b23c3320ec31d41ba1e382c41f703392079a506048e" }, "downloads": -1, "filename": "charms.reactive-0.3.7.tar.gz", "has_sig": false, "md5_digest": "30a7f4f0fd0f8889835731e75672fd9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18677, "upload_time": "2015-12-16T23:56:35", "url": "https://files.pythonhosted.org/packages/6a/d8/b6a756f6e8b223d6c16ccf5f78203acf392b143b80f5d40ddfa32d60fc23/charms.reactive-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "6b8320d50111c45500b98275bad6442a", "sha256": "3f8722d85f7d489f8414d11fc2a3e8793c68000f7a1bc7b1ad71120e037aebee" }, "downloads": -1, "filename": "charms.reactive-0.3.8.tar.gz", "has_sig": false, "md5_digest": "6b8320d50111c45500b98275bad6442a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18680, "upload_time": "2016-01-15T12:01:51", "url": "https://files.pythonhosted.org/packages/b0/54/cc9821396a6b03fc66cd20310c81e08c0d6fc16ca1ffa72dfcc71d9d73e3/charms.reactive-0.3.8.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e9e9a926493d2dfc34f807f290fd826a", "sha256": "07624f413b0397e5ac8e2baec8a5d2727949733516fc6786ffe5b72cc556dfa2" }, "downloads": -1, "filename": "charms.reactive-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e9e9a926493d2dfc34f807f290fd826a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19181, "upload_time": "2016-03-03T20:36:11", "url": "https://files.pythonhosted.org/packages/ea/79/0205e3f96ed475e86408db7b0167e1e7ef9c468808181726a8673869e806/charms.reactive-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "b6b44e8bcf6f6979e42e8f3126e87d3d", "sha256": "656884f911b880f1860bf1e729376df8e74595d7aab0a2affaa1963ed3e74a53" }, "downloads": -1, "filename": "charms.reactive-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b6b44e8bcf6f6979e42e8f3126e87d3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20377, "upload_time": "2016-04-11T19:05:08", "url": "https://files.pythonhosted.org/packages/7e/a6/489d1781977d0a8aa998f9c45a378367e0f502a78a39862715ea50da85a1/charms.reactive-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "b9cab13711b5bf4ec564e12b28cb85f5", "sha256": "601fed753f88d25fb7928adfbbd1e863417000f5fb1d39fad8c44ec5c756f9cf" }, "downloads": -1, "filename": "charms.reactive-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b9cab13711b5bf4ec564e12b28cb85f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20386, "upload_time": "2016-04-11T19:09:49", "url": "https://files.pythonhosted.org/packages/0f/eb/18f103d1b3577f7004e40b62ca3f517e1c177ce1fcd9117183d1e1366172/charms.reactive-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "b5342a50e9addf5a2bff98af490399cb", "sha256": "61de97ba63aa0917dc756c95fdd6bfc8725e43e15750ac53ba7a409a819a76b6" }, "downloads": -1, "filename": "charms.reactive-0.4.3.tar.gz", "has_sig": false, "md5_digest": "b5342a50e9addf5a2bff98af490399cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20462, "upload_time": "2016-04-12T18:09:52", "url": "https://files.pythonhosted.org/packages/0e/53/70544d5b3bf6d87919db439155781668ec608a0f4ee87c1230bf290c3b65/charms.reactive-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "f424a50c31d5bc37096fd8711ea615ad", "sha256": "97455ce944a85adb2ceb897af81a1b93746f43527e6c4ac44798b193132158c7" }, "downloads": -1, "filename": "charms.reactive-0.4.4.tar.gz", "has_sig": false, "md5_digest": "f424a50c31d5bc37096fd8711ea615ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20289, "upload_time": "2016-06-15T22:12:18", "url": "https://files.pythonhosted.org/packages/fd/2d/69755fcd5923079fb59c7117af169718e8a33ca5d952c1977d2503f3b787/charms.reactive-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "baddda13b7444e29a63c9ca11a5480c9", "sha256": "b2a475aff349a1c6532de0f9b4df5ee456b97a1e1755695afd8747dbc51bb710" }, "downloads": -1, "filename": "charms.reactive-0.4.5.tar.gz", "has_sig": false, "md5_digest": "baddda13b7444e29a63c9ca11a5480c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21028, "upload_time": "2016-10-20T18:23:02", "url": "https://files.pythonhosted.org/packages/62/ee/d243a98abeaef4b6ca6f1a68ca1d726031cbe078b967e48344432fe0c29b/charms.reactive-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "d12c2c00850b7ba65b84870bbea0ae5e", "sha256": "cd0152af4b3275ec3a0c07855441f5b0fc9ca61b525b8cf352dd23413e563429" }, "downloads": -1, "filename": "charms.reactive-0.4.6.tar.gz", "has_sig": false, "md5_digest": "d12c2c00850b7ba65b84870bbea0ae5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21372, "upload_time": "2017-04-27T20:25:30", "url": "https://files.pythonhosted.org/packages/69/d2/a162038e79d217ad0e219258bbee20baf66406ff523960b9235bdb55baf1/charms.reactive-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "018f2dc3faed0b27f84423f4bedaec77", "sha256": "f023f5aef267786db1be51209610487171ba56e848f7b1c49877b06337000256" }, "downloads": -1, "filename": "charms.reactive-0.4.7.tar.gz", "has_sig": false, "md5_digest": "018f2dc3faed0b27f84423f4bedaec77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21504, "upload_time": "2017-05-04T16:01:52", "url": "https://files.pythonhosted.org/packages/5c/af/2c3d01c55eb7edbcf52e3768f356267c61525004fa8c2224af113adb48b1/charms.reactive-0.4.7.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2dc4cd76735997ff24ae517c9ab98c3d", "sha256": "4df8e4c0052b0d46ec8a17dc724faa98169a879752eee78dc07d0f6a0a80837e" }, "downloads": -1, "filename": "charms.reactive-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2dc4cd76735997ff24ae517c9ab98c3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23703, "upload_time": "2017-10-05T14:16:36", "url": "https://files.pythonhosted.org/packages/c4/8b/665fad668813151490e15c82864593f925f589e67c6c0921768f1c724b92/charms.reactive-0.5.0.tar.gz" } ], "0.5.0b0": [ { "comment_text": "", "digests": { "md5": "7f397cd57ea588bd8e466b5c12d0ee7c", "sha256": "08e94ca3de97993388e112ec3f0c75358a8e0ee39804def006440b85d8ca2709" }, "downloads": -1, "filename": "charms.reactive-0.5.0b0.tar.gz", "has_sig": false, "md5_digest": "7f397cd57ea588bd8e466b5c12d0ee7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23636, "upload_time": "2017-08-23T19:04:49", "url": "https://files.pythonhosted.org/packages/dc/19/d5758182c8e1fb43022db1ea0a65fac9b767399e17f1030d131572ea5186/charms.reactive-0.5.0b0.tar.gz" } ], "0.5.0b1": [ { "comment_text": "", "digests": { "md5": "9ada8ffdd833aa5a3781a094e43336ed", "sha256": "b7a4461267b3c9f538583420072d2f8706ac9f9638677f2c7c70a0a1177fe0c8" }, "downloads": -1, "filename": "charms.reactive-0.5.0b1.tar.gz", "has_sig": false, "md5_digest": "9ada8ffdd833aa5a3781a094e43336ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23723, "upload_time": "2017-09-19T12:39:40", "url": "https://files.pythonhosted.org/packages/9c/d2/6da4b4f8ac4e96add6a3e002fb93d290b1402b5b17d025b2f50fe42335bf/charms.reactive-0.5.0b1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "36efb79b37a644eef054d8613d3be125", "sha256": "a1c2a00decfdaa51f58ffbadac5cb394288af40a1fb3bebdbf9909566fdeeb84" }, "downloads": -1, "filename": "charms.reactive-0.6.0.tar.gz", "has_sig": false, "md5_digest": "36efb79b37a644eef054d8613d3be125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30500, "upload_time": "2018-01-16T10:19:50", "url": "https://files.pythonhosted.org/packages/4f/8a/db8098d6847ee01458beeab054cb3ecb02f412faf8bb9e287fef2242a8e4/charms.reactive-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "b07ba439f614664ad27215c11d007f31", "sha256": "e22fc106f501e2e52580c4764cbb70e11cc62d41285228a874909c868b3eb8d9" }, "downloads": -1, "filename": "charms.reactive-0.6.1.tar.gz", "has_sig": false, "md5_digest": "b07ba439f614664ad27215c11d007f31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31666, "upload_time": "2018-02-20T21:15:32", "url": "https://files.pythonhosted.org/packages/40/2b/4bc7ed0edfab54c6e7d1b54304038c38875ecbcc07a891d1ae58bb64eea5/charms.reactive-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "95305ca46d502b505d5c0b50fa62c6c4", "sha256": "cf9dc0b522f6a668a281f9b30dee90979b1ccb4a53552c0406aa7319677543de" }, "downloads": -1, "filename": "charms.reactive-0.6.2.tar.gz", "has_sig": false, "md5_digest": "95305ca46d502b505d5c0b50fa62c6c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31923, "upload_time": "2018-02-23T16:41:21", "url": "https://files.pythonhosted.org/packages/d4/5c/40ad351aff1ebc5001a7f477e78f088653cc5319c617f78f26dceb8de744/charms.reactive-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "9fe648962bcf025cc3479968900cb02c", "sha256": "9dbade9f046d79d60bf400ffa65838744e8d81771874605d5607ee90822d2e00" }, "downloads": -1, "filename": "charms.reactive-0.6.3.tar.gz", "has_sig": false, "md5_digest": "9fe648962bcf025cc3479968900cb02c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32102, "upload_time": "2018-04-24T13:38:32", "url": "https://files.pythonhosted.org/packages/91/ba/7ab7b7d02f77242192d8bed0c18c39689b3acaad3081e2f307e4110b886f/charms.reactive-0.6.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "73176d49fee85c12a9f93a9f8cac2620", "sha256": "df35b70f9440c450d17629ab42741bc002feb49eb9961ad1faca9de5c6bf867c" }, "downloads": -1, "filename": "charms.reactive-1.0.0.tar.gz", "has_sig": false, "md5_digest": "73176d49fee85c12a9f93a9f8cac2620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31946, "upload_time": "2018-08-08T14:51:05", "url": "https://files.pythonhosted.org/packages/f5/87/237be314194e7ede14490da5a7d56a34648c13986d40037ea7de40b5648f/charms.reactive-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e1d12cf9eed0a3ae330d44345af80f6d", "sha256": "fcdcc27f1640156bb02b685a3fdabb714d53410ca773adbe5955d4783f3e97da" }, "downloads": -1, "filename": "charms.reactive-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e1d12cf9eed0a3ae330d44345af80f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33252, "upload_time": "2018-09-28T19:14:51", "url": "https://files.pythonhosted.org/packages/e3/c0/1eb6bbd19b051a5afa74c51138fad6fd4f354026a7dd846139bb13f4cdb6/charms.reactive-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2e5833a7fc2f7c760b4f8994950731a1", "sha256": "a7e200716be21f07ca7f0545f69b326f37b84026733d0ce31fa264e95e0a42e9" }, "downloads": -1, "filename": "charms.reactive-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2e5833a7fc2f7c760b4f8994950731a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33244, "upload_time": "2018-09-28T20:52:12", "url": "https://files.pythonhosted.org/packages/8e/45/e3b767f252caf2c52949226ab37550027ef7f28a4e4789a21f52bf1a2153/charms.reactive-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "d606e3535078e2cd70f8df78346b484f", "sha256": "ce86a2273d070478160a236e2dfb9f68a0ea9b79923c65b2b17692b1d73b63b3" }, "downloads": -1, "filename": "charms.reactive-1.1.2.tar.gz", "has_sig": false, "md5_digest": "d606e3535078e2cd70f8df78346b484f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32807, "upload_time": "2018-10-04T04:58:00", "url": "https://files.pythonhosted.org/packages/b4/54/a92cd94abcbd206edc7cc702b9a923bc7e9f001be7d1a391bf09ecf44524/charms.reactive-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "fbfc8f12e9ca4b75155c159e4307890a", "sha256": "66ee4160ed4ef361fa3a6247ac7d1c85ffb76fd7287a63b8be8471b2b5486731" }, "downloads": -1, "filename": "charms.reactive-1.2.0.tar.gz", "has_sig": false, "md5_digest": "fbfc8f12e9ca4b75155c159e4307890a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33650, "upload_time": "2019-02-06T16:42:27", "url": "https://files.pythonhosted.org/packages/22/58/e17bc8891b710466ec0c5bc5cdcb5027434c4ff790c795414f4b1ce00235/charms.reactive-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "071866064812ed93fdfc7da1aa157540", "sha256": "011cc5141d2c1c488c1e54b8b3d56f91d48f72b7c3202f1027ab3d0666242503" }, "downloads": -1, "filename": "charms.reactive-1.2.1.tar.gz", "has_sig": false, "md5_digest": "071866064812ed93fdfc7da1aa157540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33275, "upload_time": "2019-04-03T20:40:33", "url": "https://files.pythonhosted.org/packages/6b/b2/b06eef30b9a988ef971a9fad4a76472741868fac1afaf1b7ea4e9892d3d7/charms.reactive-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f0a1feedd31efbdd9aed51ff18455a06", "sha256": "82d2c614c82d64bf56e913990f22663e5de64b99db15838abfd9a064f1cc2f51" }, "downloads": -1, "filename": "charms.reactive-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f0a1feedd31efbdd9aed51ff18455a06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37752, "upload_time": "2019-08-26T15:02:26", "url": "https://files.pythonhosted.org/packages/3e/9f/0c65c8762b21970a5e21b4a251f47a01739ca4be006bdc05568aee679bc8/charms.reactive-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f0a1feedd31efbdd9aed51ff18455a06", "sha256": "82d2c614c82d64bf56e913990f22663e5de64b99db15838abfd9a064f1cc2f51" }, "downloads": -1, "filename": "charms.reactive-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f0a1feedd31efbdd9aed51ff18455a06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37752, "upload_time": "2019-08-26T15:02:26", "url": "https://files.pythonhosted.org/packages/3e/9f/0c65c8762b21970a5e21b4a251f47a01739ca4be006bdc05568aee679bc8/charms.reactive-1.3.0.tar.gz" } ] }