{ "info": { "author": "Tim Wilder", "author_email": "tmwilder@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "pogoiv: Calculate possible IVs for your Pokemon\n===============================================\n\nIn the augmented reality mobile game, Pokemon Go, you adventure around the physical world capturing Pokemon and\nexploring new places.\n\nWhen a Pokemon is caught, it has a number of hidden statistics that the more hardcore players of the game are interested\nin uncovering.\n\nThis project implements a simple, reusable library that supports enumerating possible combinations of these hidden stats\nfor a given Pokemon's public information.\n\nIt is intended for use in other applications and includes a reference CLI that leverages the package's functionality.\n\nWe take a brute force approach to the problem in the main entry point module: pogoiv.iv_calculator\n\nFeatures\n--------\n\n- Calculate possible IVs and levels for a Pokemon given the appropriate public stats.\n- Calculate the above for multiple point in time snapshots of that Pokemon to narrow down possibilities.\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install pogoiv\n\nExample Usage\n-------------\nLibrary:\n\n.. code-block:: python\n\n >>> from pogoiv.iv_calculator import IvCalculator\n >>> calculator = IvCalculator()\n >>> calculator.get_ivs_across_powerups(pokemon_name='Slowbro', powerup_stats=[(1528, 125, 3000, True), (1564, 126, 3000, True)])\n [{'level': 21.5, 'atk_iv': 13, 'def_iv': 11, 'stam_iv': 15, 'perfection': 86.7}, {'level': 21.5, 'atk_iv': 14, 'def_iv': 9, 'stam_iv': 15, 'perfection': 84.4}, {'level': 22.0, 'atk_iv': 9, 'def_iv': 13, 'stam_iv': 12, 'perfection': 75.6}]\n\nCLI:\n\n.. code-block:: bash\n\n $ pogoiv --dust-cost 3000 3000 --combat-power 1528 1564 --hp 125 126 --powered True True --pokemon Slowbro\n +-------+--------+--------+---------+--------------+\n | Level | Atk IV | Def IV | Stam IV | Perfection % |\n +-------+--------+--------+---------+--------------+\n | 22.0 | 9 | 13 | 12 | 75.6 |\n | 21.5 | 14 | 9 | 15 | 84.4 |\n | 21.5 | 13 | 11 | 15 | 86.7 |\n +-------+--------+--------+---------+--------------+\n\nLibrary with appraisal feature:\n\n.. code-block:: python\n\n >>> from pogoiv.iv_calculator import IvCalculator\n >>> calculator = IvCalculator()\n >>> calculator.get_ivs_across_powerups(pokemon_name='Slowbro', powerup_stats=[(1528, 125, 3000, True), (1564, 126, 3000, True)], appraisal = (2, 1, True, False, False))\n [{'atk_iv': 9, 'def_iv': 13, 'stam_iv': 12, 'perfection': 75.6, 'level': 22.0}]\n \nCLI with appraisal feature:\n\n.. code-block:: bash\n\n $ pogoiv --dust-cost 3000 3000 --combat-power 1528 1564 --hp 125 126 --powered True True --pokemon Slowbro --ao 2 --ap 1 --at True --de False --st False\n +-------+--------+--------+---------+--------------+\n | Level | Atk IV | Def IV | Stam IV | Perfection % |\n +-------+--------+--------+---------+--------------+\n | 22.0 | 9 | 13 | 12 | 75.6 |\n +-------+--------+--------+---------+--------------+\n\n**Appraisal values:**\n\nMystic first value\n\n0. Overall, your Pokemon is not likely to make much headway in battle.\n1. Overall, your Pokemon is above average.\n2. Overall, your Pokemon has certainly caught my attention.\n3. Overall, your Pokemon is a wonder! What a breathtaking Pokemon!\n\nMystic second value\n\n0. Its stats are not out of the norm, in my opinion.\n1. Its stats are noticeably trending to the positive.\n2. I am certainly impressed by its stats, I must say.\n3. Its stats exceed my calculations. It's incredible!\n\nValor first value\n\n0. Overall, your Pokemon may not be great in battle, but I still like it!\n1. Overall, your Pokemon is a decent Pokemon.\n2. Overall, your Pokemon is a strong Pokemon. You should be proud!\n3. Overall, your Pokemon simply amazes me. It can accomplish anything!\n\nValor second value\n\n0. Its stats don't point to greatness in battle.\n1. Its stats indicate that in battle, it'll get the job done.\n2. It's got excellent stats! How exciting!\n3. I'm blown away by its stats. WOW!\n\nInstinct first value\n\n0. Overall, your Pokemon has room for improvement as far as battling goes.\n1. Overall, your Pokemon is pretty decent!\n2. Overall, your Pokemon is really strong!\n3. Overall, your Pokemon looks like it can really battle with the best of them!\n\nInstinct second value\n\n0. Its stats are all right, but kinda basic, as far as I can see.\n1. It's definitely got some good stats. Definitely!\n2. Its stats are really strong! Impressive.\n3. Its stats are the best I've ever seen! No doubt about it!\n\nThird, fourth and fifth boolean values indicate whether or not the stat (Attack, Defense or Stamina respectively) are the highest of the three. (Several True values mean that several stats have the same highest values).\n\n\nHow To Contribute\n-----------------\nCheck out, make changes, install, ensure tests are passing, open pr.\n\nTo run tests:\n\n.. code-block:: bash\n\n nosetests -s\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tmwilder/pogoiv", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pogoiv", "package_url": "https://pypi.org/project/pogoiv/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pogoiv/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/tmwilder/pogoiv" }, "release_url": "https://pypi.org/project/pogoiv/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "Library for calculating possible pokemon GO IVs.", "version": "1.1.0" }, "last_serial": 2461321, "releases": { "1.0.0": [ { "comment_text": "built for Darwin-14.5.0", "digests": { "md5": "be3758f25f9806d859be808b045d2e86", "sha256": "2af1fa6b7f625f4617ec91d4f3dc103f99af70f1b9c0ba740900dc6b1b02fc07" }, "downloads": -1, "filename": "pogoiv-1.0.0.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "be3758f25f9806d859be808b045d2e86", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 13780, "upload_time": "2016-07-24T19:49:42", "url": "https://files.pythonhosted.org/packages/ea/c1/4875155aa4fb3d8705f236ff399468e515a64b13938d231d4c8028c47f75/pogoiv-1.0.0.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "44b65cc5d66355cb325577fe8eff8162", "sha256": "f37eb260a79194ecc0c129b33a32ee4c5888491b1aa2d7f0fa121ec48801c9fb" }, "downloads": -1, "filename": "pogoiv-1.0.0.tar.gz", "has_sig": false, "md5_digest": "44b65cc5d66355cb325577fe8eff8162", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9305, "upload_time": "2016-07-24T19:49:33", "url": "https://files.pythonhosted.org/packages/c6/cb/1fc541b97a4ad8f1b4ad0b55fcd0d5def3a3aa37d123cfe2f96450b30fd1/pogoiv-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "built for Darwin-14.5.0", "digests": { "md5": "2a17098faa6dad98b12835a38eec6293", "sha256": "bbeb2e1b553b8c1f73556a053cd477d6cb462c4df8753890fb6a9ba050cf1510" }, "downloads": -1, "filename": "pogoiv-1.0.1.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "2a17098faa6dad98b12835a38eec6293", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 13926, "upload_time": "2016-07-28T06:08:51", "url": "https://files.pythonhosted.org/packages/5b/15/2ed8da7d8d82764d1544dd126985fd0859c5f65b64db3fcdf4ad8015d463/pogoiv-1.0.1.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "5419b7bedc22b0a17735fbea9512fb9e", "sha256": "b29cc49d8ffaec43e4629ba110c194c56955ab5df932b33a23acffdc6b51f321" }, "downloads": -1, "filename": "pogoiv-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5419b7bedc22b0a17735fbea9512fb9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9402, "upload_time": "2016-07-28T06:08:58", "url": "https://files.pythonhosted.org/packages/34/21/9f4976c808250c0142bd11799ca19da1b5a3b4b301d09772c69a26212b8c/pogoiv-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "built for Darwin-14.5.0", "digests": { "md5": "e94c0d21ec4cf43b8622110f685ce907", "sha256": "4a6c242962cb77351c6aa095eca5323b6ec5f83310147df8e8033151a203a82a" }, "downloads": -1, "filename": "pogoiv-1.0.2.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "e94c0d21ec4cf43b8622110f685ce907", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14352, "upload_time": "2016-08-11T04:31:14", "url": "https://files.pythonhosted.org/packages/6e/e8/5540343ff0b23869a0f5662e4625624922efa018f861b69b7ef68e277d78/pogoiv-1.0.2.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "204cf41adbb8e9deffb26d2a518af3f3", "sha256": "991e3dfcaee63b08331e3551c52aa2a81e5711b093cd937d5c403496e74a4e70" }, "downloads": -1, "filename": "pogoiv-1.0.2.tar.gz", "has_sig": false, "md5_digest": "204cf41adbb8e9deffb26d2a518af3f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9801, "upload_time": "2016-08-11T04:31:11", "url": "https://files.pythonhosted.org/packages/89/e1/408c7794987a455bc2a247e6579d20d75894c189d4502cca864d4373cd0d/pogoiv-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "built for Darwin-14.5.0", "digests": { "md5": "f421278baea28158f4dcfaab63c3ae2c", "sha256": "c846a310783cbbe81a02321259ae97a5a291136892913226f5d88d298a37cb7b" }, "downloads": -1, "filename": "pogoiv-1.0.3.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "f421278baea28158f4dcfaab63c3ae2c", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14606, "upload_time": "2016-08-11T05:30:07", "url": "https://files.pythonhosted.org/packages/86/31/2ff9264131e20d4570c25c1500e12cc6106e385f5da87a73c33027a50828/pogoiv-1.0.3.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "605fe9c2386a0a00100a8372336dcb66", "sha256": "6dbab7c5ff5a20a259aa89cccb60a6a3a8d57e4a75b1bdc7b2e407f45c9a5fd6" }, "downloads": -1, "filename": "pogoiv-1.0.3.tar.gz", "has_sig": false, "md5_digest": "605fe9c2386a0a00100a8372336dcb66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9895, "upload_time": "2016-08-11T05:30:04", "url": "https://files.pythonhosted.org/packages/fa/40/561138a6cde666856c661b43829fb9b9f7afaa75f35faad548f8cfd20943/pogoiv-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5e9e62864bbbd451112a05b5b2c29d48", "sha256": "337ccb4ff883add6055bec3023b22845d68267ac024ffd71a0251fab4b1ef15e" }, "downloads": -1, "filename": "pogoiv-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5e9e62864bbbd451112a05b5b2c29d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11366, "upload_time": "2016-11-15T07:14:32", "url": "https://files.pythonhosted.org/packages/65/58/039c75ac6fbf1c59674da04ac578406d0f160630f287b27aca0769a36367/pogoiv-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e9e62864bbbd451112a05b5b2c29d48", "sha256": "337ccb4ff883add6055bec3023b22845d68267ac024ffd71a0251fab4b1ef15e" }, "downloads": -1, "filename": "pogoiv-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5e9e62864bbbd451112a05b5b2c29d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11366, "upload_time": "2016-11-15T07:14:32", "url": "https://files.pythonhosted.org/packages/65/58/039c75ac6fbf1c59674da04ac578406d0f160630f287b27aca0769a36367/pogoiv-1.1.0.tar.gz" } ] }