{ "info": { "author": "Junhan Zhu", "author_email": "junhanoct@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "# pubg-toolbox\nA set of API wrappers to query PUBG game data according to [official APIs](https://documentation.pubg.com/en/introduction.html#json-api), read it to learn more details.\n\nEssentially the APIs needed, at least for my project, provide simple ways to get get pubg data in json format given the `player name`, `platform` and `season`. As for what to process with the obtained data, they are up to use cases. Therefore this toolbox focus on getting the data easily.\n\n## Goal 0.1:\n* Complete APIs listed to get json data in an easy and stable manner\n* Exception handling for query failure\n* API names clean up\n* Tests complete\n\n## Goal 0.2:\n* Add APIs to retrieve frequently used data from json returned\n\n## How to Use\n\n### Client\nCreating a client is easy\n```\nfrom pubg_toolbox.client import PUBGClient\nclient = PUBGClient('')\n```\n\n### Player\n```\nfrom pubg_toolbox.data_types.queries import PlayerQuery\nfrom pubg_toolbox.data_types.types import Player\n\ndata = client.request(PlayerQuery('', ''))\nplayer = Player(data)\n```\nGet recent played match ids\n```\nplayer.matches\n```\n\n### Seasons\n```\nfrom pubg_toolbox.data_types.queries import SeasonsQuery\nfrom pubg_toolbox.data_types.types import Seasons\n\ndata = client.request(SeasonsQuery(''))\nseasons = Seasons(data)\n```\n\nGet a list of season ids by\n```\nseasons.get_all_seasons()\n```\n\nGet current season id by\n```\nseasons.get_current_season()\n```\n\n### Matches\n```\nfrom pubg_toolbox.data_types.queries import MatchesQuery\nfrom pubg_toolbox.data_types.types import Matches\n\ndata = client.request(MatchesQuery('', ''))\nmatches = Matches(data)\n```\n\nGet match ids per game modeby\n```\nmatches.get_matches('matchesSolo')\n\n```\n\n### Match\n```\nfrom pubg_toolbox.data_types.queries import MatchQuery\nfrom pubg_toolbox.data_types.types import Match\n\ndata = client.request(MatchQuery(''))\nmatch = Match(data)\n```\nThe most important feature is to get the telemetry url so we can look further into it:\n```\nmatch.get_telemetry_url()\n```\n\nYou can also get useful information such as\n```\nmatch.created_at # match date\nmatch.get_match_map() # match map\nmatch.get_game_mode() # match game mode\n```\n\n### Telemetry\nTelemetry is a bit more complicated as you need get a match first.\nWith the Match object created from above, use `get_telemetry_url` to get the telemtry CDN url.\n```\nfrom pubg_toolbox.data_types.queries import TelemetryQuery\n\ndata = client.request(TelemetryQuery(''))\n```\n\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/junhan-z/pubg-toolbox", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pubg-toolbox", "package_url": "https://pypi.org/project/pubg-toolbox/", "platform": "", "project_url": "https://pypi.org/project/pubg-toolbox/", "project_urls": { "Homepage": "https://github.com/junhan-z/pubg-toolbox" }, "release_url": "https://pypi.org/project/pubg-toolbox/0.0.5/", "requires_dist": null, "requires_python": ">=3", "summary": "Simple queries and handles for PUBG data analysis", "version": "0.0.5" }, "last_serial": 5947957, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "785ee33985235117a7de1a46ba6ff329", "sha256": "57c6aac14ad8029ddfb068b4e1fba4d8d5f704da1f8201b50ccfd5eca42a807f" }, "downloads": -1, "filename": "pubg_toolbox-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "785ee33985235117a7de1a46ba6ff329", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 2526, "upload_time": "2019-09-30T16:37:19", "url": "https://files.pythonhosted.org/packages/64/4a/f3b4a27be81a14ac5555184364508af7188108820eb06ce239b1fbd0e360/pubg_toolbox-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d49bb498252771c23e3276a514d1a034", "sha256": "13e33eb9c134a41e74290e5732a7948081c3c1f30fbf968ce9ef93d6bf5c0382" }, "downloads": -1, "filename": "pubg-toolbox-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d49bb498252771c23e3276a514d1a034", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 1603, "upload_time": "2019-09-30T16:37:21", "url": "https://files.pythonhosted.org/packages/1d/63/ea5f1602ad691ec48623acac0be0f41af32eba6cf8f06dab4d1df9bf79f4/pubg-toolbox-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ffe0286fb5d533159963291129c9f372", "sha256": "a3ba7e8d59374f1fd07f0fd31a92e85debbefc09e31c58611ec815e4328ea374" }, "downloads": -1, "filename": "pubg_toolbox-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ffe0286fb5d533159963291129c9f372", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 2490, "upload_time": "2019-09-30T17:14:48", "url": "https://files.pythonhosted.org/packages/60/82/cab8eab0dc1ec2335b2df115e50a135a0958c476ec9939fc59b95c20d3a0/pubg_toolbox-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae202db2f1ca1dcd8a0ac74697b66bb5", "sha256": "1972b092af421bf9a0dc0ec264cd2fb6f02f15e4f5f719e5ef15d13ea92ca666" }, "downloads": -1, "filename": "pubg-toolbox-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ae202db2f1ca1dcd8a0ac74697b66bb5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 1572, "upload_time": "2019-09-30T17:14:49", "url": "https://files.pythonhosted.org/packages/7d/c9/c3a30bff9047fb8b4cd0d775e7e5fbed5b05a7a3b9c6cb767d20fb6dff25/pubg-toolbox-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "860815a5aeea590b915732ae85fb6d86", "sha256": "793714b94f638c9a84201a43d124413c0f34d8e1d36769d842adf93d87399634" }, "downloads": -1, "filename": "pubg_toolbox-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "860815a5aeea590b915732ae85fb6d86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5200, "upload_time": "2019-10-01T00:32:57", "url": "https://files.pythonhosted.org/packages/ec/13/77848f6c68ecc664be20be89ff59a59e7f4fbe508102e20baae586f03a4e/pubg_toolbox-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b92a0e852745d3b3306df63b78b2f820", "sha256": "fa9c61349694ec37ff656fcb7c3b085dce7ca0599da5d155d22b4f3efb21eb66" }, "downloads": -1, "filename": "pubg-toolbox-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b92a0e852745d3b3306df63b78b2f820", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3081, "upload_time": "2019-10-01T00:32:58", "url": "https://files.pythonhosted.org/packages/95/00/77e6956df067e7f99e40359e0d5a2f1d76e431c23aa5fc6e2cd89d74be8e/pubg-toolbox-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6220a7499389329655166a086d622968", "sha256": "cc24ccf4e4bdabbe9e7b5a9f023cb9226fbb787f23870c3641d9c7e6767d3cb0" }, "downloads": -1, "filename": "pubg_toolbox-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6220a7499389329655166a086d622968", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5383, "upload_time": "2019-10-05T06:02:47", "url": "https://files.pythonhosted.org/packages/2e/fc/5378f41571d6ea0189c4effd7fd5d0c253ff21af420155a0fe787b7ddc63/pubg_toolbox-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69dd6f8ced784cdae79def7cde136575", "sha256": "bc391dca6b5d8f05b43f2ac68df692473c8aad95b532e2ce4b1ba4e485f91f37" }, "downloads": -1, "filename": "pubg-toolbox-0.0.4.tar.gz", "has_sig": false, "md5_digest": "69dd6f8ced784cdae79def7cde136575", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3276, "upload_time": "2019-10-05T06:02:49", "url": "https://files.pythonhosted.org/packages/12/23/93ac28d9b432c51d3b8cae6d82ee62fd1b9a39caaeacdfe6cc5a9acbef96/pubg-toolbox-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8fff0b0d6d383b1666288f8bf5721b04", "sha256": "aa908e85cdc7e19ca17ea258e70f1f505f3dbc144cc2aa3845fb5c26a9a08e86" }, "downloads": -1, "filename": "pubg_toolbox-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8fff0b0d6d383b1666288f8bf5721b04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6324, "upload_time": "2019-10-09T05:58:26", "url": "https://files.pythonhosted.org/packages/a8/e4/2ba7577224abfc6723ee083c73a53c457f14cdc670315de212fafd21c088/pubg_toolbox-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b19fda36e7f9b6cc1c589d7748a52d1f", "sha256": "59a5a177bdff818a7c424061df6159a3bda20a6d27e43a43f4b88cc1c2311acb" }, "downloads": -1, "filename": "pubg-toolbox-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b19fda36e7f9b6cc1c589d7748a52d1f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4084, "upload_time": "2019-10-09T05:58:27", "url": "https://files.pythonhosted.org/packages/96/2e/c440e65aef69a18fcc8056bc87d08a3830fa40d65059c80c53278a427136/pubg-toolbox-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8fff0b0d6d383b1666288f8bf5721b04", "sha256": "aa908e85cdc7e19ca17ea258e70f1f505f3dbc144cc2aa3845fb5c26a9a08e86" }, "downloads": -1, "filename": "pubg_toolbox-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8fff0b0d6d383b1666288f8bf5721b04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6324, "upload_time": "2019-10-09T05:58:26", "url": "https://files.pythonhosted.org/packages/a8/e4/2ba7577224abfc6723ee083c73a53c457f14cdc670315de212fafd21c088/pubg_toolbox-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b19fda36e7f9b6cc1c589d7748a52d1f", "sha256": "59a5a177bdff818a7c424061df6159a3bda20a6d27e43a43f4b88cc1c2311acb" }, "downloads": -1, "filename": "pubg-toolbox-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b19fda36e7f9b6cc1c589d7748a52d1f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4084, "upload_time": "2019-10-09T05:58:27", "url": "https://files.pythonhosted.org/packages/96/2e/c440e65aef69a18fcc8056bc87d08a3830fa40d65059c80c53278a427136/pubg-toolbox-0.0.5.tar.gz" } ] }