{ "info": { "author": "Brian Muller", "author_email": "bamuller@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Async IPFS API Client\n[![Build Status](https://secure.travis-ci.org/bmuller/aioipfs-api.png?branch=master)](https://travis-ci.org/bmuller/aioipfs-api)\n[![Docs Status](https://readthedocs.org/projects/kademlia/badge/?version=latest)](https://aioipfs-api.readthedocs.io)\n[![Codecov Status](https://codecov.io/gh/bmuller/aioipfs-api/branch/master/graph/badge.svg)](https://codecov.io/gh/bmuller/aioipfs-api/)\n\n**Documentation can be found at [aioipfs-api.readthedocs.org](https://aioipfs-api.readthedocs.io).**\n\n## Installation\n\n```\npip install aioipfs-api\n```\n\n## Usage\n*This assumes you have a working familiarity with [asyncio](https://docs.python.org/3/library/asyncio.html).*\n\n```python\nimport asyncio\nfrom aioipfs_api.client import Client\n\nasync def main():\n async with Client() as client:\n # print the readme\n async with client.cat(\"QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme\") as f:\n print(await f.text())\n\n # add a directory\n print(await client.add('/some/dir/path'))\n\nloop = asyncio.get_event_loop()\nloop.run_until_complete(main())\n```\n\n## Logging\nThis library uses the standard [Python logging library](https://docs.python.org/3/library/logging.html). To see debut output printed to STDOUT, for instance, use:\n\n```python\nimport logging\n\nlog = logging.getLogger('aioipfs_api')\nlog.setLevel(logging.DEBUG)\nlog.addHandler(logging.StreamHandler())\n```\n\n## Running Tests\nTo run tests:\n\n```\npip install -r dev-requirements.txt\npython -m unittest\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/bmuller/aioipfs-api", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aioipfs-api", "package_url": "https://pypi.org/project/aioipfs-api/", "platform": "", "project_url": "https://pypi.org/project/aioipfs-api/", "project_urls": { "Homepage": "http://github.com/bmuller/aioipfs-api" }, "release_url": "https://pypi.org/project/aioipfs-api/0.1.3/", "requires_dist": [ "aiohttp (>=3.4.0)", "yarl (>=1.2.6)" ], "requires_python": "", "summary": "Python 3 async client for interacting with the IPFS HTTP API", "version": "0.1.3" }, "last_serial": 4340356, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "17198da8c822764bf271c32b08a3145e", "sha256": "91e81c8640023e4dc5b79948504231fd8d872f40365de2b1ba632a4e9645087d" }, "downloads": -1, "filename": "aioipfs_api-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "17198da8c822764bf271c32b08a3145e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 1980, "upload_time": "2018-05-05T19:51:59", "url": "https://files.pythonhosted.org/packages/b4/84/6e506f3365a13f54a8720156fcb0273f911ed844fdbb006bac9222f8e463/aioipfs_api-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee31cbcd6d7b5723b3e80a333904d810", "sha256": "09240f654f60e8c36be829d42ff8fdbd076caa6d10396643967b69412509f1ca" }, "downloads": -1, "filename": "aioipfs-api-0.1.tar.gz", "has_sig": false, "md5_digest": "ee31cbcd6d7b5723b3e80a333904d810", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 906, "upload_time": "2018-05-05T19:51:58", "url": "https://files.pythonhosted.org/packages/d5/29/2b0d02e4da70a38b00c7d4b9ee4b0b62f1ff44b5d49062b07384c914de2b/aioipfs-api-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ee448fa5ec3b791d5fce0ee1fc2e887e", "sha256": "9b1b55c10ca97162d7663a01f445d7e232fe4debda1396e565c3c71d2860804c" }, "downloads": -1, "filename": "aioipfs_api-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ee448fa5ec3b791d5fce0ee1fc2e887e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14836, "upload_time": "2018-10-04T13:31:28", "url": "https://files.pythonhosted.org/packages/35/7e/5544488a3cff8847d109b7ce8066d6cf609e9e92f4d384679922994e210f/aioipfs_api-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "099845d27fef6e1706969083275ac5e9", "sha256": "fb8f829dad43c24f0377c790ac06b35be7a4805ed4bab0697ae010aefa91dfd2" }, "downloads": -1, "filename": "aioipfs-api-0.1.1.tar.gz", "has_sig": false, "md5_digest": "099845d27fef6e1706969083275ac5e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12833, "upload_time": "2018-10-04T13:31:27", "url": "https://files.pythonhosted.org/packages/4c/e8/87dc4852b8b58aca481f4c2319f6159fc612c4e26968c72ebdf3b42cf8e1/aioipfs-api-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "08308c47888ede26da2cdb1d48e445d2", "sha256": "75b8e0b8dd1844f66c666581de1a4a4e50d98d460c82a3cc877151635592919d" }, "downloads": -1, "filename": "aioipfs_api-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "08308c47888ede26da2cdb1d48e445d2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15541, "upload_time": "2018-10-04T13:34:06", "url": "https://files.pythonhosted.org/packages/d6/de/7820718e381e160e3584469404f189a3e7e6876dc0f944f154aac0f588a5/aioipfs_api-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3952e4078d4d6c8e4176e95883606b56", "sha256": "655e568579e9dd380d9321e3640cb72c4031adc939722ba09a8ac311906eb877" }, "downloads": -1, "filename": "aioipfs-api-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3952e4078d4d6c8e4176e95883606b56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13607, "upload_time": "2018-10-04T13:34:05", "url": "https://files.pythonhosted.org/packages/84/3d/bcf4e6c1791724d16d964aba11c61f960b25ffe94e2d8a91e5458290e67e/aioipfs-api-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7c9bb4561b498f317d1308e61ee34a7c", "sha256": "0750e2e2d039519438108683c4ed41e188b8a3d3a3bcb435d1458a0bcf548ffa" }, "downloads": -1, "filename": "aioipfs_api-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7c9bb4561b498f317d1308e61ee34a7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15540, "upload_time": "2018-10-04T13:38:57", "url": "https://files.pythonhosted.org/packages/d0/f7/41dcb7860a97310efa091cdce4886fb1d0b29e907865bc357d6c816bba32/aioipfs_api-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7e68e0af4208d92f5f3303b3a9f37c2", "sha256": "0524fd9ed3ec0b66bc185f20bea167639376c5f89b5323b50458a43da5104cc3" }, "downloads": -1, "filename": "aioipfs-api-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c7e68e0af4208d92f5f3303b3a9f37c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13698, "upload_time": "2018-10-04T13:38:58", "url": "https://files.pythonhosted.org/packages/fb/a7/18a6831e3f525995e8dd975477c734ab812d614538a7f5e965ab79488e93/aioipfs-api-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7c9bb4561b498f317d1308e61ee34a7c", "sha256": "0750e2e2d039519438108683c4ed41e188b8a3d3a3bcb435d1458a0bcf548ffa" }, "downloads": -1, "filename": "aioipfs_api-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7c9bb4561b498f317d1308e61ee34a7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15540, "upload_time": "2018-10-04T13:38:57", "url": "https://files.pythonhosted.org/packages/d0/f7/41dcb7860a97310efa091cdce4886fb1d0b29e907865bc357d6c816bba32/aioipfs_api-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7e68e0af4208d92f5f3303b3a9f37c2", "sha256": "0524fd9ed3ec0b66bc185f20bea167639376c5f89b5323b50458a43da5104cc3" }, "downloads": -1, "filename": "aioipfs-api-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c7e68e0af4208d92f5f3303b3a9f37c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13698, "upload_time": "2018-10-04T13:38:58", "url": "https://files.pythonhosted.org/packages/fb/a7/18a6831e3f525995e8dd975477c734ab812d614538a7f5e965ab79488e93/aioipfs-api-0.1.3.tar.gz" } ] }