<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": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"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": "",
"download_url": "https://files.pythonhosted.org/packages/9e/d6/e9064f5e1f66e70fd99cd15412dd3c810555d8148f465c22632bc7c734bc/PoroPilot-0.2.2.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.2",
"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": "dd7e88ddeefca6378ae0e3b1c50d27021b26be920c2f226e20d9476ee3e78b08",
"md5": "f633e27448225b904d850ac4aa65cc96",
"sha256": "14d56b2a24192cef122c57a33c6e6bd324ee74ccd22b79311d1bce1c8302ccef"
},
"downloads": -1,
"filename": "PoroPilot-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f633e27448225b904d850ac4aa65cc96",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9367,
"upload_time": "2024-02-26T04:52:28",
"upload_time_iso_8601": "2024-02-26T04:52:28.719253Z",
"url": "https://files.pythonhosted.org/packages/dd/7e/88ddeefca6378ae0e3b1c50d27021b26be920c2f226e20d9476ee3e78b08/PoroPilot-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ed6e9064f5e1f66e70fd99cd15412dd3c810555d8148f465c22632bc7c734bc",
"md5": "5ba3ef0c6ceb3f549b120ba421e7ba00",
"sha256": "6fe9734fe8189d3429d1a211a1b41bc010c8fdd87ffdfe2c22dc3455446a0b73"
},
"downloads": -1,
"filename": "PoroPilot-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "5ba3ef0c6ceb3f549b120ba421e7ba00",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6561,
"upload_time": "2024-02-26T04:52:29",
"upload_time_iso_8601": "2024-02-26T04:52:29.782043Z",
"url": "https://files.pythonhosted.org/packages/9e/d6/e9064f5e1f66e70fd99cd15412dd3c810555d8148f465c22632bc7c734bc/PoroPilot-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-26 04:52:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "anuiit",
"github_project": "PoroPilot",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "poropilot"
}