<h1 align="center">๐ซ PoroPilot ๐ซ</h1>
<p align="center">
<em>Riot API made easy</em>
</p>
๐ **Features**
PoroPilot is a Python library designed to simplify interactions with the Riot Games API. With a suite of classes tailored for ease of use, hereโs what PoroPilot offers:
- **PoroPilot**: Your primary interface to the Riot API, handling initialization of essential details like the API key, region, and debug mode.
- **RequestHandler**: Manages the creation of requests to the Riot Games API, utilizing `UrlBuilder`for URL construction.
- **MatchApi** and **SummonerApi**: Facilitate querying of match and summoner information, respectively.
<br>
๐ ๏ธ Usage
Initially, you can start with `main.py`, but this approach will be phased out in future versions.
Here's a quick start guide to get you up and running:
from poropilot import PoroPilot
# Initialize PoroPilot with your API key and region
euw1_pp = PoroPilot(api_key="your_api_key", region="euw1")
# Fetch match details by its ID
match_info = euw1_pp.match.by_match_id(match_id="your_match_id")
# Fetch player details by summoner name
summoner_info = euw1_pp.summoner.by_name(summoner_name="your_summoner_name")
<br>
Raw data
{
"_id": null,
"home_page": "https://github.com/anuiit/PoroPilot",
"name": "PoroPilot",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "Riot, API, wrapper, Poro, Pilot, League of Legends, LoL, game, gaming, esports, riotgames, riot-api, riot-api-wrapper, riot-api-python, riot-api",
"author": "anuiit",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/e6/a5/efc517e716121f09a5432e886f4b50cb9f365f64aa9ae540a2dd15b7fe37/PoroPilot-0.2.10.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">\ud83d\udcab PoroPilot \ud83d\udcab</h1>\r\n<p align=\"center\">\r\n <em>Riot API made easy</em>\r\n</p>\r\n\r\n\ud83d\ude80 **Features**\r\n\r\nPoroPilot is a Python library designed to simplify interactions with the Riot Games API. With a suite of classes tailored for ease of use, here\u2019s what PoroPilot offers:\r\n\r\n- **PoroPilot**: Your primary interface to the Riot API, handling initialization of essential details like the API key, region, and debug mode.\r\n\r\n- **RequestHandler**: Manages the creation of requests to the Riot Games API, utilizing `UrlBuilder`for URL construction.\r\n\r\n- **MatchApi** and **SummonerApi**: Facilitate querying of match and summoner information, respectively.\r\n\r\n<br>\r\n\r\n\ud83d\udee0\ufe0f Usage\r\n\r\nInitially, you can start with `main.py`, but this approach will be phased out in future versions.\r\n\r\nHere's a quick start guide to get you up and running:\r\n\r\n from poropilot import PoroPilot\r\n \r\n # Initialize PoroPilot with your API key and region\r\n euw1_pp = PoroPilot(api_key=\"your_api_key\", region=\"euw1\")\r\n \r\n # Fetch match details by its ID\r\n match_info = euw1_pp.match.by_match_id(match_id=\"your_match_id\")\r\n \r\n # Fetch player details by summoner name\r\n summoner_info = euw1_pp.summoner.by_name(summoner_name=\"your_summoner_name\")\r\n\r\n<br>\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Wrapper Interface for Riot API",
"version": "0.2.10",
"project_urls": {
"Homepage": "https://github.com/anuiit/PoroPilot"
},
"split_keywords": [
"riot",
" api",
" wrapper",
" poro",
" pilot",
" league of legends",
" lol",
" game",
" gaming",
" esports",
" riotgames",
" riot-api",
" riot-api-wrapper",
" riot-api-python",
" riot-api"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7491665852e77060fa06f177c1004899d96c813409c21f05afcdddb7ed82be8d",
"md5": "35c14a0b86a38322a039c83982757b9f",
"sha256": "1f98bccc877797cfc7abd62cb03bbc6d4bc0321db5727e8211950f6a20326f52"
},
"downloads": -1,
"filename": "PoroPilot-0.2.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "35c14a0b86a38322a039c83982757b9f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9117,
"upload_time": "2024-11-04T00:03:47",
"upload_time_iso_8601": "2024-11-04T00:03:47.953871Z",
"url": "https://files.pythonhosted.org/packages/74/91/665852e77060fa06f177c1004899d96c813409c21f05afcdddb7ed82be8d/PoroPilot-0.2.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e6a5efc517e716121f09a5432e886f4b50cb9f365f64aa9ae540a2dd15b7fe37",
"md5": "10ee999acee788d15ab6095ef3fc457a",
"sha256": "eaebb2dea419c10a5a1e02638bf42a4908ba5b1997ea8d95adf3ba8e5d460f53"
},
"downloads": -1,
"filename": "PoroPilot-0.2.10.tar.gz",
"has_sig": false,
"md5_digest": "10ee999acee788d15ab6095ef3fc457a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6411,
"upload_time": "2024-11-04T00:03:49",
"upload_time_iso_8601": "2024-11-04T00:03:49.162719Z",
"url": "https://files.pythonhosted.org/packages/e6/a5/efc517e716121f09a5432e886f4b50cb9f365f64aa9ae540a2dd15b7fe37/PoroPilot-0.2.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-04 00:03:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "anuiit",
"github_project": "PoroPilot",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "poropilot"
}