{ "info": { "author": "erkghlerngm44", "author_email": "erkghlerngm44@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development" ], "description": "|ftb1| |ftb2| |ftb3|\n\n\naniffinity\n==========\n\n|pypi| |travis| |rtd|\n\n*\"An-knee-fin-knee-tea\"*.\n\nCalculate affinity between anime list users.\n\n\nWhat is this?\n-------------\n\nCalculate affinity between a user and another user on anime list\nservices. Refer to the `docs <#documentation>`__ for more info.\n\n\nInstall\n-------\n\n.. code-block:: bash\n\n pip install aniffinity\n\n\nDependencies\n------------\n\n* json-api-doc\n* requests\n\n\nExample Usage\n-------------\n\n.. code-block:: python\n\n from aniffinity import Aniffinity\n\n af = Aniffinity(\"Xinil\", base_service=\"MyAnimeList\")\n\n affinity, shared = af.calculate_affinity(\"Josh\", service=\"AniList\")\n\n print(affinity)\n # 32.15230953451651\n print(shared)\n # 31\n\n\nAvailable Services\n------------------\n\n* `AniList `__\n* `Kitsu `__\n* `MyAnimeList `__\n\nFor more info, read the `docs <#documentation>`__.\n\n\nDocumentation\n-------------\n\nDocumentation at https://aniffinity.readthedocs.io\n\n\nLegal Stuff\n-----------\n\nLicensed under MIT. See `LICENSE `__ for more info.\n\n\nCat Gif\n-------\n\n.. figure:: https://i.imgur.com/sq42SnU.gif\n :alt:\n\n\n.. |ftb1| image:: http://forthebadge.com/images/badges/made-with-python.svg\n :target: http://forthebadge.com\n.. |ftb2| image:: http://forthebadge.com/images/badges/contains-cat-gifs.svg\n :target: http://forthebadge.com\n.. |ftb3| image:: http://forthebadge.com/images/badges/built-with-love.svg\n :target: http://forthebadge.com\n\n.. |pypi| image:: https://img.shields.io/pypi/v/aniffinity.svg\n :target: https://pypi.org/project/aniffinity/\n.. |travis| image:: https://travis-ci.org/erkghlerngm44/aniffinity.svg?branch=master\n :target: https://travis-ci.org/erkghlerngm44/aniffinity?branch=master\n.. |rtd| image:: https://readthedocs.org/projects/aniffinity/badge/?version=latest\n :target: https://aniffinity.readthedocs.io/en/latest/\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/erkghlerngm44/aniffinity", "keywords": "anilist affinity kitsu myanimelist scores pearson", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aniffinity", "package_url": "https://pypi.org/project/aniffinity/", "platform": "", "project_url": "https://pypi.org/project/aniffinity/", "project_urls": { "Homepage": "https://github.com/erkghlerngm44/aniffinity" }, "release_url": "https://pypi.org/project/aniffinity/0.2.0/", "requires_dist": [ "json-api-doc (<0.8,>=0.7)", "requests (<3,>=2.18)", "flake8 (<4,>=3.4) ; extra == 'conventions'", "pydocstyle (<4,>=3.0) ; extra == 'conventions'", "sphinx (<2,>=1.6) ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "coverage (<5,>=4.4) ; extra == 'tests'", "mock (<3,>=2.0) ; extra == 'tests'", "pytest (<5,>=4.1) ; extra == 'tests'", "vcrpy (<3,>=2.0) ; extra == 'tests'", "codecov (<3,>=2.0) ; extra == 'travis'" ], "requires_python": "", "summary": "Calculate affinity between anime list users", "version": "0.2.0" }, "last_serial": 5183181, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "b41549d2e764837c7a23243755b5417a", "sha256": "2b643d360a87f7e8f07c7e89780a1a4cb3cccee3df9bc319deb21cf2255ca3db" }, "downloads": -1, "filename": "aniffinity-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b41549d2e764837c7a23243755b5417a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12922, "upload_time": "2019-04-14T23:29:35", "url": "https://files.pythonhosted.org/packages/c8/56/fb232d29e4328f85a50e7e4125ad82d5d5fd8ff756c0695255b1e9c5e021/aniffinity-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65f43c5747da0c407c9d0888700a584d", "sha256": "2fa616866b81ac13f2f64f06438f96cf7df5b7d59cf9c361295d07f59996fe5e" }, "downloads": -1, "filename": "aniffinity-0.1.2.tar.gz", "has_sig": false, "md5_digest": "65f43c5747da0c407c9d0888700a584d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11682, "upload_time": "2019-04-14T23:29:37", "url": "https://files.pythonhosted.org/packages/d9/5c/b3a83d499329ee47bf86e3dc424841467937b903f4febfc75ba0f8181bb9/aniffinity-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "89d5e1b9f0fbb55d09b560df8c939478", "sha256": "e272e5184417c7dd7b67b1dc370bdf882684bf6f3e83bb684b496d0136f1e00d" }, "downloads": -1, "filename": "aniffinity-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89d5e1b9f0fbb55d09b560df8c939478", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13819, "upload_time": "2019-04-24T16:12:51", "url": "https://files.pythonhosted.org/packages/ac/d4/df29ab7f789916275cb3c49de9a7f0cea42eb512297caea1198c7b16c85b/aniffinity-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef067896169737a9f1e5f4bdea749427", "sha256": "5aac646df9af7562ea775a6a23d7c3aeb06946b21843320e70bdcd4e0d148b91" }, "downloads": -1, "filename": "aniffinity-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ef067896169737a9f1e5f4bdea749427", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12226, "upload_time": "2019-04-24T16:12:52", "url": "https://files.pythonhosted.org/packages/4c/64/d123f82a22208e7f996e04f44a26794ada6cbef04236c3cb06ba961bc749/aniffinity-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "89d5e1b9f0fbb55d09b560df8c939478", "sha256": "e272e5184417c7dd7b67b1dc370bdf882684bf6f3e83bb684b496d0136f1e00d" }, "downloads": -1, "filename": "aniffinity-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89d5e1b9f0fbb55d09b560df8c939478", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13819, "upload_time": "2019-04-24T16:12:51", "url": "https://files.pythonhosted.org/packages/ac/d4/df29ab7f789916275cb3c49de9a7f0cea42eb512297caea1198c7b16c85b/aniffinity-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef067896169737a9f1e5f4bdea749427", "sha256": "5aac646df9af7562ea775a6a23d7c3aeb06946b21843320e70bdcd4e0d148b91" }, "downloads": -1, "filename": "aniffinity-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ef067896169737a9f1e5f4bdea749427", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12226, "upload_time": "2019-04-24T16:12:52", "url": "https://files.pythonhosted.org/packages/4c/64/d123f82a22208e7f996e04f44a26794ada6cbef04236c3cb06ba961bc749/aniffinity-0.2.0.tar.gz" } ] }