{ "info": { "author": "Christophe de Vienne", "author_email": "python-wsme@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Web Services Made Easy\n======================\n\nIntroduction\n------------\n\nWeb Services Made Easy (WSME) simplifies the writing of REST web services\nby providing simple yet powerful typing, removing the need to directly\nmanipulate the request and the response objects.\n\nWSME can work standalone or on top of your favorite Python web\n(micro)framework, so you can use both your preferred way of routing your REST\nrequests and most of the features of WSME that rely on the typing system like:\n\n- Alternate protocols, including those supporting batch-calls\n- Easy documentation through a Sphinx_ extension\n\nWSME is originally a rewrite of TGWebServices\nwith a focus on extensibility, framework-independance and better type handling.\n\nHow Easy ?\n~~~~~~~~~~\n\nHere is a standalone wsgi example::\n\n from wsme import WSRoot, expose\n\n class MyService(WSRoot):\n @expose(unicode, unicode) # First parameter is the return type,\n # then the function argument types\n def hello(self, who=u'World'):\n return u\"Hello {0} !\".format(who)\n\n ws = MyService(protocols=['restjson', 'restxml', 'soap'])\n application = ws.wsgiapp()\n\nWith this published at the ``/ws`` path of your application, you can access\nyour hello function in various protocols:\n\n.. list-table::\n :header-rows: 1\n\n * - URL\n - Returns\n\n * - ``http:///ws/hello.json?who=you``\n - ``\"Hello you !\"``\n\n * - ``http:///ws/hello.xml``\n - ``Hello World !``\n\n * - ``http:///ws/api.wsdl``\n - A WSDL description for any SOAP client.\n\n\nMain features\n~~~~~~~~~~~~~\n\n- Very simple API.\n- Supports user-defined simple and complex types.\n- Multi-protocol : REST+Json, REST+XML, SOAP, ExtDirect and more to come.\n- Extensible : easy to add more protocols or more base types.\n- Framework independence : adapters are provided to easily integrate\n your API in any web framework, for example a wsgi container,\n Pecan_, TurboGears_, Flask_, cornice_...\n- Very few runtime dependencies: webob, simplegeneric. Optionnaly lxml and\n simplejson if you need better performances.\n- Integration in `Sphinx`_ for making clean documentation with\n ``wsmeext.sphinxext``.\n\n.. _Pecan: http://pecanpy.org/\n.. _TurboGears: http://www.turbogears.org/\n.. _Flask: http://flask.pocoo.org/\n.. _cornice: http://pypi.python.org/pypi/cornice\n\nInstall\n~~~~~~~\n\n::\n\n pip install WSME\n\nor, if you do not have pip on your system or virtualenv\n\n::\n\n easy_install WSME\n\nChanges\n~~~~~~~\n\n- Read the `Changelog`_\n\nGetting Help\n~~~~~~~~~~~~\n\n- Read the `WSME Documentation`_.\n- Questions about WSME should go to the `python-wsme mailinglist`_.\n\nContribute\n~~~~~~~~~~\n\n* Documentation: http://packages.python.org/WSME/\n* Source: http://git.openstack.org/cgit/openstack/wsme\n* Bugs: https://bugs.launchpad.net/wsme/+bugs\n* Code review: https://review.openstack.org/#/q/project:openstack/wsme,n,z\n\n.. _Changelog: http://packages.python.org/WSME/changes.html\n.. _python-wsme mailinglist: http://groups.google.com/group/python-wsme\n.. _WSME Documentation: http://packages.python.org/WSME/\n.. _WSME issue tracker: https://bugs.launchpad.net/wsme/+bugs\n.. _Sphinx: http://sphinx.pocoo.org/\n\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/WSME/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://git.openstack.org/cgit/openstack/wsme", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "WSME", "package_url": "https://pypi.org/project/WSME/", "platform": "", "project_url": "https://pypi.org/project/WSME/", "project_urls": { "Homepage": "http://git.openstack.org/cgit/openstack/wsme" }, "release_url": "https://pypi.org/project/WSME/0.9.3/", "requires_dist": [ "six (>=1.9.0)", "WebOb (>=1.2.3)", "simplegeneric", "pytz", "netaddr (>=0.7.12)" ], "requires_python": "", "summary": "Simplify the writing of REST APIs, and extend them with additional protocols.", "version": "0.9.3" }, "last_serial": 4007789, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b1d821a13aa023609cf9f3c41e3774f1", "sha256": "f8225229e7ecec7ab6d4bc1e9a7dee3ee6fbf85eec0f2024a9ff8b87b0f63ddd" }, "downloads": -1, "filename": "WSME-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b1d821a13aa023609cf9f3c41e3774f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10843, "upload_time": "2011-10-14T18:16:36", "url": "https://files.pythonhosted.org/packages/79/6b/7889898bcfe0b64e463cdc1ae5a6661eb55a8130c0bb92ed9aeef5c2844f/WSME-0.1.0.tar.gz" } ], "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "3c5a6ec1b51ce316b6345f06c1266418", "sha256": "c7e07251d40e3d9c894b7220649df520e2af76c579ee7b5be30339e551e8b6e5" }, "downloads": -1, "filename": "WSME-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "3c5a6ec1b51ce316b6345f06c1266418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11027, "upload_time": "2011-10-04T22:07:13", "url": "https://files.pythonhosted.org/packages/b1/50/3294dbb368e0d00ca6ff546d6c75ed3b0ea701f8880940a1c237170da174/WSME-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "6affbc92dbc212d3e0f24a3d71b454c7", "sha256": "a36c548e388215905843e16801b8f3a7dfe9ee961e4785ecbf3908f56f076061" }, "downloads": -1, "filename": "WSME-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "6affbc92dbc212d3e0f24a3d71b454c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11321, "upload_time": "2011-10-07T22:59:47", "url": "https://files.pythonhosted.org/packages/c9/01/234130e4eca6f377c05a153834c4abfaaac998b50659db79433a25b06b82/WSME-0.1.0a2.tar.gz" } ], "0.1.0a3": [ { "comment_text": "", "digests": { "md5": "44fc4e611b89a75badaa933e1e6f387c", "sha256": "3b87346d6bf95fc8ca8f612b9fe05b8d2f2fb0abfb03fed1b588ad25957fa2b3" }, "downloads": -1, "filename": "WSME-0.1.0a3.tar.gz", "has_sig": false, "md5_digest": "44fc4e611b89a75badaa933e1e6f387c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12792, "upload_time": "2011-10-11T17:26:50", "url": "https://files.pythonhosted.org/packages/7c/d5/a869a7fbe933b73ccc6f70299cacebc9f3ed2a5fd9392003ec5d72d4d89f/WSME-0.1.0a3.tar.gz" } ], "0.1.0a4": [ { "comment_text": "", "digests": { "md5": "dcb76317c1305e12bfe435c79de9f60c", "sha256": "a2b802e5bc386b83500b3e83d2b9710e6c50be871b4a46477474213f91eb98e3" }, "downloads": -1, "filename": "WSME-0.1.0a4.tar.gz", "has_sig": false, "md5_digest": "dcb76317c1305e12bfe435c79de9f60c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13212, "upload_time": "2011-10-12T23:34:05", "url": "https://files.pythonhosted.org/packages/8e/5d/fac84cdb7698f5bea264ef6d409bc71a70da8c5942531497242fbcc52637/WSME-0.1.0a4.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "abacd0b4cd24e67bdaa9c5e3dc737dee", "sha256": "20a8c741fe20bfdaa49e3e56e9f1e2c367edfc087e94d990e323457eb8a5df5c" }, "downloads": -1, "filename": "WSME-0.1.1.tar.gz", "has_sig": false, "md5_digest": "abacd0b4cd24e67bdaa9c5e3dc737dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11036, "upload_time": "2011-10-20T15:00:16", "url": "https://files.pythonhosted.org/packages/43/80/104c197f21cb0df1073ff0f6c691144ca4f785ff6925c2156e8c33866c0f/WSME-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9956a6dd4be795e3c9b50c65665e3057", "sha256": "5f1b0c8157f296b15447928b1f312ee0583568224ecafae817196612b5eae7da" }, "downloads": -1, "filename": "WSME-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9956a6dd4be795e3c9b50c65665e3057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13679, "upload_time": "2011-10-29T00:19:08", "url": "https://files.pythonhosted.org/packages/c7/dd/59eec11a12a712810adb061a825b8124a27a6888ecd30b8e2d1a35a23dfb/WSME-0.2.0.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "db2ae5b01ffaa53eb0b86dc0a2e639b8", "sha256": "c0a9ff90ddb5dec7e2d4d4aab81bb39220247c021d30957ca6c3270f409d00f4" }, "downloads": -1, "filename": "WSME-0.3.tar.gz", "has_sig": false, "md5_digest": "db2ae5b01ffaa53eb0b86dc0a2e639b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19832, "upload_time": "2012-04-20T15:54:07", "url": "https://files.pythonhosted.org/packages/e6/0b/a40e43cb80775138a4b4da4bf917a28b3181be67766cdd7f3d2d0f19cb8b/WSME-0.3.tar.gz" } ], "0.3b1": [ { "comment_text": "", "digests": { "md5": "e8c755b6cfff0fff5c90dfb654270e85", "sha256": "d4d88020c28dbc9c7a3b326e2c32e07677bc76035c8f3160acc23d3e142b6b79" }, "downloads": -1, "filename": "WSME-0.3b1.tar.gz", "has_sig": false, "md5_digest": "e8c755b6cfff0fff5c90dfb654270e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14401, "upload_time": "2012-01-19T16:27:37", "url": "https://files.pythonhosted.org/packages/4e/4d/c5582b6b190e85a075adfd589ae587c66f81840fb7d512f40dca129ceab5/WSME-0.3b1.tar.gz" } ], "0.3b2": [ { "comment_text": "", "digests": { "md5": "0fc85b607a101a7c0d674970e64d1078", "sha256": "382ab102519e991154d07aaabf38c103f889bcc0404676345e0a5434161ec09e" }, "downloads": -1, "filename": "WSME-0.3b2.tar.gz", "has_sig": false, "md5_digest": "0fc85b607a101a7c0d674970e64d1078", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15034, "upload_time": "2012-03-29T12:06:29", "url": "https://files.pythonhosted.org/packages/d4/b4/0854c5006734321c83154bc4dd46a065daec15cd63951af1b7614738752d/WSME-0.3b2.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "99a3f9eeb9d11efa78b8f610acf068fd", "sha256": "483c818fe4e5fac85e7974f99da9887d99cde7cd89b16fdd3a6aa6ba723811b8" }, "downloads": -1, "filename": "WSME-0.4.tar.gz", "has_sig": false, "md5_digest": "99a3f9eeb9d11efa78b8f610acf068fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36915, "upload_time": "2012-10-16T11:13:28", "url": "https://files.pythonhosted.org/packages/eb/69/b0040dd6cfc8bbcad666c4f66adffc74ad86eed00c0672bb3bd681782628/WSME-0.4.tar.gz" } ], "0.4b1": [ { "comment_text": "", "digests": { "md5": "7cc6ed6d81c8aee196a886e0653f529e", "sha256": "d4ea7763260f2f4ef99d0f71fe8d77488df1217968db20cf6ef9277422857b8a" }, "downloads": -1, "filename": "WSME-0.4b1.tar.gz", "has_sig": false, "md5_digest": "7cc6ed6d81c8aee196a886e0653f529e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33650, "upload_time": "2012-09-14T13:39:43", "url": "https://files.pythonhosted.org/packages/32/c2/c7ac3047588f71aecc379e9d30244fe3a1a370b5b407c79d909a6ae50d34/WSME-0.4b1.tar.gz" } ], "0.5b1": [ { "comment_text": "", "digests": { "md5": "897ebdf153f188818a88a271b1922693", "sha256": "6f093bcc98e40a1238eb10b83b4e101682670dd1b4f77064ae7fb1d69060a554" }, "downloads": -1, "filename": "WSME-0.5b1.tar.gz", "has_sig": false, "md5_digest": "897ebdf153f188818a88a271b1922693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46705, "upload_time": "2013-01-30T17:21:45", "url": "https://files.pythonhosted.org/packages/52/ad/251a4c04c412db5e98c568f42fbc16b5cfb37f63a8e00c2e2c6b3ffb9cec/WSME-0.5b1.tar.gz" } ], "0.5b2": [ { "comment_text": "", "digests": { "md5": "736e750dd994aeed6dd6d80c2e9ad497", "sha256": "a73e0d0454969e1eab643f30935a71967745127255315df12eead10cb445698e" }, "downloads": -1, "filename": "WSME-0.5b2.tar.gz", "has_sig": false, "md5_digest": "736e750dd994aeed6dd6d80c2e9ad497", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77573, "upload_time": "2013-04-18T18:00:17", "url": "https://files.pythonhosted.org/packages/8d/ee/e1563ac10988ab27f8e8e501b1b8655fcc0914a73f586ca536aa70897825/WSME-0.5b2.tar.gz" } ], "0.5b5": [ { "comment_text": "", "digests": { "md5": "88764f4923e83bd995940ef06eb42aa7", "sha256": "7d8bf27e78d4c701c10a1f0047f4cf7e375ffc458bf88bb10a12efb98695be1a" }, "downloads": -1, "filename": "WSME-0.5b5.tar.gz", "has_sig": false, "md5_digest": "88764f4923e83bd995940ef06eb42aa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138332, "upload_time": "2013-09-17T09:40:01", "url": "https://files.pythonhosted.org/packages/db/e1/476f464c785a0b700d9c87ee9aa58bef5c4acc8bb6799808759459fe6b91/WSME-0.5b5.tar.gz" } ], "0.5b6": [ { "comment_text": "", "digests": { "md5": "4c71906a0af298f2170b452a3bd09754", "sha256": "9476b6c80fa9c36e966d80352e589d5fd9cf356b9bdec7f755b07ca5d2f492cb" }, "downloads": -1, "filename": "WSME-0.5b6.tar.gz", "has_sig": false, "md5_digest": "4c71906a0af298f2170b452a3bd09754", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 141503, "upload_time": "2013-10-16T15:15:11", "url": "https://files.pythonhosted.org/packages/49/22/96058ac6c4a7782bb50523dd70970df27d52c058127a63d91b143838fbba/WSME-0.5b6.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "80a46e564ae0710118ddeded8c5f4412", "sha256": "8a37981ebf877d2ca8ae12f6c6fc3d920cb0c9d7be68fef419de252797dfdc15" }, "downloads": -1, "filename": "WSME-0.6.tar.gz", "has_sig": false, "md5_digest": "80a46e564ae0710118ddeded8c5f4412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114707, "upload_time": "2014-02-06T14:49:39", "url": "https://files.pythonhosted.org/packages/f9/a6/d3b42aacf7b3569730c02f7ea383d6cb915c02abccbb6b95ddd593e6cbe9/WSME-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "f559bcfb17a8ff3e7abba528120c2a40", "sha256": "ef9742ddb06b97c025de46912cdebf3f74c3e0ffcd58e767b94cad1784a51723" }, "downloads": -1, "filename": "WSME-0.6.1.tar.gz", "has_sig": false, "md5_digest": "f559bcfb17a8ff3e7abba528120c2a40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114565, "upload_time": "2014-05-02T13:27:38", "url": "https://files.pythonhosted.org/packages/a1/a8/b28da3b40283921af9b8ba1d4ccac07cb45b7a11ec75ee39e8fb00a24702/WSME-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "380a6297c305933c48697e12a0837ea9", "sha256": "a3aede98e9cd1531a697db9f0e4bc038a423cff44ca7c196a1b4fe648427ec74" }, "downloads": -1, "filename": "WSME-0.6.2.tar.gz", "has_sig": false, "md5_digest": "380a6297c305933c48697e12a0837ea9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117174, "upload_time": "2014-11-18T14:49:49", "url": "https://files.pythonhosted.org/packages/3d/91/cc9467789d2680b478c72a35de94b476293cc4ccd1bb3d6df2afb5bceab6/WSME-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "4bd15e6ddd16f7ce823b7b5c6c66194f", "sha256": "0495b57f8baa92761fb6609d808e86ee254cc60f6f8adcc92451d6cf72b7f74d" }, "downloads": -1, "filename": "WSME-0.6.3-py2-none-any.whl", "has_sig": false, "md5_digest": "4bd15e6ddd16f7ce823b7b5c6c66194f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 84222, "upload_time": "2014-11-19T15:59:32", "url": "https://files.pythonhosted.org/packages/57/b1/43cd69a1feee36839d9d9d6a9918223a8c95cc059817b0a166dd72de1bd3/WSME-0.6.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0135a4c1e98abe74ee4b0535f4d9d4b", "sha256": "ace5652122e712bdb11d40b8c9104eeee31834c7673ff65d9932d86bf771cd04" }, "downloads": -1, "filename": "WSME-0.6.3.tar.gz", "has_sig": false, "md5_digest": "e0135a4c1e98abe74ee4b0535f4d9d4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117182, "upload_time": "2014-11-19T15:59:28", "url": "https://files.pythonhosted.org/packages/07/8c/f183917f0c860344986ec0e39eece25e12167abb82070d488960c82d5142/WSME-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "b4ce07134dbca344fe5c7ab87bf2b12b", "sha256": "b999be1e520270ffd5d4634ad5e101d9671a10bb4d3294a6a154fb80c34a62cb" }, "downloads": -1, "filename": "WSME-0.6.4-py2-none-any.whl", "has_sig": false, "md5_digest": "b4ce07134dbca344fe5c7ab87bf2b12b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 84224, "upload_time": "2014-11-20T20:23:03", "url": "https://files.pythonhosted.org/packages/c0/5c/94e60883e9f0acf3b1bee41e206eb934082db6b99809eb1325162af2259f/WSME-0.6.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ba96f660c10d41c63d6bb65bfeeed59", "sha256": "e4c0012b1a592c3889697259c690447dfc8edcbae5b52307709705377305e953" }, "downloads": -1, "filename": "WSME-0.6.4.tar.gz", "has_sig": false, "md5_digest": "0ba96f660c10d41c63d6bb65bfeeed59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117245, "upload_time": "2014-11-20T20:23:00", "url": "https://files.pythonhosted.org/packages/b1/2c/9de3fd990a0e734612d8beed697bfdaf88c200d981f84cba07e058f848e1/WSME-0.6.4.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "e4593d18c5a003d1c4d1b7a5b4854d62", "sha256": "04fdecf42c068f1afe8521d1ca6072677fcb2427dfbeb91bc482f7a6db2c023b" }, "downloads": -1, "filename": "WSME-0.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e4593d18c5a003d1c4d1b7a5b4854d62", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 88290, "upload_time": "2015-06-01T13:19:59", "url": "https://files.pythonhosted.org/packages/e1/02/b58a0958a8691d9d71fdefdef7fb9de7ff63362976bd1aeb3b0c64f8b0c8/WSME-0.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d50fffead72d8a9fcb6152082d5b61b", "sha256": "1cae2c4df4af93db345ef7a52204b8facab8318aee6b9b56f54f8cb4aac79849" }, "downloads": -1, "filename": "WSME-0.7.0.tar.gz", "has_sig": false, "md5_digest": "0d50fffead72d8a9fcb6152082d5b61b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122927, "upload_time": "2015-06-01T13:20:04", "url": "https://files.pythonhosted.org/packages/3a/b4/ea55e9bcbd86bb6753e9dc8bbdb7f97ba9daae0fba26e84f62c166841c6e/WSME-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "6dcd7ea9894c126498d4aaa01c3b8680", "sha256": "128f7db045c8330374a8853647a07f320f5501e028cde9061b8d3b2d155b96c4" }, "downloads": -1, "filename": "WSME-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6dcd7ea9894c126498d4aaa01c3b8680", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 89503, "upload_time": "2015-08-25T15:06:12", "url": "https://files.pythonhosted.org/packages/74/5b/7d0a199b778da4619f51e91e3fefcc52398e0f8a0f6e77b1bd4ab6175811/WSME-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a257dc57d11a750c9aac34033ea8663", "sha256": "00241e4e4e40d6183f6354a8f5659b601753d49e28b6e5aca332bdf2e31188db" }, "downloads": -1, "filename": "WSME-0.8.0.tar.gz", "has_sig": false, "md5_digest": "8a257dc57d11a750c9aac34033ea8663", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121619, "upload_time": "2015-08-25T15:06:17", "url": "https://files.pythonhosted.org/packages/e3/bb/ccc25769a1cb7e1af9786d8e4e006ec0de259d0a5886cd3606c19508c17b/WSME-0.8.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "d2c16af35d0cf0e4ec44076ec2af731b", "sha256": "e3931118dc8e693af2968a8e15167e8022a25722b29f08b69e0310f90b19e548" }, "downloads": -1, "filename": "WSME-0.9.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d2c16af35d0cf0e4ec44076ec2af731b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 89861, "upload_time": "2017-01-04T16:28:33", "url": "https://files.pythonhosted.org/packages/39/75/8c1a889da0f4ed4a3306cce5ab869633cee0b80c79a228161f2c878031de/WSME-0.9.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23b0269af3f4c1db8cfa35054703f0db", "sha256": "afdd3ba14f815837239d6dead652de460bd61a869e39430b459be77d1a928197" }, "downloads": -1, "filename": "WSME-0.9.1.tar.gz", "has_sig": false, "md5_digest": "23b0269af3f4c1db8cfa35054703f0db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123187, "upload_time": "2017-01-04T16:28:35", "url": "https://files.pythonhosted.org/packages/8d/c5/0d0ba34f228aa1b5512cbfa833aba24755523ed2eca3ece043702ea19911/WSME-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "3a1a4c237d0b266bf32e2ae825a70fb8", "sha256": "d154d22fb4c45fe4751e6881948e4f22a673cf0132097a13c99983728dba3661" }, "downloads": -1, "filename": "WSME-0.9.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3a1a4c237d0b266bf32e2ae825a70fb8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 89867, "upload_time": "2017-02-14T10:40:45", "url": "https://files.pythonhosted.org/packages/6a/ff/3d6c07f4ea5fcc958fcedc44040b867161d324ec8bf807a84f95679feeaf/WSME-0.9.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7ab1fecd5fa64f579d6ef3aabf38f60", "sha256": "e790ac755a7e36eaa796d3966d3878677896dbc7d1c2685cb85c06b744c21976" }, "downloads": -1, "filename": "WSME-0.9.2.tar.gz", "has_sig": false, "md5_digest": "f7ab1fecd5fa64f579d6ef3aabf38f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122620, "upload_time": "2017-02-14T10:40:47", "url": "https://files.pythonhosted.org/packages/f0/8a/a4ebadf845d626c5ec740f93d86754637c97611eae45dd6d9a02e2b42fc5/WSME-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "ca5d3667a4c78c9a62ca0740cde63213", "sha256": "29dc88387c626dbd07ddc55aa42c209870b1de31c15ac039ec14553a42e74c2e" }, "downloads": -1, "filename": "WSME-0.9.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ca5d3667a4c78c9a62ca0740cde63213", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 87443, "upload_time": "2018-06-27T14:48:50", "url": "https://files.pythonhosted.org/packages/ab/f0/c60f333f885c3fcf26b7a5c44c9d04ff7c47bd11093b4f88819c9cae84d3/WSME-0.9.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6cb3864bae872acaa0cd0c2efacc94f", "sha256": "e24fcff24392a0b176e560ffc6591b1f658342bbc992f84e0e8a3c53fd92580a" }, "downloads": -1, "filename": "WSME-0.9.3.tar.gz", "has_sig": false, "md5_digest": "e6cb3864bae872acaa0cd0c2efacc94f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124775, "upload_time": "2018-06-27T14:48:56", "url": "https://files.pythonhosted.org/packages/d1/b6/8027248bfca3ce192bc54d46fcda4324c86c8beabe344cbb80fb57a6c868/WSME-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca5d3667a4c78c9a62ca0740cde63213", "sha256": "29dc88387c626dbd07ddc55aa42c209870b1de31c15ac039ec14553a42e74c2e" }, "downloads": -1, "filename": "WSME-0.9.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ca5d3667a4c78c9a62ca0740cde63213", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 87443, "upload_time": "2018-06-27T14:48:50", "url": "https://files.pythonhosted.org/packages/ab/f0/c60f333f885c3fcf26b7a5c44c9d04ff7c47bd11093b4f88819c9cae84d3/WSME-0.9.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6cb3864bae872acaa0cd0c2efacc94f", "sha256": "e24fcff24392a0b176e560ffc6591b1f658342bbc992f84e0e8a3c53fd92580a" }, "downloads": -1, "filename": "WSME-0.9.3.tar.gz", "has_sig": false, "md5_digest": "e6cb3864bae872acaa0cd0c2efacc94f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124775, "upload_time": "2018-06-27T14:48:56", "url": "https://files.pythonhosted.org/packages/d1/b6/8027248bfca3ce192bc54d46fcda4324c86c8beabe344cbb80fb57a6c868/WSME-0.9.3.tar.gz" } ] }