{ "info": { "author": "Ilya Chistyakov, Pavel Polyakov", "author_email": "ilchistyakov@gmail.com, pollydrag@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "iko\n==========\n\n.. image:: https://img.shields.io/pypi/v/iko.svg\n :target: https://pypi.org/project/iko/\n\n.. image:: https://img.shields.io/pypi/pyversions/iko.svg\n :target: https://pypi.org/project/iko/\n\n.. image:: https://codecov.io/gh/MyGodIsHe/iko/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/MyGodIsHe/iko\n :alt: Code coverage Status\n\n.. image:: https://travis-ci.org/MyGodIsHe/iko.svg?branch=master\n :target: https://travis-ci.org/MyGodIsHe/iko\n\n.. image:: https://img.shields.io/pypi/dm/iko.svg\n :target: https://pypi.python.org/pypi/iko\n\n\nIko is an asynchronous micro-framework for\nconverting data into different structures.\n\nInspired marshmallow_.\n\n.. _marshmallow: https://github.com/marshmallow-code/marshmallow\n\nTypical usage\n=============\n\nThe main use-case of this framework is web service\u0432\u0402\u2122s request and response data marshaling.\n\nExample:\n\n.. code-block:: python\n\n @swagger.schema('UserRequest', 'UserResponse')\n async def handler(request):\n body = await request.json()\n data = await UserSchema.load(body)\n await mongodb.users.insert_one(data)\n data = await mongodb.users.find_one({'_id': data['id']})\n return Response(await UserSchema.dump(data))\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "iko", "package_url": "https://pypi.org/project/iko/", "platform": "", "project_url": "https://pypi.org/project/iko/", "project_urls": { "Source": "https://github.com/MyGodIsHe/iko" }, "release_url": "https://pypi.org/project/iko/0.4.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Iko is an asynchronous micro-framework for converting data into different structures.", "version": "0.4.0", "yanked": false, "yanked_reason": null }, "last_serial": 8517288, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3ab38fa081d4aedc672f75ddd04d56db", "sha256": "17182dc70df7281f0d719819d76e43574b9ca983aa8199e5ffafd5483129331e" }, "downloads": -1, "filename": "iko-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ab38fa081d4aedc672f75ddd04d56db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 2889, "upload_time": "2019-10-18T12:24:30", "upload_time_iso_8601": "2019-10-18T12:24:30.058243Z", "url": "https://files.pythonhosted.org/packages/4f/d0/cea8a1a62ca09f058bc44ac334e097b149f11c3b736ccb9b7429ad5bc2b4/iko-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ee541ab6be2c57bca1ae3547283dcf2d", "sha256": "9ff92b41fc4b40af18e78ef38f6c4f930928dcc973578a14b42ddd4be02ddd72" }, "downloads": -1, "filename": "iko-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ee541ab6be2c57bca1ae3547283dcf2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 1871, "upload_time": "2019-10-18T12:24:33", "upload_time_iso_8601": "2019-10-18T12:24:33.385120Z", "url": "https://files.pythonhosted.org/packages/a6/8e/7258ecb3292ea34fda765eff7decab249cea7cb794f8e286bd6c35d55a61/iko-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "794f4ff6d9c191791e0ccf87712e5fc7", "sha256": "da3605159e0dd7ff5a51d17ab29c04ef003e8d79b252b0982e6b9de36f7888a8" }, "downloads": -1, "filename": "iko-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "794f4ff6d9c191791e0ccf87712e5fc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3109, "upload_time": "2019-10-28T11:11:18", "upload_time_iso_8601": "2019-10-28T11:11:18.895511Z", "url": "https://files.pythonhosted.org/packages/39/1e/75f1d129cc037e5b8f8b1427e944b07a50bce19670b8418fec3c58476d31/iko-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bff67e33e7e3a9124b9cb0413a3aba5f", "sha256": "3e7c94087e85a9836c3b47797f8d76d3bc57a43e297f8330d3da4761cacfb8a8" }, "downloads": -1, "filename": "iko-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bff67e33e7e3a9124b9cb0413a3aba5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2151, "upload_time": "2019-10-28T11:11:21", "upload_time_iso_8601": "2019-10-28T11:11:21.514776Z", "url": "https://files.pythonhosted.org/packages/c1/aa/f4b7024eee019fec2611985a1a5c2e1dc59f6e11c6fc951e9a987353740a/iko-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8feb30c895c4b5a15e4600321fe66cea", "sha256": "4b7c45dfddefe157c2de6816613a45637f1c304844550c30a531a2796d55e666" }, "downloads": -1, "filename": "iko-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8feb30c895c4b5a15e4600321fe66cea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3261, "upload_time": "2019-11-14T10:36:31", "upload_time_iso_8601": "2019-11-14T10:36:31.586504Z", "url": "https://files.pythonhosted.org/packages/23/6c/65776b6dc8676b891e48093817b83a9531d783467655f5042dc147ed2e2d/iko-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd8a6065b462e1ef7e77e1ef35c172b7", "sha256": "ac2989726cd400129ff37c9e8b3fff3c103c2bb9ab73ec0a3e4d546e73ca778b" }, "downloads": -1, "filename": "iko-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fd8a6065b462e1ef7e77e1ef35c172b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2375, "upload_time": "2019-11-14T10:36:33", "upload_time_iso_8601": "2019-11-14T10:36:33.026044Z", "url": "https://files.pythonhosted.org/packages/81/b0/9eb545aa2f90ba919dcf79d96150c745bfe38e003d95f26f4d565903d0f1/iko-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ccb9c7b6845e9b65971f241cfd4c66f6", "sha256": "142678c5f1382cb054e96381e8fe6c0d2e75ca5faebeb2ed67f9ed22b47406f9" }, "downloads": -1, "filename": "iko-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ccb9c7b6845e9b65971f241cfd4c66f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3461, "upload_time": "2019-11-25T13:01:34", "upload_time_iso_8601": "2019-11-25T13:01:34.259471Z", "url": "https://files.pythonhosted.org/packages/c6/e8/ce04263109af03b7e3d463ddd78adb999b7c07fa52b1fcea9e53c5e6010e/iko-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "45b77c1cc5dcfff12c41bf348fd384e8", "sha256": "3695c5c6215f2310872693bd76c8f3e22de557788568078e0dda7fecfb6dd18f" }, "downloads": -1, "filename": "iko-0.3.1.tar.gz", "has_sig": false, "md5_digest": "45b77c1cc5dcfff12c41bf348fd384e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2625, "upload_time": "2019-11-25T13:01:37", "upload_time_iso_8601": "2019-11-25T13:01:37.795329Z", "url": "https://files.pythonhosted.org/packages/26/27/6831b98d06a13ef2a270b2351adb9b778864c6ee132a44bb60442da83083/iko-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0dbe5ff4b9b0d61119e8c5d9158f011e", "sha256": "fad547553522a3f1657933ff3d55d38c865b9400d7ec73fd3cc1faa9d50aa7c3" }, "downloads": -1, "filename": "iko-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0dbe5ff4b9b0d61119e8c5d9158f011e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4365, "upload_time": "2020-10-27T20:30:13", "upload_time_iso_8601": "2020-10-27T20:30:13.863515Z", "url": "https://files.pythonhosted.org/packages/a0/9b/518629b03d5dd9cf10509a7be808e529760a749c4e620972cdcc30a0b552/iko-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "258ee5e3ce90a9818096d707700292b6", "sha256": "d17fcd78dc62c80a1e95973ccf5f9b72e280be9dba50d4d60077be5558d00b7d" }, "downloads": -1, "filename": "iko-0.4.0.tar.gz", "has_sig": false, "md5_digest": "258ee5e3ce90a9818096d707700292b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3504, "upload_time": "2020-10-27T20:30:15", "upload_time_iso_8601": "2020-10-27T20:30:15.228686Z", "url": "https://files.pythonhosted.org/packages/fc/84/4e07d187cfc294e01a36add253d5239c56bd546a80c1b82841ac39dc8a28/iko-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0dbe5ff4b9b0d61119e8c5d9158f011e", "sha256": "fad547553522a3f1657933ff3d55d38c865b9400d7ec73fd3cc1faa9d50aa7c3" }, "downloads": -1, "filename": "iko-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0dbe5ff4b9b0d61119e8c5d9158f011e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4365, "upload_time": "2020-10-27T20:30:13", "upload_time_iso_8601": "2020-10-27T20:30:13.863515Z", "url": "https://files.pythonhosted.org/packages/a0/9b/518629b03d5dd9cf10509a7be808e529760a749c4e620972cdcc30a0b552/iko-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "258ee5e3ce90a9818096d707700292b6", "sha256": "d17fcd78dc62c80a1e95973ccf5f9b72e280be9dba50d4d60077be5558d00b7d" }, "downloads": -1, "filename": "iko-0.4.0.tar.gz", "has_sig": false, "md5_digest": "258ee5e3ce90a9818096d707700292b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3504, "upload_time": "2020-10-27T20:30:15", "upload_time_iso_8601": "2020-10-27T20:30:15.228686Z", "url": "https://files.pythonhosted.org/packages/fc/84/4e07d187cfc294e01a36add253d5239c56bd546a80c1b82841ac39dc8a28/iko-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }