{ "info": { "author": "Aristotelis Mikropoulos", "author_email": "amikrop@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "aiomixcloud\n~~~~~~~~~~~\n\nMixcloud API wrapper for Python and Async IO\n--------------------------------------------\n\n.. image:: https://img.shields.io/pypi/v/aiomixcloud.svg\n :target: https://pypi.org/project/aiomixcloud/\n :alt: PyPI\n\n.. image:: https://img.shields.io/pypi/l/aiomixcloud.svg\n :target: https://pypi.org/project/aiomixcloud/\n :alt: PyPI - License\n\n.. image:: https://img.shields.io/pypi/pyversions/aiomixcloud.svg\n :target: https://pypi.org/project/aiomixcloud/\n :alt: PyPI - Python Version\n\n.. image:: https://codecov.io/gh/amikrop/aiomixcloud/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/amikrop/aiomixcloud\n :alt: Coverage\n\n.. image:: https://travis-ci.org/amikrop/aiomixcloud.svg?branch=master\n :target: https://travis-ci.org/amikrop/aiomixcloud/\n :alt: Build Status\n\n.. image:: https://readthedocs.org/projects/aiomixcloud/badge/?version=latest\n :target: https://aiomixcloud.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n*aiomixcloud* is a wrapper library for the `HTTP API\n`_ of `Mixcloud\n`_. It supports asynchronous operation via\n`asyncio `_ and specifically\nthe `aiohttp `_ framework.\n*aiomixcloud* tries to be abstract and independent of the API's transient\nstructure, meaning it is not tied to specific JSON fields and resource types.\nThat is, when the API changes or expands, the library should be ready to\nhandle it.\n\nInstallation\n------------\n\nThe following Python versions are supported:\n\n- CPython: 3.6, 3.7, 3.8\n- PyPy: 3.5\n\nInstall via `pip\n`_:\n\n.. code-block:: bash\n\n pip install aiomixcloud\n\nUsage\n-----\n\nYou can start using *aiomixcloud* as simply as:\n\n.. code-block:: python\n\n from aiomixcloud import Mixcloud\n\n # Inside your coroutine:\n async with Mixcloud() as mixcloud:\n cloudcast = await mixcloud.get('bob/cool-mix')\n\n # Data is available both as attributes and items\n cloudcast.user.name\n cloudcast['pictures']['large']\n\n # Iterate over associated resources\n for comment in await cloudcast.comments():\n comment.url\n\nA variety of possibilities is enabled during `authorized usage\n`_:\n\n.. code-block:: python\n\n # Inside your coroutine:\n async with Mixcloud(access_token=access_token) as mixcloud:\n # Follow a user\n user = await mixcloud.get('alice')\n await user.follow()\n\n # Upload a cloudcast\n await mixcloud.upload('myshow.mp3', 'My Show', picture='myshow.jpg')\n\nFor more details see the `usage page\n`_\nof the `documentation `_.\n\nLicense\n-------\n\nDistributed under the `MIT License\n`_.\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/amikrop/aiomixcloud", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aiomixcloud", "package_url": "https://pypi.org/project/aiomixcloud/", "platform": "", "project_url": "https://pypi.org/project/aiomixcloud/", "project_urls": { "Homepage": "https://github.com/amikrop/aiomixcloud" }, "release_url": "https://pypi.org/project/aiomixcloud/1.0.1/", "requires_dist": [ "aiohttp", "python-dateutil" ], "requires_python": "", "summary": "Mixcloud API wrapper for Python and Async IO", "version": "1.0.1" }, "last_serial": 5169981, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "601c8737539f369b41d81079fee946f1", "sha256": "28fdf5a438d7eb06d89686b5c120b50eefa1fa058ce39a1926b1f587d4cc1530" }, "downloads": -1, "filename": "aiomixcloud-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "601c8737539f369b41d81079fee946f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22422, "upload_time": "2019-04-01T17:30:22", "url": "https://files.pythonhosted.org/packages/d0/fc/494ea3c8c0039c9834eab3ff83d16b12dcde6ebc8727f89e05184f2a2550/aiomixcloud-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ccaa972cc12632c1a66e598a84c69d9", "sha256": "daacf33b4996f7d571ec03e187c50eefa352c0a0e74cdb2d99d1a274567ec1ac" }, "downloads": -1, "filename": "aiomixcloud-0.0.10.tar.gz", "has_sig": false, "md5_digest": "8ccaa972cc12632c1a66e598a84c69d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17156, "upload_time": "2019-04-01T17:30:23", "url": "https://files.pythonhosted.org/packages/c9/10/49f87f5d197683a7a44777fe4af70d87ffaf1a1811a0a0ac8e77c1da0f85/aiomixcloud-0.0.10.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "cd13e5eaf94ba6ec5bf8c9c45bd60ff8", "sha256": "0373baa5d2717a7e72f64054f0c0c54f5fe96ecc4d9a0f6fcdd40bba0aaa4fe9" }, "downloads": -1, "filename": "aiomixcloud-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "cd13e5eaf94ba6ec5bf8c9c45bd60ff8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22150, "upload_time": "2019-04-01T17:08:40", "url": "https://files.pythonhosted.org/packages/6b/17/2cef9df57ce27070ead711dd48d80fe06504d6ebba60402721b823e8ca77/aiomixcloud-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48880c33a44e3c58f46cdc967e570acd", "sha256": "a738f962146281fd1910ea0ec982bf9b55283b07620c31c6c9cfcda267ef025f" }, "downloads": -1, "filename": "aiomixcloud-0.0.8.tar.gz", "has_sig": false, "md5_digest": "48880c33a44e3c58f46cdc967e570acd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16783, "upload_time": "2019-04-01T17:08:42", "url": "https://files.pythonhosted.org/packages/69/96/f3b16943f1cd08625e92cdf415070c2d060fe4576e3b0433102134fb2512/aiomixcloud-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "93ba5f9c961b1a799bcc72675966d8ee", "sha256": "1cc22257e1cf1d4a531a4ff5fecad3211802800f910cf499e3d6600700d66268" }, "downloads": -1, "filename": "aiomixcloud-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "93ba5f9c961b1a799bcc72675966d8ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22404, "upload_time": "2019-04-01T17:28:04", "url": "https://files.pythonhosted.org/packages/6e/24/f5540f8d01f0ed9fa051338c9c4bef2e8fec703e022d69dc3cd32bf1bd55/aiomixcloud-0.0.9-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "44bdf7ed12bd17ef90fea6f6994c5501", "sha256": "ce85bd391961e98f96aebd22a6b73a6131ba27a7cf4f15c762a56dc6c9c1b03e" }, "downloads": -1, "filename": "aiomixcloud-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "44bdf7ed12bd17ef90fea6f6994c5501", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23887, "upload_time": "2019-04-02T20:31:15", "url": "https://files.pythonhosted.org/packages/9b/25/2f269ef769cebe8bda6d2f1e639bac7c8765e7900e3ab7359e466f5940cc/aiomixcloud-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3ffbf49579084fa64a5d12f57fae6e2", "sha256": "7cff66dab466640a99b1b591c209f082425fcea52f6ea30ec3497ed7b3b35dee" }, "downloads": -1, "filename": "aiomixcloud-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e3ffbf49579084fa64a5d12f57fae6e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18483, "upload_time": "2019-04-02T20:31:17", "url": "https://files.pythonhosted.org/packages/0c/25/aa939e5daa5921a73636e452cc786549c64e806c030cf4a04095eea17e02/aiomixcloud-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "66ca427eccbdfbaa8f432a4d059f6533", "sha256": "a22b3669f448c97e5a9c05c36e0eb62344548f0094f8446be84bf8e65c53d1e1" }, "downloads": -1, "filename": "aiomixcloud-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "66ca427eccbdfbaa8f432a4d059f6533", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21560, "upload_time": "2019-04-03T22:53:49", "url": "https://files.pythonhosted.org/packages/83/59/2d021e023e95f4b39934661fc4e15f3e8e9de7717c85cda09dcf01f7ddb6/aiomixcloud-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23245ed07e64d182896b2fa793d1d3ae", "sha256": "3c69b3e84b5036d3a77c692f63257544fdf241e2bbbf0a4a4623cc3f5bf96558" }, "downloads": -1, "filename": "aiomixcloud-0.1.2.tar.gz", "has_sig": false, "md5_digest": "23245ed07e64d182896b2fa793d1d3ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16721, "upload_time": "2019-04-03T22:53:51", "url": "https://files.pythonhosted.org/packages/a4/a5/edf6cff9816478480d2af9bef9a94c055e8e1d110f58880552da67a466fa/aiomixcloud-0.1.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "62e2a7d4879232c05cd63456059290b7", "sha256": "2f1cd625577c99cabc39025802c74faed71a6c8d8694b5d55b3434dc578bb4bf" }, "downloads": -1, "filename": "aiomixcloud-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "62e2a7d4879232c05cd63456059290b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22138, "upload_time": "2019-04-20T19:51:10", "url": "https://files.pythonhosted.org/packages/99/fc/f5d8b89cf086e6e95e9908a2d94f137d5d295c1a1bc4a0586fde3f21086b/aiomixcloud-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0bc7a3f252c2b4834ff3dc7e584e21d", "sha256": "5e47395032d32a6ff2ae7f1a3d152bb8a2fefe84d6f8fcbc982e74aebed2d8ad" }, "downloads": -1, "filename": "aiomixcloud-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f0bc7a3f252c2b4834ff3dc7e584e21d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17400, "upload_time": "2019-04-20T19:51:12", "url": "https://files.pythonhosted.org/packages/0b/6d/81c94be26483e4d8e5bb18b7a880465746baba1f30ee48af66a66a0bb8cb/aiomixcloud-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f32580a2565646b197e20725407ec5d1", "sha256": "7d7c95489d1eb1d2915f63bc1cc803ac3b707144fb8d76ee75af81413da4213e" }, "downloads": -1, "filename": "aiomixcloud-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f32580a2565646b197e20725407ec5d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22234, "upload_time": "2019-04-21T14:41:18", "url": "https://files.pythonhosted.org/packages/2b/12/ac0d33d1eaa097977fe653fea1959fec495b00fdb2d77f2be956736137c6/aiomixcloud-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05b9cf69edb9d6d7281e483e6d762d36", "sha256": "51138d170e69c4fff7c561d55d64c1ae47b560e69eee2d61cdbddf5f4ea82e39" }, "downloads": -1, "filename": "aiomixcloud-1.0.1.tar.gz", "has_sig": false, "md5_digest": "05b9cf69edb9d6d7281e483e6d762d36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17439, "upload_time": "2019-04-21T14:41:20", "url": "https://files.pythonhosted.org/packages/ae/c6/56937f1c70e0ebbb9417e6c763975fd73236bd3827c6847de0e9b198644f/aiomixcloud-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f32580a2565646b197e20725407ec5d1", "sha256": "7d7c95489d1eb1d2915f63bc1cc803ac3b707144fb8d76ee75af81413da4213e" }, "downloads": -1, "filename": "aiomixcloud-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f32580a2565646b197e20725407ec5d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22234, "upload_time": "2019-04-21T14:41:18", "url": "https://files.pythonhosted.org/packages/2b/12/ac0d33d1eaa097977fe653fea1959fec495b00fdb2d77f2be956736137c6/aiomixcloud-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05b9cf69edb9d6d7281e483e6d762d36", "sha256": "51138d170e69c4fff7c561d55d64c1ae47b560e69eee2d61cdbddf5f4ea82e39" }, "downloads": -1, "filename": "aiomixcloud-1.0.1.tar.gz", "has_sig": false, "md5_digest": "05b9cf69edb9d6d7281e483e6d762d36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17439, "upload_time": "2019-04-21T14:41:20", "url": "https://files.pythonhosted.org/packages/ae/c6/56937f1c70e0ebbb9417e6c763975fd73236bd3827c6847de0e9b198644f/aiomixcloud-1.0.1.tar.gz" } ] }