PoroPilot


NamePoroPilot JSON
Version 0.2.2 PyPI version JSON
download
home_pagehttps://github.com/anuiit/PoroPilot
SummaryWrapper Interface for Riot API
upload_time2024-02-26 04:52:29
maintainer
docs_urlNone
authoranuiit
requires_python
licenseMIT
keywords riot api wrapper poro pilot league of legends lol game gaming esports riotgames riot-api riot-api-wrapper riot-api-python riot-api
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <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"
}
        
Elapsed time: 0.23721s