PoroPilot


NamePoroPilot JSON
Version 0.2.10 PyPI version JSON
download
home_pagehttps://github.com/anuiit/PoroPilot
SummaryWrapper Interface for Riot API
upload_time2024-11-04 00:03:49
maintainerNone
docs_urlNone
authoranuiit
requires_pythonNone
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": 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"
}
        
Elapsed time: 0.52596s