{ "info": { "author": "Christian Assing", "author_email": "chris@ca-net.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "\n===================================\naionap - Python Asyncio REST Client\n===================================\n\n.. image:: https://img.shields.io/pypi/v/aionap.svg\n :target: https://pypi.python.org/pypi/aionap\n :alt: Latest PyPI version\n\n.. image:: https://travis-ci.org/chassing/aionap.svg?branch=master\n :target: https://travis-ci.org/chassing/aionap\n :alt: Latest Travis CI build status\n\n\naionap is a Python_ asyncio enabled REST client. It uses a similar API like slumber_ and copies shameless other parts of it.\n\nFeel free to contribute via pull requests, issues or email messages.\n\n\nQuickStart\n==========\n\n1. Install aionap::\n\n $ pip install aionap\n\n2. Install Optional Requirement::\n\n pip install pyyaml\n\n3. Use it!\n\n\nUsage\n-----\n\n* Get an API object and fetch a url/resource (e.g. https://demo.api-platform.com/books)\n\n.. code-block:: python\n\n import aionap\n async with aionap.API('https://demo.api-platform.com') as api\n response = await api.books.get()\n\nFor more see the documenation_, the `test/test_demo_api.py` file or the `example` directory.\n\n\nInstallation\n------------\n\naionap is available via PyPI, just install it as usual.\n\n.. code-block:: shell\n\n $ pip install aionap\n\n``aionap`` requires Python >= 3.6.\n\n**[OPTIONAL]** PyYaml (Required for the yaml serializer):\n\n.. code-block:: shell\n\n $ pip install pyyaml\n\n\nFeatures\n--------\n\n* Basic Auth support\n* JSON, YAML serializers\n* GET, POST, PUT, PATCH, DELETE of resources\n* Good test coverage\n\n\nTODO\n----\n\n* OAuth support\n* Readthedocs API documentation (SSL_CERT_FILE)\n\n\nCompatibility\n-------------\n\nPython >= 3.6\n\n\nLicence\n-------\n\nBSD 2-Clause License\n\n\nAuthors and Contributors\n------------------------\n\n* `Christian Assing `_ (Main author)\n\n\n.. _Python: http://www.python.org/\n.. _slumber: https://github.com/samgiles/slumber\n.. _documenation: https://xxx\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/chassing/aionap", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aionap", "package_url": "https://pypi.org/project/aionap/", "platform": "", "project_url": "https://pypi.org/project/aionap/", "project_urls": { "Homepage": "https://github.com/chassing/aionap" }, "release_url": "https://pypi.org/project/aionap/0.7/", "requires_dist": [ "aiohttp" ], "requires_python": "", "summary": "Python Asyncio REST Client", "version": "0.7" }, "last_serial": 5534742, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6e1dd57b755f0e4c3cb40ce45f85399f", "sha256": "a5560a14ef8ff503f58a78ba72052be7b6aa59fd45b84de00c88ed09d9fd5354" }, "downloads": -1, "filename": "aionap-0.1.tar.gz", "has_sig": false, "md5_digest": "6e1dd57b755f0e4c3cb40ce45f85399f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6161, "upload_time": "2017-08-26T15:55:05", "url": "https://files.pythonhosted.org/packages/71/71/07af82051325ef291bf263fae442633fa6edb4dc4b58e43ddb3b1fd7adb8/aionap-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c47afa58e8281da0259ab6956c14438f", "sha256": "80d6f17cde914df0efcb6a723e09b3de585b2a7d31c2700dc7c6ab96d671e727" }, "downloads": -1, "filename": "aionap-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c47afa58e8281da0259ab6956c14438f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8011, "upload_time": "2017-08-28T08:28:55", "url": "https://files.pythonhosted.org/packages/d1/b0/3560df7920aa9e8fd2a9e98847024f2fe487e973d8db5e1f044de27f1bf3/aionap-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "793d0b8c0fa6e83eea5e13ec866201c5", "sha256": "7b4da2890c9369ae08518694624778c86bd118b2f20fd2f178bb45d70dc6f775" }, "downloads": -1, "filename": "aionap-0.2.tar.gz", "has_sig": false, "md5_digest": "793d0b8c0fa6e83eea5e13ec866201c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6358, "upload_time": "2017-08-28T08:28:56", "url": "https://files.pythonhosted.org/packages/58/bc/7e06c381c83e9bf008cfe9eb63a0a344285c1011a19082f14be2d13b2e51/aionap-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1085b82a07747b595604898532a79112", "sha256": "7536cece9cc54f49cee3ff8fabef29f78adc4f14ea111b7059b39180f051cfca" }, "downloads": -1, "filename": "aionap-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1085b82a07747b595604898532a79112", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8046, "upload_time": "2017-08-28T14:25:06", "url": "https://files.pythonhosted.org/packages/ac/d4/4c9348957e6cf0190e9191bdca38091a934295d387a46e729fa60b5e0a0d/aionap-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d3cd352da5a310cde8dbfd2e2762f93", "sha256": "f78aa51ce5fb0881a86417e2841274239d9896bfbc3886a14364153f064dddcb" }, "downloads": -1, "filename": "aionap-0.3.tar.gz", "has_sig": false, "md5_digest": "5d3cd352da5a310cde8dbfd2e2762f93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6393, "upload_time": "2017-08-28T14:25:07", "url": "https://files.pythonhosted.org/packages/09/0e/0d3870a866ffda4206d7b874f6488fdb3257c49b087b5a46ef8ae64c2c7d/aionap-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "4e53eac2d054cda5d5aac02a634d54a6", "sha256": "2680cee02727a6eb200400c6f4d1f8a180c4945353720cd04bea5657a51209c9" }, "downloads": -1, "filename": "aionap-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4e53eac2d054cda5d5aac02a634d54a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8088, "upload_time": "2017-11-01T16:47:53", "url": "https://files.pythonhosted.org/packages/6d/2b/b6a477ec9ebffaf7751b404d8dc9cbdd01c408ea91f52c15e425ecdfd1d0/aionap-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c7ffcf33f066a8790bd07a36528c12f", "sha256": "8b624fd818b9c2a8ed95cb6e79860afd05593464285ce666910659d3973c086c" }, "downloads": -1, "filename": "aionap-0.4.tar.gz", "has_sig": false, "md5_digest": "8c7ffcf33f066a8790bd07a36528c12f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6402, "upload_time": "2017-11-01T16:47:53", "url": "https://files.pythonhosted.org/packages/bc/b4/44c4abd804f71f2c854a494f8fd8d6407e172e57d5a7290bd8118382cc9c/aionap-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "e6ab458a08f74ecc8415a7562f3c6783", "sha256": "8946989ec4003ee73edacbf6bceec4f4609337d6b86335c1ab1a5c176cd4e3f9" }, "downloads": -1, "filename": "aionap-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e6ab458a08f74ecc8415a7562f3c6783", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7231, "upload_time": "2019-03-22T08:12:33", "url": "https://files.pythonhosted.org/packages/5c/30/1ca1ac75fe2ac2e9682aa35c71eb2018540c6ba7dc5ea30d4b7530dea312/aionap-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae6ccb6be549ec5c3ee2161ffa5e0982", "sha256": "8e18801d3d1e36fb10251ab20abd46c80ffd40fcd38997cab36c677b7f9a1af1" }, "downloads": -1, "filename": "aionap-0.5.tar.gz", "has_sig": false, "md5_digest": "ae6ccb6be549ec5c3ee2161ffa5e0982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6426, "upload_time": "2019-03-22T08:12:35", "url": "https://files.pythonhosted.org/packages/d8/e3/6987fa2b4b881f976bc34a80c6af1ec6327842884c43d4205ed483b9d839/aionap-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "20dd2447cd6f17bf2810b6f7f582cee3", "sha256": "0d39d0dc75d1687f3fa98d0a24795cff1eb2b4792ec01b76f4372abeba3418fd" }, "downloads": -1, "filename": "aionap-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "20dd2447cd6f17bf2810b6f7f582cee3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7235, "upload_time": "2019-04-04T10:25:06", "url": "https://files.pythonhosted.org/packages/2c/3c/ffdf09f1a8b2acfc5ca5dcb6302ec7b4ac036ce6a0e9a6e929ac9ca6a482/aionap-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff40a537dc110b68bf0ff76c22e77a0c", "sha256": "0a7e5ddf8c612893250117211c128a9c75ec67f2a793fe45cadf376cf1fecc21" }, "downloads": -1, "filename": "aionap-0.6.tar.gz", "has_sig": false, "md5_digest": "ff40a537dc110b68bf0ff76c22e77a0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6423, "upload_time": "2019-04-04T10:25:07", "url": "https://files.pythonhosted.org/packages/be/ef/c162d7c2c510abd95fb6d418c2e7adb668f8ceb9db5f1cc301ba15a049e5/aionap-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "14ce6a61cb0269a6aac4723447ce7dc8", "sha256": "a4c68a30c749baeb78c8d8124c5d80d4fd64cdcda7e08fb759d30955e3054a3a" }, "downloads": -1, "filename": "aionap-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "14ce6a61cb0269a6aac4723447ce7dc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7285, "upload_time": "2019-07-15T12:38:12", "url": "https://files.pythonhosted.org/packages/b0/43/e76de0a6a11622878d2eefc6f862dd00f64c180d511efa33621004b7286e/aionap-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71b6c90e86cdcc9b28848eba3a667733", "sha256": "0f29e0f13b1deac0dd15bd793c4d8722fe40f83067967bf9f37e2522789b0d1d" }, "downloads": -1, "filename": "aionap-0.7.tar.gz", "has_sig": false, "md5_digest": "71b6c90e86cdcc9b28848eba3a667733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6475, "upload_time": "2019-07-15T12:38:13", "url": "https://files.pythonhosted.org/packages/68/0e/7d0c2d41e5f63f2afcf8487da7bcb238623decc80e79a6ba073c7f144ad1/aionap-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "14ce6a61cb0269a6aac4723447ce7dc8", "sha256": "a4c68a30c749baeb78c8d8124c5d80d4fd64cdcda7e08fb759d30955e3054a3a" }, "downloads": -1, "filename": "aionap-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "14ce6a61cb0269a6aac4723447ce7dc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7285, "upload_time": "2019-07-15T12:38:12", "url": "https://files.pythonhosted.org/packages/b0/43/e76de0a6a11622878d2eefc6f862dd00f64c180d511efa33621004b7286e/aionap-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71b6c90e86cdcc9b28848eba3a667733", "sha256": "0f29e0f13b1deac0dd15bd793c4d8722fe40f83067967bf9f37e2522789b0d1d" }, "downloads": -1, "filename": "aionap-0.7.tar.gz", "has_sig": false, "md5_digest": "71b6c90e86cdcc9b28848eba3a667733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6475, "upload_time": "2019-07-15T12:38:13", "url": "https://files.pythonhosted.org/packages/68/0e/7d0c2d41e5f63f2afcf8487da7bcb238623decc80e79a6ba073c7f144ad1/aionap-0.7.tar.gz" } ] }