{ "info": { "author": "Aaron Traas", "author_email": "aaron@traas.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Other Audience", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Programming Language :: Python :: 3" ], "description": "# pyroyale\nUnofficial Swagger definition for the official Clash Royale API\n\nThis Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:\n\n- API version: 1.0\n- Package version: 1.0.0\n- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen\n\n## Requirements.\n\nPython 2.7 and 3.4+\n\n## Installation & Usage\n### pip install\n\nIf the python package is hosted on Github, you can install directly from Github\n\n```sh\npip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git\n```\n(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)\n\nThen import the package:\n```python\nimport pyroyale \n```\n\n### Setuptools\n\nInstall via [Setuptools](http://pypi.python.org/pypi/setuptools).\n\n```sh\npython setup.py install --user\n```\n(or `sudo python setup.py install` to install the package for all users)\n\nThen import the package:\n```python\nimport pyroyale\n```\n\n## Getting Started\n\nPlease follow the [installation procedure](#installation--usage) and then run the following:\n\n```python\nfrom __future__ import print_function\nimport time\nimport pyroyale\nfrom pyroyale.rest import ApiException\nfrom pprint import pprint\n\n# Configure API key authorization: JWT\nconfiguration = pyroyale.Configuration()\nconfiguration.api_key['authorization'] = 'YOUR_API_KEY'\n# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n# configuration.api_key_prefix['authorization'] = 'Bearer'\n\n# create an instance of the API class\napi_instance = pyroyale.CardsApi(pyroyale.ApiClient(configuration))\n\ntry:\n # Get list of available cards\n api_response = api_instance.get_cards()\n pprint(api_response)\nexcept ApiException as e:\n print(\"Exception when calling CardsApi->get_cards: %s\\n\" % e)\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://api.clashroyale.com/v1*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*CardsApi* | [**get_cards**](docs/CardsApi.md#get_cards) | **GET** /cards | Get list of available cards\n*ClansApi* | [**get_clan**](docs/ClansApi.md#get_clan) | **GET** /clans/{clanTag} | Get clan information\n*ClansApi* | [**get_clan_members**](docs/ClansApi.md#get_clan_members) | **GET** /clans/{clanTag}/members | List clan members\n*ClansApi* | [**get_clan_war_log**](docs/ClansApi.md#get_clan_war_log) | **GET** /clans/{clanTag}/warlog | Retrieve clan's clan war log\n*ClansApi* | [**get_current_war**](docs/ClansApi.md#get_current_war) | **GET** /clans/{clanTag}/currentwar | Information about clan's current clan war\n*ClansApi* | [**search_clans**](docs/ClansApi.md#search_clans) | **GET** /clans | Search clans\n*LocationsApi* | [**get_clan_ranking**](docs/LocationsApi.md#get_clan_ranking) | **GET** /locations/{locationId}/rankings/clans | Get clan rankings for a specific location\n*LocationsApi* | [**get_clan_wars_ranking**](docs/LocationsApi.md#get_clan_wars_ranking) | **GET** /locations/{locationId}/rankings/clanwars | Get clan war rankings for a specific location\n*LocationsApi* | [**get_location**](docs/LocationsApi.md#get_location) | **GET** /locations/{locationId} | Get location information\n*LocationsApi* | [**get_locations**](docs/LocationsApi.md#get_locations) | **GET** /locations | List locations\n*LocationsApi* | [**get_player_ranking**](docs/LocationsApi.md#get_player_ranking) | **GET** /locations/{locationId}/rankings/players | Get player rankings for a specific location\n*PlayersApi* | [**get_player**](docs/PlayersApi.md#get_player) | **GET** /players/{playerTag} | Get player information\n*PlayersApi* | [**get_player_battles**](docs/PlayersApi.md#get_player_battles) | **GET** /players/{playerTag}/battlelog | Get log of recent battles for a player\n*PlayersApi* | [**get_player_upcoming_chests**](docs/PlayersApi.md#get_player_upcoming_chests) | **GET** /players/{playerTag}/upcomingchests | Get information about player's upcoming chests\n*TournamentsApi* | [**get_global_tournaments**](docs/TournamentsApi.md#get_global_tournaments) | **GET** /globaltournaments | List global tournaments\n*TournamentsApi* | [**get_tournament**](docs/TournamentsApi.md#get_tournament) | **GET** /tournaments/{tournamentTag} | Get tournament information\n*TournamentsApi* | [**search_tournaments**](docs/TournamentsApi.md#search_tournaments) | **GET** /tournaments | Search tournaments\n\n## Documentation For Models\n\n - [Arena](docs/Arena.md)\n - [BattleLogEntry](docs/BattleLogEntry.md)\n - [BattleLogTeam](docs/BattleLogTeam.md)\n - [Card](docs/Card.md)\n - [CardIconUrls](docs/CardIconUrls.md)\n - [CardList](docs/CardList.md)\n - [Chest](docs/Chest.md)\n - [ChestList](docs/ChestList.md)\n - [Clan](docs/Clan.md)\n - [ClanBase](docs/ClanBase.md)\n - [ClanMember](docs/ClanMember.md)\n - [ClanMemberList](docs/ClanMemberList.md)\n - [ClanRanked](docs/ClanRanked.md)\n - [ClanRankingList](docs/ClanRankingList.md)\n - [ClanSearchResult](docs/ClanSearchResult.md)\n - [ClanSearchResultClan](docs/ClanSearchResultClan.md)\n - [ClanWarRanked](docs/ClanWarRanked.md)\n - [ClanWarsRankingList](docs/ClanWarsRankingList.md)\n - [Error](docs/Error.md)\n - [GameMode](docs/GameMode.md)\n - [Location](docs/Location.md)\n - [LocationList](docs/LocationList.md)\n - [PlayerAchievement](docs/PlayerAchievement.md)\n - [PlayerBadge](docs/PlayerBadge.md)\n - [PlayerBase](docs/PlayerBase.md)\n - [PlayerDetail](docs/PlayerDetail.md)\n - [PlayerLeagueStatistics](docs/PlayerLeagueStatistics.md)\n - [PlayerRanked](docs/PlayerRanked.md)\n - [PlayerRankingList](docs/PlayerRankingList.md)\n - [SearchPaging](docs/SearchPaging.md)\n - [SearchPagingCursors](docs/SearchPagingCursors.md)\n - [SeasonStatistics](docs/SeasonStatistics.md)\n - [Tournament](docs/Tournament.md)\n - [TournamentDetail](docs/TournamentDetail.md)\n - [TournamentPlayer](docs/TournamentPlayer.md)\n - [TournamentSearchResult](docs/TournamentSearchResult.md)\n - [War](docs/War.md)\n - [WarClan](docs/WarClan.md)\n - [WarCurrent](docs/WarCurrent.md)\n - [WarLog](docs/WarLog.md)\n - [WarParticipant](docs/WarParticipant.md)\n - [WarStanding](docs/WarStanding.md)\n - [WarStandingClan](docs/WarStandingClan.md)\n\n## Documentation For Authorization\n\n\n## JWT\n\n- **Type**: API key\n- **API key parameter name**: authorization\n- **Location**: HTTP header\n\n\n## Author\n\n\n- Aaron Traas \n\n## Development links\n\nThis project uses SonarQube for static analysis. The results of analysis are at\n[SonarCloud](https://sonarcloud.io/dashboard?id=AaronTraas_Clash-Royale-Clan-Tools).\nThe code quality and test coverage are a work in progress.\n\n## Support\nIf you need help getting this up and running, feel free to hop on the\n[pyroyale discord](https://discord.gg/K2UDCXU).\n\n\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/AaronTraas/pyroyale", "keywords": "Clash Royale", "license": "LGPLv3+", "maintainer": "", "maintainer_email": "", "name": "pyroyale", "package_url": "https://pypi.org/project/pyroyale/", "platform": "", "project_url": "https://pypi.org/project/pyroyale/", "project_urls": { "Bug Reports": "https://github.com/AaronTraas/pyroyale/issues", "Homepage": "https://github.com/AaronTraas/pyroyale", "Source": "https://github.com/AaronTraas/pyroyale" }, "release_url": "https://pypi.org/project/pyroyale/1.0.3/", "requires_dist": [ "urllib3 (>=1.15)", "six (>=1.10)", "certifi", "python-dateutil" ], "requires_python": "", "summary": "Clash Royale API wrapper for Python 3", "version": "1.0.3" }, "last_serial": 5573934, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5be5069e758a677a11b228da0fc3f50d", "sha256": "dd349b73d649409a92e78ca4cf03c055b43a497d6a27b7fde35e6ce35d4d985b" }, "downloads": -1, "filename": "pyroyale-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5be5069e758a677a11b228da0fc3f50d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6635, "upload_time": "2019-04-16T15:43:49", "url": "https://files.pythonhosted.org/packages/d2/01/28d51707aabcaae67a01a2fbd0c150a0fecb8331004421991ec217ae6e0a/pyroyale-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4deeaa6e4a2ab0676399f5d2b0da3041", "sha256": "0dbe761a89a9a33ec551513670c48bbccb4e1e812c0806529c0958b79bf433c5" }, "downloads": -1, "filename": "pyroyale-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4deeaa6e4a2ab0676399f5d2b0da3041", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6264, "upload_time": "2019-04-18T01:10:20", "url": "https://files.pythonhosted.org/packages/2e/73/5506ae956ca9da7957a8cc6f8efaa60314d1f0b95c72a92f4d87f810e713/pyroyale-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79529cfec72e4da925e2f2cb3bbb6d74", "sha256": "3400159528c1845f5e10a535c18640b03d5c686725d39744d23984aa00f783ec" }, "downloads": -1, "filename": "pyroyale-0.1.1.tar.gz", "has_sig": false, "md5_digest": "79529cfec72e4da925e2f2cb3bbb6d74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3304, "upload_time": "2019-04-18T01:10:21", "url": "https://files.pythonhosted.org/packages/89/da/323c174752c49756a2286a344df93795649506764e801a36a5215e9b1e60/pyroyale-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b2c13d1d3b4d90f0572f7d8d3432d2f4", "sha256": "e71d8c7c9b69dc5531280c8a642b59152bf843256a7076be53739317e58d4fbe" }, "downloads": -1, "filename": "pyroyale-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2c13d1d3b4d90f0572f7d8d3432d2f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6587, "upload_time": "2019-04-18T14:27:17", "url": "https://files.pythonhosted.org/packages/08/45/3a0931135e23e6dc128308c1b0136ffe97f614cd963b2bda68e7f335db27/pyroyale-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc187b0149b2ed3fde887eaf4ff174bd", "sha256": "5670283328068ebd23b5b04df507d1d4677b3703e55d46d809c7f219caf85beb" }, "downloads": -1, "filename": "pyroyale-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cc187b0149b2ed3fde887eaf4ff174bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3396, "upload_time": "2019-04-18T14:27:18", "url": "https://files.pythonhosted.org/packages/da/f4/871b41755fbc8419f52975ee5b0e4273cf4bf5abc83fd86b529a21c5f54a/pyroyale-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5e7dddc3a1713a6e623ec0dbb24678af", "sha256": "22f8a9bf856567e3e78ccfbf5603d67fc49778282607020fa43849a375c99196" }, "downloads": -1, "filename": "pyroyale-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e7dddc3a1713a6e623ec0dbb24678af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6860, "upload_time": "2019-04-22T18:23:21", "url": "https://files.pythonhosted.org/packages/8f/68/667d32e00964dd31cbabfe6d9c7da178667a5822f9b762af2b2cf9e63876/pyroyale-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8e08c177ac8b281fe0c20f542f64ac3", "sha256": "e71887d83b39bc24c5338386a9f56d2a6964274fd36ab658a03e08f985f7c0a8" }, "downloads": -1, "filename": "pyroyale-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f8e08c177ac8b281fe0c20f542f64ac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3732, "upload_time": "2019-04-22T18:23:22", "url": "https://files.pythonhosted.org/packages/63/fb/893d7b2f34e96d1bd64912d44ddcff96375f5fec1e1c49d19759c6e53c4b/pyroyale-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4278cd914602519785002935a9e2466b", "sha256": "27a2f9eadf038a2550f288e56f22a0c4140a55b66cba1608d043e89b8e7258e0" }, "downloads": -1, "filename": "pyroyale-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4278cd914602519785002935a9e2466b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6930, "upload_time": "2019-05-07T19:55:46", "url": "https://files.pythonhosted.org/packages/28/19/3a204b218df684e570acfb54557ee07859894464f4f2128f5fc786d8f952/pyroyale-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9dad86657da16ac98ceef065c30e4d7", "sha256": "bfdbfb2bcda837844eafbd20d7ec787410fb4663d137e95fc300ca2c42abaa70" }, "downloads": -1, "filename": "pyroyale-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b9dad86657da16ac98ceef065c30e4d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3795, "upload_time": "2019-05-07T19:55:47", "url": "https://files.pythonhosted.org/packages/72/3d/8dfe25512e1d4829d3c4d44329b9fa1534cb493b327530bb6e328146de38/pyroyale-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "73199efd74c69609d25b3a7479c61b93", "sha256": "38d2d61429d674a937dd91b67d471206db2e6313e309cdae177ea2e448dc9a6c" }, "downloads": -1, "filename": "pyroyale-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73199efd74c69609d25b3a7479c61b93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 88318, "upload_time": "2019-07-08T19:37:50", "url": "https://files.pythonhosted.org/packages/1b/f2/63075ae1c07a62760be3e9bad50f3d8c4faf4ccb381e7eb551cf4a06410a/pyroyale-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "438ca8a0c912f118c516488df832d918", "sha256": "c9f2d9069dff81fca0aad0223f6f9212e8186c7ab10504bbf88f97170d7d2627" }, "downloads": -1, "filename": "pyroyale-1.0.0.tar.gz", "has_sig": false, "md5_digest": "438ca8a0c912f118c516488df832d918", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40591, "upload_time": "2019-07-08T19:37:51", "url": "https://files.pythonhosted.org/packages/11/08/212bac13f907a942957f966500a3498a1535da9d629d7c45fa7b78e680a5/pyroyale-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5cb0d956b5fc41ee9381477853808bea", "sha256": "f105344a2537a7dea314d1aaaebbe72473f33b94a5efc9cc694e7d615d842831" }, "downloads": -1, "filename": "pyroyale-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5cb0d956b5fc41ee9381477853808bea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 124965, "upload_time": "2019-07-10T18:01:54", "url": "https://files.pythonhosted.org/packages/1c/45/41ae7c02016b709a88839c8c0e6a4f8dfd63d4236fb9e6fd5e6ae446fad7/pyroyale-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bdee4d80d4db8d36ad0c55cb5557684", "sha256": "2f7302c19bb9f835efe26d70b505170834ff7cec2c6ebf361fa00abf137f2f89" }, "downloads": -1, "filename": "pyroyale-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5bdee4d80d4db8d36ad0c55cb5557684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42915, "upload_time": "2019-07-10T18:01:56", "url": "https://files.pythonhosted.org/packages/0f/59/cdc67e117a07dddf092b8735f6b8e2b5886901758ae4f0ad9da06c89c446/pyroyale-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f9cc9bf6a2c63059a151ba6babcc9588", "sha256": "32a8710ac6f7cf98c9b453217abc241562bc48f9385361eaaa4b81132981b36e" }, "downloads": -1, "filename": "pyroyale-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9cc9bf6a2c63059a151ba6babcc9588", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 146744, "upload_time": "2019-07-23T14:51:22", "url": "https://files.pythonhosted.org/packages/c9/78/9acdc91221239d5fb2f28eddc0c048e90f2a9d0f5689680b12c8d23d6940/pyroyale-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b81f254c0122c6897cdc7293396eb32", "sha256": "88d16ed3fc50b2aa73cf9ce57319ddfb525c2ab364a8da8330abc4d95f788d78" }, "downloads": -1, "filename": "pyroyale-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8b81f254c0122c6897cdc7293396eb32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55158, "upload_time": "2019-07-23T14:51:23", "url": "https://files.pythonhosted.org/packages/74/cb/3b8e83e967aa99aa837f953ddf1558a509cf6b50c77d45d10a58a4bb13c5/pyroyale-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3510c0a845c8e1b20922c8b46805f6ea", "sha256": "7f46b59e931378f9b7fb2de093ac6d801e369aea45bca02b51c1a24f59c8f6ef" }, "downloads": -1, "filename": "pyroyale-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3510c0a845c8e1b20922c8b46805f6ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 146867, "upload_time": "2019-07-23T18:51:32", "url": "https://files.pythonhosted.org/packages/07/57/72ceb61179b2f753d823c5df81c63a52e651f8574e5fccb21174dc4e09ec/pyroyale-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbd54edbf6a6505a85a929299127bd8e", "sha256": "d4f48a47e15080e8f6da0e51d3d96f038b6fe5cfb29023dd01f0b589d108c998" }, "downloads": -1, "filename": "pyroyale-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bbd54edbf6a6505a85a929299127bd8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55281, "upload_time": "2019-07-23T18:51:34", "url": "https://files.pythonhosted.org/packages/dd/99/04723bf46de3e14625545ad3627a411acd6af8e0e48a24d88506423372b8/pyroyale-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3510c0a845c8e1b20922c8b46805f6ea", "sha256": "7f46b59e931378f9b7fb2de093ac6d801e369aea45bca02b51c1a24f59c8f6ef" }, "downloads": -1, "filename": "pyroyale-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3510c0a845c8e1b20922c8b46805f6ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 146867, "upload_time": "2019-07-23T18:51:32", "url": "https://files.pythonhosted.org/packages/07/57/72ceb61179b2f753d823c5df81c63a52e651f8574e5fccb21174dc4e09ec/pyroyale-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbd54edbf6a6505a85a929299127bd8e", "sha256": "d4f48a47e15080e8f6da0e51d3d96f038b6fe5cfb29023dd01f0b589d108c998" }, "downloads": -1, "filename": "pyroyale-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bbd54edbf6a6505a85a929299127bd8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55281, "upload_time": "2019-07-23T18:51:34", "url": "https://files.pythonhosted.org/packages/dd/99/04723bf46de3e14625545ad3627a411acd6af8e0e48a24d88506423372b8/pyroyale-1.0.3.tar.gz" } ] }