{ "info": { "author": "Dima Koskin", "author_email": "dmksknn@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "# Meduza\n\n[![Build Status](https://travis-ci.org/dmkskn/meduza.svg?branch=master)](https://travis-ci.org/dmkskn/meduza)\n\nA simple Python module that wraps the [meduza.io](https://meduza.io) API. (read about Meduza on [Buzzfeed](https://www.buzzfeed.com/bensmith/russians-try-to-build-a-normal-media-startup-across-the-bord))\n\n## Installation\n\n```\npip install meduza\n```\n\n## Usage\n\nGet an article:\n\n```python\n>>> url = \"https://meduza.io/en/brief/2018/07/16/the-real-russia-today\"\n\n>>> article = meduza.get(url)\n\n>>> article[\"title\"]\n'The Real Russia. Today.'\n\n>>> article[\"second_title\"]\n\"Trump and Putin meet in Helsinki, the \u2018Deep State\u2019 consensus, and Pussy Riot's heart-to-heart with the police\"\n```\n\nGet the latest articles on this section:\n\n```python\n# English version:\n\n>>> for article in meduza.section('news', n=3, lang='en'): \n... print(f\" - '{article['title']}'\")\n - 'Chechnya\u2019s ruler has a stable full of prize-winning race horses, but you\u2019d never know it, looking at his income declarations'\n - 'Russian musicians are being forced to cancel their concerts across the country, which makes now the perfect time to listen to their music'\n - 'The Real Russia. Today.'\n\n\n# Russian version:\n\n>>> for article in meduza.section('news', n=3, lang='ru'):\n... print(f\" - '{article['title']}'\")\n - '\u041f\u0443\u0442\u0438\u043d\u0430 \u0441\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u043f\u0440\u043e \u043f\u0435\u043d\u0441\u0438\u043e\u043d\u043d\u0443\u044e \u0440\u0435\u0444\u043e\u0440\u043c\u0443. \u041e\u043d \u043e\u0442\u0432\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0435\u043c\u0443 \u0432\u0441\u0435 \u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f'\n - '\u0412 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u043e\u0442\u043a\u0440\u044b\u043b\u0438 \u0431\u0430\u0440\u0435\u043b\u044c\u0435\u0444 \u0441 \u00ab\u0443\u0441\u043b\u043e\u0432\u043d\u044b\u043c\u0438\u00bb \u0414\u0437\u0435\u0440\u0436\u0438\u043d\u0441\u043a\u0438\u043c \u0438 \u0421\u0442\u0430\u043b\u0438\u043d\u044b\u043c (\u0438\u043b\u0438 \u041a\u0430\u0433\u0430\u043d\u043e\u0432\u0438\u0447\u0435\u043c)'\n - '\u041d\u043e\u0432\u0430\u044f \u0438\u043b\u043b\u044e\u0437\u0438\u044f: \u043a\u0440\u0443\u0433\u0438, \u0440\u0430\u0441\u043a\u0440\u0430\u0448\u0435\u043d\u043d\u044b\u0435 \u0432 \u0447\u0435\u0442\u044b\u0440\u0435 \u0440\u0430\u0437\u043d\u044b\u0445 \u0446\u0432\u0435\u0442\u0430 (\u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0435\u0442)'\n```\n\nYou can find available tags and sections in constants:\n\n```python\n>>> meduza.EN_SECTIONS\n'news'\n\n>>> meduza.EN_TAGS\n('news', 'like it or not', 'games')\n\n>>> meduza.RU_SECTIONS\n('news', 'articles', 'shapito', 'razbor', 'games', 'podcasts')\n\n>>> meduza.RU_TAGS\n('\u043d\u043e\u0432\u043e\u0441\u0442\u0438', '\u0438\u0441\u0442\u043e\u0440\u0438\u0438', '\u0440\u0430\u0437\u0431\u043e\u0440', '\u0448\u0430\u043f\u0438\u0442\u043e', '\u0438\u0433\u0440\u044b', '\u043f\u043e\u0434\u043a\u0430\u0441\u0442\u044b', '\u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0441\u043a\u0438\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b')\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dmkskn/meduza", "keywords": "meduza media wrapper russia english russian", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "meduza", "package_url": "https://pypi.org/project/meduza/", "platform": "", "project_url": "https://pypi.org/project/meduza/", "project_urls": { "Homepage": "https://github.com/dmkskn/meduza" }, "release_url": "https://pypi.org/project/meduza/18.12.1/", "requires_dist": null, "requires_python": ">=3.6", "summary": "A simple Python module that wraps the meduza.io API.", "version": "18.12.1" }, "last_serial": 4549800, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e2fb99c863767ddb3dd7748518e9735a", "sha256": "22a4f1756bc0e0c5a9584e4972ad719babf97fcf063df8358acc3f262f2d2541" }, "downloads": -1, "filename": "meduza-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e2fb99c863767ddb3dd7748518e9735a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2868, "upload_time": "2018-02-23T11:45:33", "url": "https://files.pythonhosted.org/packages/ba/75/3ff53a0c6782ab0d6626b0adb4689626ec93f61b49491c2ef5b5f1cb4302/meduza-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "be17407dcb5f074e3048fee206b09c40", "sha256": "0b4c4348bd08de9dfaa2417269ed81155a5962cfda947418e9fec3cd8304e8e6" }, "downloads": -1, "filename": "meduza-1.0.1.tar.gz", "has_sig": false, "md5_digest": "be17407dcb5f074e3048fee206b09c40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2866, "upload_time": "2018-02-23T15:45:04", "url": "https://files.pythonhosted.org/packages/d2/c0/a7b40e69164b9a41e5de8e4f17e68844ea8cc4db08bc5c7c18e9791839b8/meduza-1.0.1.tar.gz" } ], "18.10.1": [ { "comment_text": "", "digests": { "md5": "fbe51c47c733d406cb0a77a9303ef666", "sha256": "deaef6332ff1b1354774c917115edd11e149d3c6b6860570db8dc4f4e0cea8ab" }, "downloads": -1, "filename": "meduza-18.10.1.tar.gz", "has_sig": false, "md5_digest": "fbe51c47c733d406cb0a77a9303ef666", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4954, "upload_time": "2018-10-12T14:04:52", "url": "https://files.pythonhosted.org/packages/81/4a/38880a428ae873352f49222232efe4c643b9c7f94da98ecb9a4ea0e2771f/meduza-18.10.1.tar.gz" } ], "18.10.2": [ { "comment_text": "", "digests": { "md5": "8e466a0b5fc569bbb5083c9e7970b6bb", "sha256": "c0b5dfcff681b3f047e101ac5fd13ea9be4c2b6627b1364008216fde0b382db0" }, "downloads": -1, "filename": "meduza-18.10.2.tar.gz", "has_sig": false, "md5_digest": "8e466a0b5fc569bbb5083c9e7970b6bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4996, "upload_time": "2018-10-12T14:14:29", "url": "https://files.pythonhosted.org/packages/8f/99/380554669d6b39e225692fa79693e83738a67c5ef5bb7760ff05df35ff84/meduza-18.10.2.tar.gz" } ], "18.10.3": [ { "comment_text": "", "digests": { "md5": "c9d6bd3ceed879ad1d30e43f161a78ff", "sha256": "dafdce8c995f9286c5fdb86af8bb44620450967568275229a601b94d5f0b0762" }, "downloads": -1, "filename": "meduza-18.10.3.tar.gz", "has_sig": false, "md5_digest": "c9d6bd3ceed879ad1d30e43f161a78ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4996, "upload_time": "2018-10-12T15:06:01", "url": "https://files.pythonhosted.org/packages/a6/da/ddb571273b93d3873ea9b0ae539c8aa556ff0d219e25b0175265d4569a8a/meduza-18.10.3.tar.gz" } ], "18.10.4": [ { "comment_text": "", "digests": { "md5": "e44804f82f2c266d374ffff9ddca6660", "sha256": "b6cc02a89365e090bfce2631be318e71f4afcf050d7b6a8fa9adc94dd8c2ed44" }, "downloads": -1, "filename": "meduza-18.10.4.tar.gz", "has_sig": false, "md5_digest": "e44804f82f2c266d374ffff9ddca6660", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4989, "upload_time": "2018-10-13T14:27:12", "url": "https://files.pythonhosted.org/packages/5f/fd/929db53f027909c916685050cfb50662f2301d6971f976de211a36141630/meduza-18.10.4.tar.gz" } ], "18.10.5": [ { "comment_text": "", "digests": { "md5": "0dec9f435afd3e9744dfce1b97869af9", "sha256": "64cf1ed574e1040fba73ee1a8adea486b4fb082e5133e1aaedc8be0f259a320d" }, "downloads": -1, "filename": "meduza-18.10.5.tar.gz", "has_sig": false, "md5_digest": "0dec9f435afd3e9744dfce1b97869af9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4988, "upload_time": "2018-10-18T03:17:37", "url": "https://files.pythonhosted.org/packages/82/a7/8abc249dfcab2c95582984dc39c5ed6bdad45b8ac729141bda54d4a551d5/meduza-18.10.5.tar.gz" } ], "18.12.1": [ { "comment_text": "", "digests": { "md5": "627edeebcf5de6bf0635dc99757aac3c", "sha256": "99caec2d5400c6d398bd475b8b74e68ae4b875a9ebbcd329400acaa416bb74dd" }, "downloads": -1, "filename": "meduza-18.12.1.tar.gz", "has_sig": false, "md5_digest": "627edeebcf5de6bf0635dc99757aac3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4051, "upload_time": "2018-12-01T08:25:02", "url": "https://files.pythonhosted.org/packages/b8/5c/e81af801fc9d11cac7fa63d646e109d96b0bc8a3819f222676b6e19f9552/meduza-18.12.1.tar.gz" } ], "18.7": [ { "comment_text": "", "digests": { "md5": "3acd056e91cd837df068502aabd5d643", "sha256": "a4f6f2b4d9d7d81299faddf3c0e69953138e879e212285ca1c18dc1c042a5bc5" }, "downloads": -1, "filename": "meduza-18.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3acd056e91cd837df068502aabd5d643", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5032, "upload_time": "2018-07-20T15:11:03", "url": "https://files.pythonhosted.org/packages/fb/7e/7b0005049ed2e46f670f87ad7f94e2795ef127b2f599ef2191f271c0573b/meduza-18.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e418d57c476ed71702615b9fe3b8d5a0", "sha256": "c4e235aa395e324c127aeb9efa33c4ae49ccbfd5d2d78b357ff53620ee8b4b76" }, "downloads": -1, "filename": "meduza-18.7.tar.gz", "has_sig": false, "md5_digest": "e418d57c476ed71702615b9fe3b8d5a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4922, "upload_time": "2018-07-20T15:11:06", "url": "https://files.pythonhosted.org/packages/b7/a0/afd20d010b3cb60c80241189b449fa39ce46e3353345ded7c53051afef64/meduza-18.7.tar.gz" } ], "18.9.0": [ { "comment_text": "", "digests": { "md5": "e5d7e5d332d8e3b0553317534705db7f", "sha256": "d8e5f8ce4d368aaeb0f3f3e63f7a299b18774f0006179db97beded36f5b844f3" }, "downloads": -1, "filename": "meduza-18.9.0.tar.gz", "has_sig": false, "md5_digest": "e5d7e5d332d8e3b0553317534705db7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4902, "upload_time": "2018-09-24T14:39:04", "url": "https://files.pythonhosted.org/packages/3b/47/e14c9c36ffb38df2bc3fead5bbda63a8b31b60cbeb8e2284324939099f24/meduza-18.9.0.tar.gz" } ], "18.9.1": [ { "comment_text": "", "digests": { "md5": "734f38a1cebadbeed2351d36659f7a40", "sha256": "01bdb612613ef2eaa486117c626c0bfd02c7ba3b193435f41a0f9d2988623028" }, "downloads": -1, "filename": "meduza-18.9.1.tar.gz", "has_sig": false, "md5_digest": "734f38a1cebadbeed2351d36659f7a40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4899, "upload_time": "2018-09-24T14:46:27", "url": "https://files.pythonhosted.org/packages/d9/a7/e0923627333d5626e8490ff9f5451a89c37d01740890167628da653a5430/meduza-18.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "627edeebcf5de6bf0635dc99757aac3c", "sha256": "99caec2d5400c6d398bd475b8b74e68ae4b875a9ebbcd329400acaa416bb74dd" }, "downloads": -1, "filename": "meduza-18.12.1.tar.gz", "has_sig": false, "md5_digest": "627edeebcf5de6bf0635dc99757aac3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4051, "upload_time": "2018-12-01T08:25:02", "url": "https://files.pythonhosted.org/packages/b8/5c/e81af801fc9d11cac7fa63d646e109d96b0bc8a3819f222676b6e19f9552/meduza-18.12.1.tar.gz" } ] }