{
"info": {
"author": "Christodoulos Tsoulloftas",
"author_email": "\"chris@komposta.net\",",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython"
],
"description": "pydrag\n======\n\n\n.. image:: https://travis-ci.org/tefra/pydrag.svg?branch=master\n :target: https://travis-ci.org/tefra/pydrag\n\n.. image:: https://readthedocs.org/projects/pydrag/badge\n :target: https://pydrag.readthedocs.io/en/latest\n\n.. image:: https://codecov.io/gh/tefra/pydrag/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/tefra/pydrag\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n\n.. image:: https://img.shields.io/github/languages/top/tefra/pydrag.svg\n :target: https://pydrag.readthedocs.io/\n\n\n.. image:: https://img.shields.io/pypi/pyversions/pydrag.svg\n :target: https://pypi.org/pypi/pydrag/\n\n.. image:: https://img.shields.io/pypi/v/pydrag.svg\n :target: https://pypi.org/pypi/pydrag/\n\n----\n\n\n**pydrag** is a modern api wrapper for the `Last.fm `_ api with a fluent syntax!\n\n\nQuick Start\n-----------\n\nApply for a last.fm `api key `_ and write down your **key** and **secret**.\n\nInstall\n~~~~~~~\n\n.. code-block:: console\n\n $ pip install pydrag\n\n\nExample\n~~~~~~~\n\n.. code-block:: python\n\n >>> from pydrag import User, configure\n >>> configure(api_key='54062d8af7afdc_not_real_3459048a4')\n >>> rj = User.find(\"RJ\")\n >>> rj.real_name\n 'Richard Jones '\n >>> recent = rj.get_recent_tracks(limit=1, page=1)\n >>> first = recent.pop()\n >>> first.name\n 'Fu-Gee-La'\n >>> similar = first.get_similar(limit=1)\n >>> similar[0].name\n 'Family Business'\n >>> similar[0].artist.name\n 'Fugees'\n >>>\n >>> for friend in rj.get_friends(recent_tracks=True):\n ... friend.name, friend.recent_track.name\n ...\n ('meichi', 'Pi')\n ('demkod', '(bottle back)')\n ('STBKilla', 'Nowhere Fast')\n ('keret221', 'Letter Home')\n ('Lilfix', 'Namorar pra Qu\u00ea?')\n ('Yoji', 'Empire State of Mind (feat. Alicia Keys)')\n ('Kastishka', 'Wipe Your Eyes')\n ('comingsoon_', 'I Want It All')\n ('Bagheera', 'Welcome Home')\n\n\nDevelopment\n===========\n\nUse you favorite tool to create a python >= 3.6 virtual environment\n\n.. code-block:: console\n\n $ git clone git@github.com:tefra/pydrag.git\n $ pip install .[dev]\n $ pre-commit install\n $ pytest\n $ tox\n\npydrag uses `vcrpy `_ library to record and replay last.fm responses for its unit tests and `python-dotenv `_ to auto-configure itself.\n\nAll sensitive information like keys and credentials are automatically censored.\n\nSo when it's necessary to record a new response it's super useful to have a .env file with your configuration!\n\n.. code-block:: ini\n\n LASTFM_API_KEY=your_api_key\n LASTFM_API_SECRET=your_api_secret\n LASTFM_USERNAME=You\n LASTFM_PASSWORD=YouPass\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/tefra/pydrag",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "pydrag",
"package_url": "https://pypi.org/project/pydrag/",
"platform": "",
"project_url": "https://pypi.org/project/pydrag/",
"project_urls": {
"Documentation": "https://pydrag.readthedocs.io/",
"Homepage": "https://github.com/tefra/pydrag",
"Source": "https://github.com/tefra/pydrag"
},
"release_url": "https://pypi.org/project/pydrag/18.1/",
"requires_dist": [
"attrs (==18.2.0)",
"requests (==2.21.0)",
"python-dotenv (==0.10.0)",
"pre-commit ; extra == 'dev'",
"pytest ; extra == 'dev'",
"pytest-cov ; extra == 'dev'",
"codecov ; extra == 'dev'",
"vcrpy ; extra == 'dev'",
"tox ; extra == 'dev'",
"sphinx ; extra == 'docs'",
"sphinx-rtd-theme ; extra == 'docs'",
"sphinx-autodoc-typehints ; extra == 'docs'"
],
"requires_python": "",
"summary": "A modern Last.fm api wrapper",
"version": "18.1"
},
"last_serial": 4600615,
"releases": {
"18.1": [
{
"comment_text": "",
"digests": {
"md5": "537afbcc8680eea2e25fba24c6a60345",
"sha256": "ea7acb094376f334903988becce4943d81cddb943e25abc769e29d42b6da002a"
},
"downloads": -1,
"filename": "pydrag-18.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "537afbcc8680eea2e25fba24c6a60345",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 32800,
"upload_time": "2018-12-14T19:58:50",
"url": "https://files.pythonhosted.org/packages/9f/e3/a957eca717b071e97f763e7b0568d0d361a8703451869a7fadd43ae458c9/pydrag-18.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7499d6d49a6bc47c9d074150c345628a",
"sha256": "58b36108840f859661455e7083f2095cb67f9a8c66884ae40224f9b302499693"
},
"downloads": -1,
"filename": "pydrag-18.1.tar.gz",
"has_sig": false,
"md5_digest": "7499d6d49a6bc47c9d074150c345628a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 222741,
"upload_time": "2018-12-14T19:58:58",
"url": "https://files.pythonhosted.org/packages/be/58/be41d99d0fe40ebb218bbe0ed5ca3f2cb879a2a98a95e71248d4182aca31/pydrag-18.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "537afbcc8680eea2e25fba24c6a60345",
"sha256": "ea7acb094376f334903988becce4943d81cddb943e25abc769e29d42b6da002a"
},
"downloads": -1,
"filename": "pydrag-18.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "537afbcc8680eea2e25fba24c6a60345",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 32800,
"upload_time": "2018-12-14T19:58:50",
"url": "https://files.pythonhosted.org/packages/9f/e3/a957eca717b071e97f763e7b0568d0d361a8703451869a7fadd43ae458c9/pydrag-18.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7499d6d49a6bc47c9d074150c345628a",
"sha256": "58b36108840f859661455e7083f2095cb67f9a8c66884ae40224f9b302499693"
},
"downloads": -1,
"filename": "pydrag-18.1.tar.gz",
"has_sig": false,
"md5_digest": "7499d6d49a6bc47c9d074150c345628a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 222741,
"upload_time": "2018-12-14T19:58:58",
"url": "https://files.pythonhosted.org/packages/be/58/be41d99d0fe40ebb218bbe0ed5ca3f2cb879a2a98a95e71248d4182aca31/pydrag-18.1.tar.gz"
}
]
}