{ "info": { "author": "Anthony Keelan", "author_email": "anthony.keelan@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "# twisted_fate\n\n\nA python api wrapper to for riot's Legends of Runterra client-api including a port of [Riot Games C# implementation of the deck encoder/decoder](https://github.com/RiotGames/LoRDeckCodes)\n\n# Install\n\n\n```\npip install twisted_fate\n```\n\n## Usage\n\n### Create Deck from deck code\n```python\nfrom twisted_fate import Deck\n\ndraven_deck = Deck.decode(\"CEBAGAIDCQRSOCQBAQAQYDISDQTCOKBNGQAACAIBAMFQ\")\n\n# results\nprint(deck.cards)\n#[\n# Card(01NX020, Name: Draven, Cost: 3), \n# Card(01NX035, Name: Draven's Biggest Fan, Cost: 1), \n# Card(01NX039, Name: Vision, Cost: 3), \n# Card(01PZ001, Name: Rummage, Cost: 1), \n# Card(01PZ012, Name: Flame Chompers!, Cost: 2), \n# Card(01PZ013, Name: Augmented Experimenter, Cost: 6), # Card(01PZ018, Name: Academy Prodigy, Cost: 2), \n# Card(01PZ028, Name: Jury-Rig, Cost: 1), \n# Card(01PZ038, Name: Sump Dredger, Cost: 2), \n# Card(01PZ039, Name: Get Excited!, Cost: 3), \n# Card(01PZ040, Name: Jinx, Cost: 4), \n# Card(01PZ045, Name: Zaunite Urchin, Cost: 1), \n# Card(01PZ052, Name: Mystic Shot, Cost: 2), \n# Card(01NX011, Name: Whirling Death, Cost: 3)\n# ]\n```\n### Create Deck from cards list, (in the format of a response from the client api)\n```python\nfrom twisted_fate import Deck\n# client api response\ndeck = {\n \"DeckCode\":\"CEBAGAIDCQRSOCQBAQAQYDISDQTCOKBNGQAACAIBAMFQ\",\n \"CardsInDeck\": {\n \"01NX020\": 3,\n \"01NX035\": 3,\n \"01NX039\": 3,\n \"01PZ001\": 3,\n \"01PZ012\": 3,\n \"01PZ013\": 3,\n \"01PZ018\": 3,\n \"01PZ028\": 3,\n \"01PZ038\": 3,\n \"01PZ039\": 3,\n \"01PZ040\": 3,\n \"01PZ045\": 3,\n \"01PZ052\": 3,\n \"01NX011\": 1,\n },\n}\n\n\ndraven_deck = Deck(cards=deck[\"CardsInDeck\"])\nprint(draven_deck.encode().deck_code)\n# result: CEBAGAIDCQRSOCQBAQAQYDISDQTCOKBNGQAACAIBAMFQ\n\n# or\n\nprint(draven_deck.to_deck_code())\n# result: CEBAGAIDCQRSOCQBAQAQYDISDQTCOKBNGQAACAIBAMFQ\n```\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/Snowcola/twisted_fate", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "twisted-fate", "package_url": "https://pypi.org/project/twisted-fate/", "platform": "", "project_url": "https://pypi.org/project/twisted-fate/", "project_urls": { "Homepage": "https://github.com/Snowcola/twisted_fate", "Repository": "https://github.com/Snowcola/twisted_fate" }, "release_url": "https://pypi.org/project/twisted-fate/0.1.5/", "requires_dist": [ "requests (>=2.22,<3.0)" ], "requires_python": ">=3.6,<4.0", "summary": "An api wrapper around the Legends of Runeterra Client API with deck encoder implementation", "version": "0.1.5", "yanked": false, "yanked_reason": null }, "last_serial": 9518910, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5bb689415f6f0638ccafa1a918ba467e", "sha256": "02bebf9f7062eeccd33a2970f952361e892058cbefaf3d02065c6a5b1f1a1bc4" }, "downloads": -1, "filename": "twisted_fate-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5bb689415f6f0638ccafa1a918ba467e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 67358, "upload_time": "2019-10-25T18:20:42", "upload_time_iso_8601": "2019-10-25T18:20:42.637943Z", "url": "https://files.pythonhosted.org/packages/9c/ae/b4beb6c49e22c059e621bd33f458459684378cebbeb72c47c39772143b2e/twisted_fate-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "220c6346f0b2f4c91048c6ad57d9e211", "sha256": "d7ba8050b77b60b4f82c442c028f2841fceca204f6318bf1537ca46579ff22c9" }, "downloads": -1, "filename": "twisted_fate-0.1.0.tar.gz", "has_sig": false, "md5_digest": "220c6346f0b2f4c91048c6ad57d9e211", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 64925, "upload_time": "2019-10-25T18:20:44", "upload_time_iso_8601": "2019-10-25T18:20:44.713908Z", "url": "https://files.pythonhosted.org/packages/b4/5f/eec91fdcd48098a3ae2081d8cce45bb16592552d5c5e216f7f419ca36307/twisted_fate-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6031525a970981c641352095787b85bf", "sha256": "b01399a7bfdf76e97c73e64bd78ccb429c7257018f3f8bf96c74d79ab7bcabe4" }, "downloads": -1, "filename": "twisted_fate-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6031525a970981c641352095787b85bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 69447, "upload_time": "2019-11-21T11:26:32", "upload_time_iso_8601": "2019-11-21T11:26:32.379856Z", "url": "https://files.pythonhosted.org/packages/7a/7b/ecbe7c0fcf2368cd28c891d31eff6bd10b5cbc9aeb05cc790f559e9728d9/twisted_fate-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fbdfc43dceef4b4ad2d834dbfaad34c5", "sha256": "5c8f1400f8d12ab3870df1fca09e367065e5b2526fa1e20190e327860e6d678f" }, "downloads": -1, "filename": "twisted_fate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fbdfc43dceef4b4ad2d834dbfaad34c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 66690, "upload_time": "2019-11-21T11:26:34", "upload_time_iso_8601": "2019-11-21T11:26:34.073765Z", "url": "https://files.pythonhosted.org/packages/03/ad/535f242ecad7912d8e6662806dd6a45b819954471b5c83204142b80ef451/twisted_fate-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4e11a637a45cc4c1dddbbc8a85337fe2", "sha256": "509cfdd842104f9fb3a97939e95d930ad9cc60f6e3b0bfdd69ffdc5e5c05653f" }, "downloads": -1, "filename": "twisted_fate-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4e11a637a45cc4c1dddbbc8a85337fe2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 69500, "upload_time": "2019-11-22T08:32:32", "upload_time_iso_8601": "2019-11-22T08:32:32.025680Z", "url": "https://files.pythonhosted.org/packages/4d/2d/20e7b12f2b7e90df2606052b3e3ca591a15c0cded8868d77f8f7831741ca/twisted_fate-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0e23fec69ff6d9a8282518e1a6e5875", "sha256": "3ef20dedc4972368a0fece9b70f7ad35e786d957f69d1068b4fd04f4b6a89324" }, "downloads": -1, "filename": "twisted_fate-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d0e23fec69ff6d9a8282518e1a6e5875", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 66727, "upload_time": "2019-11-22T08:32:33", "upload_time_iso_8601": "2019-11-22T08:32:33.651933Z", "url": "https://files.pythonhosted.org/packages/20/14/22fc57bb33a61b472a0e78de9c0865e79404f129d710a91a553e2841c87c/twisted_fate-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f3d15aa32c2b82e31f7fe90a8d99f66c", "sha256": "68b18ccf4784ee6319593c81b1324b9f435fbebd84ffe7d63ac34ab39ac834e4" }, "downloads": -1, "filename": "twisted_fate-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f3d15aa32c2b82e31f7fe90a8d99f66c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 95715, "upload_time": "2020-05-26T06:44:38", "upload_time_iso_8601": "2020-05-26T06:44:38.037350Z", "url": "https://files.pythonhosted.org/packages/9f/2c/3d40c25642f6ee090757fa817d09be6d02a5ceb87e5dff714348410bf9a2/twisted_fate-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a721a235bc684ecb20970b4cb701b01a", "sha256": "0bf1592a5ea9ab3893a00d2def68385e34c31f205f7133625f5713ed11a7d773" }, "downloads": -1, "filename": "twisted_fate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a721a235bc684ecb20970b4cb701b01a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 91502, "upload_time": "2020-05-26T06:44:39", "upload_time_iso_8601": "2020-05-26T06:44:39.133098Z", "url": "https://files.pythonhosted.org/packages/8c/48/b6b57ea78fb289bb02b13be14bd561254991d7f359f98314df4927ed8b30/twisted_fate-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e35fa327ae1f6c977b4a032cc233f7b2", "sha256": "7796f73c5b1064315a7b4a382c512b0eba68de11d5a7c1bd3957b8ebcfb512d6" }, "downloads": -1, "filename": "twisted_fate-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e35fa327ae1f6c977b4a032cc233f7b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 95694, "upload_time": "2020-06-11T19:08:31", "upload_time_iso_8601": "2020-06-11T19:08:31.683242Z", "url": "https://files.pythonhosted.org/packages/41/0b/657bfd7d707d99a4ac48c3d0423b2629c6e5a2f9e37db261d4437af0bb16/twisted_fate-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "afbf8080451c48364f5a282bd99a8b65", "sha256": "8c1fdfe34d85b807c7a27bf235f113a4e1851b16c390f7aedce6a09bfdd32639" }, "downloads": -1, "filename": "twisted_fate-0.1.4.tar.gz", "has_sig": false, "md5_digest": "afbf8080451c48364f5a282bd99a8b65", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 91392, "upload_time": "2020-06-11T19:08:33", "upload_time_iso_8601": "2020-06-11T19:08:33.083186Z", "url": "https://files.pythonhosted.org/packages/b8/08/166af3f59783d19648226baac454ecf2ed316ea754e7f180d8903a6554e5/twisted_fate-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "10460f131cea4d76e827392c925fd9da", "sha256": "c1a9fbdbbd6bea9acb0655d499bd0864c070f8632eaf57cb106bab843c8b4e24" }, "downloads": -1, "filename": "twisted_fate-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "10460f131cea4d76e827392c925fd9da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 133932, "upload_time": "2021-02-25T05:14:01", "upload_time_iso_8601": "2021-02-25T05:14:01.853838Z", "url": "https://files.pythonhosted.org/packages/2d/c3/10934ee29cf287f74a97e2f944615a86a206269a6b381f837eabfc7e7e19/twisted_fate-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "98e2cb35b152fa24d4380fa452312cd3", "sha256": "a9e9816eff88975de294b107fd7de08c42e06d5f5736011676a477b80f252497" }, "downloads": -1, "filename": "twisted_fate-0.1.5.tar.gz", "has_sig": false, "md5_digest": "98e2cb35b152fa24d4380fa452312cd3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 127504, "upload_time": "2021-02-25T05:14:03", "upload_time_iso_8601": "2021-02-25T05:14:03.267786Z", "url": "https://files.pythonhosted.org/packages/87/bc/261abcb6efffc7c872d54c2c95b2a85614fe7de0498e759028d253418fd8/twisted_fate-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "10460f131cea4d76e827392c925fd9da", "sha256": "c1a9fbdbbd6bea9acb0655d499bd0864c070f8632eaf57cb106bab843c8b4e24" }, "downloads": -1, "filename": "twisted_fate-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "10460f131cea4d76e827392c925fd9da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 133932, "upload_time": "2021-02-25T05:14:01", "upload_time_iso_8601": "2021-02-25T05:14:01.853838Z", "url": "https://files.pythonhosted.org/packages/2d/c3/10934ee29cf287f74a97e2f944615a86a206269a6b381f837eabfc7e7e19/twisted_fate-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "98e2cb35b152fa24d4380fa452312cd3", "sha256": "a9e9816eff88975de294b107fd7de08c42e06d5f5736011676a477b80f252497" }, "downloads": -1, "filename": "twisted_fate-0.1.5.tar.gz", "has_sig": false, "md5_digest": "98e2cb35b152fa24d4380fa452312cd3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 127504, "upload_time": "2021-02-25T05:14:03", "upload_time_iso_8601": "2021-02-25T05:14:03.267786Z", "url": "https://files.pythonhosted.org/packages/87/bc/261abcb6efffc7c872d54c2c95b2a85614fe7de0498e759028d253418fd8/twisted_fate-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }