{ "info": { "author": "Sean Beck", "author_email": "seanmckaybeck@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "trackopy\n========\n\nOverview\n--------\n\n``trackopy`` is a Python 3 wrapper library for the `Track-o-bot`_ API.\nIt requires the ``requests`` module and Python 3. No, it does not\nsupport Python 2.\n\nInstallation\n------------\n\n``pip install trackopy``\n\nUsage\n-----\n\nThe library relies on the ``Trackobot`` class. All methods are\ndocumented and easy to use.\n\n::\n\n import trackopy\n # from trackopy import *\n # from trackopy import Trackobot\n # All of the above are valid\n\n # You can create new users if you do not already have an account\n # The returned data will look like {'username': 'foo-bar-1234', 'password': 'abcdefgh'}\n user = trackopy.Trackobot.create_user()\n\n trackobot = trackopy.Trackobot(user['username'], user['password'])\n\n # Generate a profile link\n url = trackobot.one_time_auth()\n\n # Get your stats by arena, class, or deck\n stats = trackobot.stats(stats_type='decks')\n stats = trackobot.stats(stats_type='classes')\n stats = trackobot.stats(stats_type='arena')\n\n # Get supported deck archetypes\n decks = trackobot.decks()\n\n # Reset your account\n trackobot.reset()\n\n # Get game history\n history = trackobot.history()\n arena_history = trackobot.arena_history()\n\nIn addition to the above, you can upload games, modify game metadata,\ndelete games, or toggle automatic deck tracking. To learn more about the\navailable functionality, please `read the docs`_.\n\nPlease ensure you are using your Trackobot **password**, not your\nTrackobot API key. You can get your password from the Trackobot desktop\napp by exporting your user data to a file. Your password will be the\nsecond string in the file with spaces between each character. Remove the\nspaces and you should have a password of length 8.\n\nCLI\n===\n\nStarting with v2.0, there is an included CLI utility for interacting with trackobot.com.\nIt serves as an example of how to use the library as well as a convenient way of getting data quickly.\nSome people may only need simple functionality from this library, and this utility provides that.\nIt implements all available commands in ``trackopy``.\nIt is installed with the library and can be run with the ``tb`` command.\nSee all arguments and functionality with ``tb --help``.\n\nLicense\n-------\n\nThis project is licensed under the MIT license. You can read more in the\nLICENSE file.\n\n.. _Track-o-bot: https://trackobot.com\n.. _read the docs: https://trackopy.readthedocs.io/en/latest/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ThaWeatherman/trackopy", "keywords": "trackobot hearthstone", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "trackopy", "package_url": "https://pypi.org/project/trackopy/", "platform": "any", "project_url": "https://pypi.org/project/trackopy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ThaWeatherman/trackopy" }, "release_url": "https://pypi.org/project/trackopy/2.0.2/", "requires_dist": null, "requires_python": null, "summary": "Python wrapper for the Trackobot API", "version": "2.0.2" }, "last_serial": 2685844, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e5357153ecf7a076121f4a6c86f117c0", "sha256": "8ff34e28e9e25c88ecfa12f4873d7f1a42b4c0cd402414fc199abe4cae35cc8d" }, "downloads": -1, "filename": "trackopy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e5357153ecf7a076121f4a6c86f117c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4385, "upload_time": "2017-01-10T23:20:36", "url": "https://files.pythonhosted.org/packages/ed/39/40190eab642fa8f4450dd96ccaf56f8b95571552c0be7250bb0a8f777819/trackopy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "52c07c3151c3c3ebe1d915c7dc46c89e", "sha256": "87f8086340ff2c59d73dd1faf1228fc0dd0b8c27d35f3c94fffc5529f1c818e0" }, "downloads": -1, "filename": "trackopy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "52c07c3151c3c3ebe1d915c7dc46c89e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6702, "upload_time": "2017-01-11T02:53:56", "url": "https://files.pythonhosted.org/packages/3c/a0/89a722f37011ee660a888508bdac27da05b3696ff838a6d45756c007e188/trackopy-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8e459f949c74251bde584db76d55edc", "sha256": "b1caf35752cda5343ff5e2c611155b9d793cf6d4b7c3a2cf8a262068bd825c10" }, "downloads": -1, "filename": "trackopy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c8e459f949c74251bde584db76d55edc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4390, "upload_time": "2017-01-11T02:53:54", "url": "https://files.pythonhosted.org/packages/9b/80/ba0b2bcce46d6882d4a6d255fa292898ad744dc2087eeaae6b09decd66c6/trackopy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "06f14c8de1b5ea7ea6d61077e060d08f", "sha256": "84875ae297310e43e555e19e611bc6717b95a3ea10589fac0592a8c923ecdf3d" }, "downloads": -1, "filename": "trackopy-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "06f14c8de1b5ea7ea6d61077e060d08f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7132, "upload_time": "2017-01-18T18:57:01", "url": "https://files.pythonhosted.org/packages/aa/3f/7118bad742f06a0e0b077cc6e29a61a3ed5d0f32b8cba4a375953432e0c2/trackopy-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae9af9814f31efeb6502de02e45f6900", "sha256": "b09c16bdd12f0194654802eb97b5a2a474efaa7230515d68ffa8fe67fbb14f62" }, "downloads": -1, "filename": "trackopy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ae9af9814f31efeb6502de02e45f6900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4779, "upload_time": "2017-01-18T18:56:59", "url": "https://files.pythonhosted.org/packages/f6/6b/c88c850b7b3c2221f3e957e100c9f628df5cd73bb82651651b68f6ee99e9/trackopy-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3cd0d493281108ca75c396d2a579533e", "sha256": "3fae0ba220552453269507ef2bfef7bdd694239242474b739559acc86f328049" }, "downloads": -1, "filename": "trackopy-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3cd0d493281108ca75c396d2a579533e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7337, "upload_time": "2017-01-19T19:04:47", "url": "https://files.pythonhosted.org/packages/f1/37/70aa8bb8eaf099b4e9a2bbf5dc10bea5eeac3bedc8701d6817c5ae270a2b/trackopy-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f69043e8ff743fbf2641a07dd5020e6", "sha256": "c0bcfa0eba2d78ec726a335bc259e978fa23d41f62cc4c0e409a82d3c52b7dbc" }, "downloads": -1, "filename": "trackopy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5f69043e8ff743fbf2641a07dd5020e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5041, "upload_time": "2017-01-19T19:04:45", "url": "https://files.pythonhosted.org/packages/fb/ac/9c1efbe4c2ca42327d4108886e60d9dc4fa7ebac65ae75e78e9dc9b2f9f5/trackopy-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "13f71a108866d0b2a314104927b83195", "sha256": "4f777009529b338853c62dd96bac67b1e5f86d36c25c7bd3978cf70f0e548145" }, "downloads": -1, "filename": "trackopy-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "13f71a108866d0b2a314104927b83195", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7336, "upload_time": "2017-01-20T11:41:27", "url": "https://files.pythonhosted.org/packages/eb/24/32a0d3b72fc2fbba171f2d5d7ffba59c358431a584a61c551076da838133/trackopy-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c314311dd7c32813c84f092358ec5e2", "sha256": "6699a98d4706e36c7de69e669fb153378b1826522a000ff71b9eaf0a424a40fe" }, "downloads": -1, "filename": "trackopy-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0c314311dd7c32813c84f092358ec5e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5047, "upload_time": "2017-01-20T11:41:26", "url": "https://files.pythonhosted.org/packages/98/43/aca02f93d7ceccabb3e4964ab6add169badad5caa8ba9150b8dd68e9a2f1/trackopy-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "f8b47c0ce02e79cb827f1492e2facc46", "sha256": "db83bdeecd86af0e4c4eb98ea1a8ece395368669b66e1011bf8a5f7ed4b16a38" }, "downloads": -1, "filename": "trackopy-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f8b47c0ce02e79cb827f1492e2facc46", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7706, "upload_time": "2017-01-23T20:12:04", "url": "https://files.pythonhosted.org/packages/69/cb/0b0c18494784defd10a4ebfdc84e235b2652e68ed5aceb49a78b5f2215e4/trackopy-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b57ca4fb69ef81c7869a49fe8472c291", "sha256": "428e46361dd7052803abac3813383f2591ffd0b42b5871e9b1ecdbed29590652" }, "downloads": -1, "filename": "trackopy-1.1.2.tar.gz", "has_sig": false, "md5_digest": "b57ca4fb69ef81c7869a49fe8472c291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5264, "upload_time": "2017-01-23T20:12:02", "url": "https://files.pythonhosted.org/packages/cb/af/fa2e14936041a8c39daa41240131f046517005202932f715980ff26e764d/trackopy-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "cab9a84dcdfb4a05e3c6cf8b5c15d337", "sha256": "e72d8f5bfa134619619a0ae828a60c36a909e719aaa730699da1035daa955394" }, "downloads": -1, "filename": "trackopy-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cab9a84dcdfb4a05e3c6cf8b5c15d337", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7347, "upload_time": "2017-01-24T03:13:19", "url": "https://files.pythonhosted.org/packages/82/8e/c4c23418142a79af570e73c6d338aec11f58463aca6612b1fc60446ee467/trackopy-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c428ccad8a26c29125747dd8dad4180", "sha256": "4cbc279ffc845c1eebae1a2203016eb31b7604329a07bfbef06165dc75cc95c3" }, "downloads": -1, "filename": "trackopy-1.1.3.tar.gz", "has_sig": false, "md5_digest": "5c428ccad8a26c29125747dd8dad4180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5263, "upload_time": "2017-01-24T03:13:18", "url": "https://files.pythonhosted.org/packages/a1/a1/78dfd06fb1c2b62e314281792be2b91bc856fa707857e41bbb968b6fa86c/trackopy-1.1.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "bed767661ad7784ff49be3850979cf36", "sha256": "88b53d31be72e665af698194fa3423c97a33aeb7b47c26ac37ac8a0be4b213d2" }, "downloads": -1, "filename": "trackopy-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bed767661ad7784ff49be3850979cf36", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 12951, "upload_time": "2017-01-27T21:38:02", "url": "https://files.pythonhosted.org/packages/6e/62/b6352776c990c8584a3055100f152150c3ea969187fdc60a9e78b03f4837/trackopy-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52df8f599c35de5e00d33f32cfd3464e", "sha256": "de146e98b234f60dac3d3c21ae7110df4a0541bd2b0da256ba94fc3fd410c84b" }, "downloads": -1, "filename": "trackopy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "52df8f599c35de5e00d33f32cfd3464e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10533, "upload_time": "2017-01-27T21:38:04", "url": "https://files.pythonhosted.org/packages/68/aa/2f2b447ee6a52929811493ab97aba30a4a5b1dde902d33158874d47d9318/trackopy-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b1ce7395445c2901fef7c8730a778fce", "sha256": "5edf4a0038f9ff7dbb80adcd65427904658c706e8d595526f44186dbf9166268" }, "downloads": -1, "filename": "trackopy-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b1ce7395445c2901fef7c8730a778fce", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 12966, "upload_time": "2017-01-27T22:53:11", "url": "https://files.pythonhosted.org/packages/59/34/243b2aa4fbc0ea6d7d3a737f546a6a4393aac4f0c557d3b699729ea1b49f/trackopy-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "691631b44e8ea8076a6599091317a913", "sha256": "2a04a28d02809bd6430c30f6d7e6e05927c29739a8be9bdc1de36bd6226b6256" }, "downloads": -1, "filename": "trackopy-2.0.1.tar.gz", "has_sig": false, "md5_digest": "691631b44e8ea8076a6599091317a913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10537, "upload_time": "2017-01-27T22:53:13", "url": "https://files.pythonhosted.org/packages/48/26/9c83f9c672c5a49be7272c38812b44ef88349d48148ffa02f9704f10d9e4/trackopy-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "c8e1444812c9507fc4069678ebbcedef", "sha256": "b8687fc76856c5026cd9be1e44d8ea35c1f770dca929cf49b4b615cd4b037c9a" }, "downloads": -1, "filename": "trackopy-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c8e1444812c9507fc4069678ebbcedef", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 12962, "upload_time": "2017-03-06T13:15:35", "url": "https://files.pythonhosted.org/packages/19/64/1ac1632d70e8d7dc2d1973cc931d62c39b1f4232f188090ebc3986e50de7/trackopy-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfa60ddb07786d01a10d8a8ec2bf0fc4", "sha256": "6e60f71ffc9ccb4f9669faeec03a3f9c71a3c635f0630569b926881fc9d6db1a" }, "downloads": -1, "filename": "trackopy-2.0.2.tar.gz", "has_sig": false, "md5_digest": "cfa60ddb07786d01a10d8a8ec2bf0fc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10547, "upload_time": "2017-03-06T13:15:33", "url": "https://files.pythonhosted.org/packages/2d/c8/27265b5d227537b1e48ea4140422df80f348b002d492892c031b32d0a5a0/trackopy-2.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8e1444812c9507fc4069678ebbcedef", "sha256": "b8687fc76856c5026cd9be1e44d8ea35c1f770dca929cf49b4b615cd4b037c9a" }, "downloads": -1, "filename": "trackopy-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c8e1444812c9507fc4069678ebbcedef", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 12962, "upload_time": "2017-03-06T13:15:35", "url": "https://files.pythonhosted.org/packages/19/64/1ac1632d70e8d7dc2d1973cc931d62c39b1f4232f188090ebc3986e50de7/trackopy-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfa60ddb07786d01a10d8a8ec2bf0fc4", "sha256": "6e60f71ffc9ccb4f9669faeec03a3f9c71a3c635f0630569b926881fc9d6db1a" }, "downloads": -1, "filename": "trackopy-2.0.2.tar.gz", "has_sig": false, "md5_digest": "cfa60ddb07786d01a10d8a8ec2bf0fc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10547, "upload_time": "2017-03-06T13:15:33", "url": "https://files.pythonhosted.org/packages/2d/c8/27265b5d227537b1e48ea4140422df80f348b002d492892c031b32d0a5a0/trackopy-2.0.2.tar.gz" } ] }