{ "info": { "author": "edX", "author_email": "oscm@edx.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "edX Automated Communication Engine (A.C.E.)\n===========================================\n\n|pypi-badge| |travis-badge| |codecov-badge| |doc-badge| |pyversions-badge| |license-badge|\n\nThe automated communication engine, A.C.E. for short, is a Django app for messaging learners on the edX platform. This\napp can be installed in any edX project, but has only been tested with ``edx-platform``. Email delivery\n(via Sailthru and Django Email)\nare the currently supported delivery channels. In the future we may add support for other delivery channels such as push\nnotifications.\n\n\nDocumentation\n-------------\n\nThe full documentation is at https://edx-ace.readthedocs.org.\n\nLicense\n-------\n\nThe code in this repository is licensed under the AGPL 3.0 unless\notherwise noted.\n\nPlease see ``LICENSE.txt`` for details.\n\nHow To Contribute\n-----------------\n\nContributions are very welcome.\n\nPlease read `How To Contribute `_ for details.\n\nEven though they were written with ``edx-platform`` in mind, the guidelines\nshould be followed for Open edX code in general.\n\nPR description template should be automatically applied if you are sending PR from github interface; otherwise you\ncan find it\nat `PULL_REQUEST_TEMPLATE.md `_\n\nIssue report template should be automatically applied if you are sending it from github UI as well; otherwise you\ncan find it at `ISSUE_TEMPLATE.md `_\n\nReporting Security Issues\n-------------------------\n\nPlease do not report security issues in public. Please email security@edx.org.\n\nGetting Help\n------------\n\nHave a question about this repository, or about Open edX in general? Please\nrefer to this `list of resources `_ if you need any assistance.\n\n\n\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/edx-ace.svg\n :target: https://pypi.python.org/pypi/edx-ace/\n :alt: PyPI\n\n.. |travis-badge| image:: https://travis-ci.org/edx/edx-ace.svg?branch=master\n :target: https://travis-ci.org/edx/edx-ace\n :alt: Travis\n\n.. |codecov-badge| image:: http://codecov.io/github/edx/edx-ace/coverage.svg?branch=master\n :target: http://codecov.io/github/edx/edx-ace?branch=master\n :alt: Codecov\n\n.. |doc-badge| image:: https://readthedocs.org/projects/edx-ace/badge/?version=latest\n :target: http://edx-ace.readthedocs.io/en/latest/\n :alt: Documentation\n\n.. |pyversions-badge| image:: https://img.shields.io/pypi/pyversions/edx-ace.svg\n :target: https://pypi.python.org/pypi/edx-ace/\n :alt: Supported Python versions\n\n.. |license-badge| image:: https://img.shields.io/github/license/edx/edx-ace.svg\n :target: https://github.com/edx/edx-ace/blob/master/LICENSE.txt\n :alt: License\n\n\nChange Log\n----------\n\n..\n All enhancements and patches to edx_ace will be documented\n in this file. It adheres to the structure of http://keepachangelog.com/ ,\n but in reStructuredText instead of Markdown (for ease of incorporation into\n Sphinx documentation and the PyPI description).\n\n This project adheres to Semantic Versioning (http://semver.org/).\n\n.. There should always be an \"Unreleased\" section for changes pending release.\n\nUnreleased\n~~~~~~~~~~\n\n*\n\n0.1.12] - 2019-10-16\n~~~~~~~~~~~~~~~~~~~~~\n\n* Reply_to field added in emails.\n\n[0.1.10] - 2018-11-01\n~~~~~~~~~~~~~~~~~~~~~\n\n* Django lazy text translations are handled properly.\n\n\n[0.1.9] - 2018-07-13\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Updated delivery logging\n\n\n[0.1.0] - 2017-08-08\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAdded\n_____\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/edx/edx-ace", "keywords": "Django edx", "license": "AGPL 3.0", "maintainer": "", "maintainer_email": "", "name": "edx-ace", "package_url": "https://pypi.org/project/edx-ace/", "platform": "", "project_url": "https://pypi.org/project/edx-ace/", "project_urls": { "Homepage": "https://github.com/edx/edx-ace" }, "release_url": "https://pypi.org/project/edx-ace/0.1.12/", "requires_dist": [ "attrs", "Django (<2.0,>=1.8)", "attrs (<18.0.0,>=17.2.0)", "six", "sailthru-client (==2.2.3)", "python-dateutil", "stevedore", "stevedore (==1.10.0)", "Django", "mock ; python_version < \"3.3\"", "enum34 ; python_version < \"3.4\"", "sailthru-client (<2.3,>2.2) ; extra == 'sailthru'" ], "requires_python": "", "summary": "Framework for Messaging", "version": "0.1.12" }, "last_serial": 5982264, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "09c3f895c4625888bf3e373b62941638", "sha256": "46d802c11d8a4c946d2a1bc0ef46c09aec74488e119f0ca50df2ae04ad4c3736" }, "downloads": -1, "filename": "edx_ace-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09c3f895c4625888bf3e373b62941638", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24969, "upload_time": "2017-08-31T20:32:32", "url": "https://files.pythonhosted.org/packages/06/59/d707e78c67a549764e25e4bfdbdd3e995c92637a75089da6202c74c9fd79/edx_ace-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf6ea9cebac46883147d33768257327e", "sha256": "da0ae150ec7ec79eb1b75b537bbb1f3ba23bf0762765cb807f4132f601073d8d" }, "downloads": -1, "filename": "edx-ace-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cf6ea9cebac46883147d33768257327e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29992, "upload_time": "2017-08-31T20:32:33", "url": "https://files.pythonhosted.org/packages/31/77/865f2a5fde8f565a7415c278ea430a66726897b1ee941d487345a8593e1f/edx-ace-0.1.0.tar.gz" } ], "0.1.0a0": [ { "comment_text": "", "digests": { "md5": "6445eb53f2be16a1cc9c787d61ef573e", "sha256": "9a9049bc0204e16993ed3501c92603acac6836441d024ad9c1d2282677f2e68e" }, "downloads": -1, "filename": "edx_ace-0.1.0a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6445eb53f2be16a1cc9c787d61ef573e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25986, "upload_time": "2017-08-30T22:32:46", "url": "https://files.pythonhosted.org/packages/39/e6/2a3e73403487edb787b3b18681aa6f434825f31b9e27c0b004eb0a976314/edx_ace-0.1.0a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e24ea607080f09ee79af44026b2d1ad1", "sha256": "796db6a9740fb49f5145cb3ebbb4aa472620010aec46bf5b864ec7f670a15df4" }, "downloads": -1, "filename": "edx-ace-0.1.0a0.tar.gz", "has_sig": false, "md5_digest": "e24ea607080f09ee79af44026b2d1ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30220, "upload_time": "2017-08-30T22:32:50", "url": "https://files.pythonhosted.org/packages/75/77/056fc1f76f46ccd69724abf4d8167c77c4a73fda2cf5328b29f8c94b3815/edx-ace-0.1.0a0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "552b99971905799bc1b841acf8a51c94", "sha256": "a1e52620d86b02eb016526dc66e494f9fe62d0b6e5461b49578c212e66da71ee" }, "downloads": -1, "filename": "edx_ace-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "552b99971905799bc1b841acf8a51c94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25006, "upload_time": "2017-09-01T14:38:33", "url": "https://files.pythonhosted.org/packages/5b/04/6e160a491937a6d17e20ddcb37211fed168374d9be4bda010a22a0a12679/edx_ace-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a41e896ad14f641a05d845baebc5abb2", "sha256": "1f446f5ec2db4771d4f39cd29efce7c63679d8e5418729d3537c17e69f9084d1" }, "downloads": -1, "filename": "edx-ace-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a41e896ad14f641a05d845baebc5abb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30040, "upload_time": "2017-09-01T14:38:35", "url": "https://files.pythonhosted.org/packages/4c/3c/6b8bc7144acfe06ebbb211324d37266ae62d04af76f08665d4fc5f571919/edx-ace-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "055c1713bad58d9e1b46a064ec9104e3", "sha256": "947f7bbf4ad30f2194e82ebcadff021e6383927022d50695ce3dc72fd258d65a" }, "downloads": -1, "filename": "edx_ace-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "055c1713bad58d9e1b46a064ec9104e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50703, "upload_time": "2018-11-01T19:04:24", "url": "https://files.pythonhosted.org/packages/b9/94/ece92953c0b8f388bbfb3373e7a1059f902aff8e61316a257cf654aa21b3/edx_ace-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "500d14e1ba31971b4fe4a52d7e585dc7", "sha256": "d6fa0adcca291490ccbbece03ad026f0bd23467ad21fbdd2e03062075b023b87" }, "downloads": -1, "filename": "edx-ace-0.1.10.tar.gz", "has_sig": false, "md5_digest": "500d14e1ba31971b4fe4a52d7e585dc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38002, "upload_time": "2018-11-01T19:04:26", "url": "https://files.pythonhosted.org/packages/2a/f0/4af49116503db3ed3b4dc525c353a358b3282666b00bf2520d0dd3f4b257/edx-ace-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "e4ef8f161ce497d03df2273da54da22b", "sha256": "7751bec3b83030ece5c02e79e2ca3f11a4b92bddca260d67de6514c58be5587a" }, "downloads": -1, "filename": "edx_ace-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4ef8f161ce497d03df2273da54da22b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50761, "upload_time": "2019-06-24T09:47:05", "url": "https://files.pythonhosted.org/packages/92/17/f77babd66b9be3611af3268552f4eaec4d52459cc004ccbd85030891d8aa/edx_ace-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce451e261ada1586d0868e04d86e451e", "sha256": "12ed9dadd3cfd2668ffa0fa9deeadc64d95a31a19f8cd42ba5301c1416fc91e6" }, "downloads": -1, "filename": "edx-ace-0.1.11.tar.gz", "has_sig": false, "md5_digest": "ce451e261ada1586d0868e04d86e451e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38577, "upload_time": "2019-06-24T09:47:07", "url": "https://files.pythonhosted.org/packages/c8/7e/fa935faf48b7185cccace0f0e545bd3b81f82b364ae08fc5f56d01f1872d/edx-ace-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "622340d1f2f15058a31b224e3c31a307", "sha256": "36fb7d0728b5dc4de72947dd22f5cb180af2540178f82f653537af73b23f3fd7" }, "downloads": -1, "filename": "edx_ace-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "622340d1f2f15058a31b224e3c31a307", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50942, "upload_time": "2019-10-16T09:44:01", "url": "https://files.pythonhosted.org/packages/47/22/c45a86bfcb3ba5eb0583025cf3e939ad61a413b529fa3a26637c51f493b9/edx_ace-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea06ef43eb1ae9a7ab18664e1e52ced", "sha256": "0882c4071f64d1f79fe8bbad1b4fa25f29ef8c57ac9e20f67b542f851e8a3ae3" }, "downloads": -1, "filename": "edx-ace-0.1.12.tar.gz", "has_sig": false, "md5_digest": "aea06ef43eb1ae9a7ab18664e1e52ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38804, "upload_time": "2019-10-16T09:44:03", "url": "https://files.pythonhosted.org/packages/f2/15/5b54d9611fa79e69b8df18b59b3ae1a1d031a69e3fcebc6fc0fe4e57f254/edx-ace-0.1.12.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "69fa592ecc843215856df942a571bac5", "sha256": "031b10bd658a3d067b005b913da2fc5cefe8c16721691cc11162b299d2f5bf17" }, "downloads": -1, "filename": "edx_ace-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69fa592ecc843215856df942a571bac5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25034, "upload_time": "2017-09-07T15:51:08", "url": "https://files.pythonhosted.org/packages/90/ff/e69bbbeac095f989a5d2cc0f0f0265e6c503c37d543c0d776162b2e66e34/edx_ace-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7d7a563a9ff26f9bece68cc0d98f79d", "sha256": "023b05f771f5afba48a3df3da971cfef8b30589d8c6378d85bef23e29a2193a8" }, "downloads": -1, "filename": "edx-ace-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b7d7a563a9ff26f9bece68cc0d98f79d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30084, "upload_time": "2017-09-07T15:51:12", "url": "https://files.pythonhosted.org/packages/61/a4/6696b0b03b16527d93c7e9d1ea88c5825dfedacde1528ff6b8fe3bd4bdf3/edx-ace-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ebf8e16419eb90f3489b80289295091c", "sha256": "24ccaf11867ca777aff08f13c456af365a507a71a91e99d1d5f33de552d08072" }, "downloads": -1, "filename": "edx_ace-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebf8e16419eb90f3489b80289295091c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26715, "upload_time": "2017-09-15T21:42:05", "url": "https://files.pythonhosted.org/packages/5b/35/7606c9ea60bb8741e48ee3c391f79787b8da67578ceba86b83de40ec42db/edx_ace-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c44c838d5c7d473221ab78b913f7617", "sha256": "e78fa7330fdb464e5e802e5d1c45934f2c39c258ba46b111bbaac36d15ce1636" }, "downloads": -1, "filename": "edx-ace-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2c44c838d5c7d473221ab78b913f7617", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31262, "upload_time": "2017-09-15T21:42:08", "url": "https://files.pythonhosted.org/packages/22/1f/93d564f39ee7739a540a18862eb680ee93481943234a1f448cf5ea4c265d/edx-ace-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9c9bf100945fb95c2b82da21ec39eee4", "sha256": "258ec72e0f53674f16d566c7af2f5de3f47774368b7369ad39bb294c85949caa" }, "downloads": -1, "filename": "edx_ace-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c9bf100945fb95c2b82da21ec39eee4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26979, "upload_time": "2017-09-17T01:51:32", "url": "https://files.pythonhosted.org/packages/91/2e/229b2176135b987c8df7a59ce2e38b4af57cfc1a27e5db2def9ea3e5e924/edx_ace-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7037750a6613b9a28a3313e6407c657c", "sha256": "278299f868da58269b500bafc89481d93d4a9bb8c82c40f39283a931540c3e1b" }, "downloads": -1, "filename": "edx-ace-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7037750a6613b9a28a3313e6407c657c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31354, "upload_time": "2017-09-17T01:51:33", "url": "https://files.pythonhosted.org/packages/37/4f/a7c3a3ac2a7c2fb838466637b942a1b818661f8848485425199f5b150ea3/edx-ace-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "863dbd08863b4db7fa59ba22d71f2d17", "sha256": "261c3d011bb1f17fb4b1535328e247cf52e1e9c3bf7406aed8ec3c313fcdb5cc" }, "downloads": -1, "filename": "edx_ace-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "863dbd08863b4db7fa59ba22d71f2d17", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26982, "upload_time": "2017-09-25T16:28:51", "url": "https://files.pythonhosted.org/packages/48/d3/f036fece80f59f3cf86ac42d1cf5891d1688287718ccedbd1d3043178b27/edx_ace-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87751fb34b6e8c48a282eb40f30243a3", "sha256": "cff38f8e03268674423ebbf483bb9432148211fe30c8acba2dfdce7c711e4559" }, "downloads": -1, "filename": "edx-ace-0.1.5.tar.gz", "has_sig": false, "md5_digest": "87751fb34b6e8c48a282eb40f30243a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31350, "upload_time": "2017-09-25T16:28:55", "url": "https://files.pythonhosted.org/packages/b8/50/6c72acb8ac99d091179106fde7f3941418661200a7d93066f328770d93f8/edx-ace-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a49ff2711bc6937b31ae4f6dc5f7489d", "sha256": "2070eed6eb23b7f83dbb7bb0dc7ed24216414d0ed46237e18b6e58d01793e86b" }, "downloads": -1, "filename": "edx_ace-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a49ff2711bc6937b31ae4f6dc5f7489d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32864, "upload_time": "2017-10-12T19:19:30", "url": "https://files.pythonhosted.org/packages/de/a1/b1aeaef9c08c8322d6112cbde75ccaaf3a72c20df71cab231b51601141e7/edx_ace-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "165c9858fbd11fb3d35fecaca097f997", "sha256": "98e6d16fb49c7078c98ff428947ea55dc414fbfb66a6a27931978076508ab5ea" }, "downloads": -1, "filename": "edx-ace-0.1.6.tar.gz", "has_sig": false, "md5_digest": "165c9858fbd11fb3d35fecaca097f997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35476, "upload_time": "2017-10-12T19:19:32", "url": "https://files.pythonhosted.org/packages/37/d3/00bb28cfe9dd20effc964e2c8cdff81792eb6ff18b1fb6598b16c4e67524/edx-ace-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "27ed9070045a218b65f739499d309dcf", "sha256": "1e708dfd83333db0478f94ce8af876ab47fac5f7b4b6a22c3cb634b3766dd2ef" }, "downloads": -1, "filename": "edx_ace-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "27ed9070045a218b65f739499d309dcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37610, "upload_time": "2018-04-24T11:15:30", "url": "https://files.pythonhosted.org/packages/65/3d/3ccb989673f805d2a914266d8d34814e3d7efc8cbcece5d4ff004221293e/edx_ace-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99cf311c8720d31ca4c334f63d563110", "sha256": "a19b8c20f46632fa418b103e40798fe3efd975be81e1cde19f66bda4887fdf94" }, "downloads": -1, "filename": "edx-ace-0.1.7.tar.gz", "has_sig": false, "md5_digest": "99cf311c8720d31ca4c334f63d563110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38874, "upload_time": "2018-04-24T11:15:31", "url": "https://files.pythonhosted.org/packages/6b/17/41950c22c954893f80b8ccc3fecb6e2e6ac874e803cf1b55d8c3e06391f9/edx-ace-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "89096830da4e690c411618bf945c6b26", "sha256": "9bdf3c3794eb78b4a5d49674fb785691f8c2b9a3cbdcf54faa822f90a65b9216" }, "downloads": -1, "filename": "edx_ace-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89096830da4e690c411618bf945c6b26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38005, "upload_time": "2018-05-23T06:20:33", "url": "https://files.pythonhosted.org/packages/e6/7c/a88c2d63f20b91ea1c8169cff9f698a431a788d289cbc540bff8c970a16f/edx_ace-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9fb515154ef61b44317d947d99e3bc2", "sha256": "8a05a79652d0b68851d7e12834a32665d888497e8d802c795e196c571e518842" }, "downloads": -1, "filename": "edx-ace-0.1.8.tar.gz", "has_sig": false, "md5_digest": "e9fb515154ef61b44317d947d99e3bc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39160, "upload_time": "2018-05-23T06:20:34", "url": "https://files.pythonhosted.org/packages/db/97/b84647f0f3697b4a2e5e6a88f8e82dabd3e714ac7cce516ad84290614666/edx-ace-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "eee95503abe4dc5cd9dab9c5225003e8", "sha256": "56f1399f479301435480daa9bb43cbe78dd259a25f4075e6b2e4b8c4435a2fed" }, "downloads": -1, "filename": "edx_ace-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eee95503abe4dc5cd9dab9c5225003e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38051, "upload_time": "2018-07-17T13:55:44", "url": "https://files.pythonhosted.org/packages/f7/89/c05286297a1ea0c526ad87fdda3da378a73aff028f60e4505eeba97184c7/edx_ace-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4731cec0c4531ffe9e142d900c014ea4", "sha256": "ace1d748f75b5fb6527337dfc88b93c4d88efbf9b341c3bd0e550e730a53187e" }, "downloads": -1, "filename": "edx-ace-0.1.9.tar.gz", "has_sig": false, "md5_digest": "4731cec0c4531ffe9e142d900c014ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39281, "upload_time": "2018-07-17T13:55:45", "url": "https://files.pythonhosted.org/packages/4d/7c/cc0a8b1673688a495955cf1153f4c76cab24593086e416a17714bcf12ed9/edx-ace-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "622340d1f2f15058a31b224e3c31a307", "sha256": "36fb7d0728b5dc4de72947dd22f5cb180af2540178f82f653537af73b23f3fd7" }, "downloads": -1, "filename": "edx_ace-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "622340d1f2f15058a31b224e3c31a307", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50942, "upload_time": "2019-10-16T09:44:01", "url": "https://files.pythonhosted.org/packages/47/22/c45a86bfcb3ba5eb0583025cf3e939ad61a413b529fa3a26637c51f493b9/edx_ace-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea06ef43eb1ae9a7ab18664e1e52ced", "sha256": "0882c4071f64d1f79fe8bbad1b4fa25f29ef8c57ac9e20f67b542f851e8a3ae3" }, "downloads": -1, "filename": "edx-ace-0.1.12.tar.gz", "has_sig": false, "md5_digest": "aea06ef43eb1ae9a7ab18664e1e52ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38804, "upload_time": "2019-10-16T09:44:03", "url": "https://files.pythonhosted.org/packages/f2/15/5b54d9611fa79e69b8df18b59b3ae1a1d031a69e3fcebc6fc0fe4e57f254/edx-ace-0.1.12.tar.gz" } ] }