{ "info": { "author": "Greg Moselle", "author_email": "zomgreg+ascensionkit@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Topic :: Utilities" ], "description": "Ascension Kit\r\n=============\r\n\r\nHello and welcome to ascension kit!\r\n\r\nWhat is this?\r\n-------------\r\n\r\nAscension Kit is a project I hacked together to show ascension details from the NAO player files.\r\n\r\nHow do I get it?\r\n----------------\r\n\r\npip\r\n^^^\r\n\r\n.. code-block:: bash\r\n\r\n pip install ascension_kit\r\n\r\neasy_install\r\n^^^^^^^^^^^^\r\n\r\n.. code-block:: bash\r\n\r\n easy_install ascension_kit\r\n\r\nI recommend working in a virtual environment, if you have that option, so something like:\r\n\r\n.. code-block:: bash\r\n\r\n \u279c virtualenv --no-site-packages ak\r\n\r\n New python executable in ak/bin/python2.7\r\n Also creating executable in ak/bin/python\r\n Installing setuptools, pip...done.\r\n \r\n \u279c activate\r\n \r\n (ak)\u279c pip install ascension_kit\r\n\r\n\r\nWhat does it do?\r\n----------------\r\n\r\nI'm glad you asked. It displays information about player ascensions, and will\r\nreturn a table of user data if multiple user names are passed.\r\n\r\nSingle User\r\n^^^^^^^^^^^\r\n\r\n.. code-block:: text\r\n\r\n ascension-kit -l zomgreg\r\n\r\n Fetching games for user(s) ['zomgreg']\r\n File is still fresh. Using local cached file for zomgreg.\r\n \r\n [ Ascensions ] \r\n \r\n Total Games 367\r\n Ascensions 37 (10.08%)\r\n Average turns/ascension 58,000\r\n Fastest Ascension 33,107\r\n Slowest Ascension 123,889\r\n \r\n Total Ascension Turns 2,146,018\r\n \r\n Total Points 140,066,286\r\n Average Points/Ascension 3,785,575\r\n Time Spent Ascending 27 days 15 hours 59 minutes\r\n\r\nMultiple Users\r\n^^^^^^^^^^^^^^\r\n\r\nThe format for a multiple user call is a table.\r\n\r\n.. code-block:: text\r\n\r\n ascension-kit -l zomgreg,bose,stth,anselmus,stenno,raisse,rschaff\r\n\r\n Fetching games for user(s) ['zomgreg', 'bose', 'stth', 'anselmus', 'stenno', 'raisse', 'rschaff']\r\n File is still fresh. Using local cached file for zomgreg.\r\n File is still fresh. Using local cached file for bose.\r\n No cache found for stth, downloading.\r\n No cache found for anselmus, downloading.\r\n No cache found for stenno, downloading.\r\n No cache found for raisse, downloading.\r\n No cache found for rschaff, downloading.\r\n\r\n +----------+-------------+------------+----------+------------+---------+---------+-------------+--------------+-------------+---------------+\r\n | Player | Total Games | Ascensions | Pct | Avg. Turns | Fastest | Slowest | Total Turns | Total Points | Avg. Points | Time Spent |\r\n +----------+-------------+------------+----------+------------+---------+---------+-------------+--------------+-------------+---------------+\r\n | anselmus | 317 | 66 | 20.82 % | 8230 | 0 | 34405 | 543194 | 105952222 | 1605336 | 15d 17h 19m |\r\n | stenno | 2463 | 112 | 4.547 % | 21367 | 13572 | 44155 | 2393117 | 209373612 | 1869407 | 39d 7h 48m |\r\n | bose | 1419 | 57 | 4.017 % | 41232 | 26566 | 62440 | 2350273 | 209160008 | 3669473 | 118d 15h 34m |\r\n | raisse | 5988 | 56 | 0.935 % | 49041 | 31391 | 72425 | 2746299 | 186718579 | 3334260 | 52d 18h 43m |\r\n | stth | 1416 | 504 | 35.593 % | 55808 | 20357 | 439465 | 28127462 | 3504005732 | 6952392 | 373d 2h 14m |\r\n | zomgreg | 367 | 37 | 10.082 % | 58000 | 33107 | 123889 | 2146018 | 140066286 | 3785575 | 27d 15h 59m |\r\n | rschaff | 1159 | 207 | 17.86 % | 65794 | 35290 | 270229 | 13619559 | 1017595855 | 4915922 | 126d 14h 10m |\r\n +----------+-------------+------------+----------+------------+---------+---------+-------------+--------------+-------------+---------------+\r\n\r\nThe player table is sorted by average turns, in ascending (heh, get it?) order.\r\nSome of the data in the xlog files is incomplete, that's why anselmus seems to\r\nhave had a game with a 0-turn ascension. I'm not entirely sure what is the\r\ncause of this anomaly, but I think it's to do with earlier game versions.\r\n\r\nHow does this work?\r\n-------------------\r\n\r\nEach player on NAO (http://alt.org/nethack/) has a player xlog file kept for\r\nthe games they've played. This utility fetches that file, and parses it to\r\npresent the data shown.\r\n\r\n`Here is my xlog file `_\r\n\r\nFiles are fetched and saved to the `/tmp` directory and the cache timeout\r\nperiod is 24 hours, which means the utility will not attempt to download an\r\nxlog file if it was downloaded less than 24 hours ago. This is an effort to be\r\nnice to the NAO server.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://packages.python.org/ascension_kit", "keywords": "python nethack utility", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "ascension_kit", "package_url": "https://pypi.org/project/ascension_kit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ascension_kit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://packages.python.org/ascension_kit" }, "release_url": "https://pypi.org/project/ascension_kit/0.0.14/", "requires_dist": null, "requires_python": null, "summary": "A utility to report ascension information from NAO.", "version": "0.0.14" }, "last_serial": 1646888, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "9acbe8769a0ffdc7637fa47a6ab709bf", "sha256": "9e0330a17701996341fa14035361d94622843f8ea6e2c7f755d81e2a083f09f3" }, "downloads": -1, "filename": "ascension_kit-0.0.10.tar.gz", "has_sig": false, "md5_digest": "9acbe8769a0ffdc7637fa47a6ab709bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6068, "upload_time": "2015-04-05T02:50:10", "url": "https://files.pythonhosted.org/packages/d3/c0/69b4e7df4327a6eaf92de7da6c4d2674c23bfe8d2202ec7045aa0ceb73b5/ascension_kit-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "7887a6b4c6a803aac822975caaa41191", "sha256": "241dba2c1268e15f877ba1843044b452b8801d2ffe0ade05617657dd5aa54056" }, "downloads": -1, "filename": "ascension_kit-0.0.11.tar.gz", "has_sig": false, "md5_digest": "7887a6b4c6a803aac822975caaa41191", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6115, "upload_time": "2015-05-11T20:05:28", "url": "https://files.pythonhosted.org/packages/40/ce/4bb726d24d8be51c6b84c4517ba9355729daebcbdfb0845c2d857218ae30/ascension_kit-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "fc8e1e7ab131cfad98d9bacdcef558ba", "sha256": "6d77d438449a37ccedca6a1bc4d3705c40e47f3e2d1bb2a94e827a671cfa51dc" }, "downloads": -1, "filename": "ascension_kit-0.0.12.tar.gz", "has_sig": false, "md5_digest": "fc8e1e7ab131cfad98d9bacdcef558ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6100, "upload_time": "2015-05-12T16:22:14", "url": "https://files.pythonhosted.org/packages/44/38/24fafd57d6001e71706d8cdada587101f692633c1399851582f833078391/ascension_kit-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "223c66ee319229e7bb9f66f2a4aff92c", "sha256": "c823e6220693698c9b948e7d7b48ef96c9a7c6416731dc652d8a2d3ac4e7dedc" }, "downloads": -1, "filename": "ascension_kit-0.0.13.tar.gz", "has_sig": false, "md5_digest": "223c66ee319229e7bb9f66f2a4aff92c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6156, "upload_time": "2015-05-19T21:58:20", "url": "https://files.pythonhosted.org/packages/22/f3/d56db6be89e29ace50979c89d1f2a36df9d4c6c1c7e0427831051b07765f/ascension_kit-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "5d96d29d8f1f7d9888a08f4f16478190", "sha256": "22197dfc24b6b63260e64f6c1c9dd3654f1e618440f3afc8ece64129f5a4a295" }, "downloads": -1, "filename": "ascension_kit-0.0.14.tar.gz", "has_sig": false, "md5_digest": "5d96d29d8f1f7d9888a08f4f16478190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6092, "upload_time": "2015-07-23T16:08:05", "url": "https://files.pythonhosted.org/packages/be/59/a17e119872c3ae1b1b5f3246e35a3c2004f55f0e5a2bd1b66dc831493696/ascension_kit-0.0.14.tar.gz" } ], "0.0.4": [], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c7eba39405bb3288410fb375dd063c2b", "sha256": "575ace4e86e63ae5d6f601f453d194305cfa1e364658103919d4e605bcb61018" }, "downloads": -1, "filename": "ascension_kit-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c7eba39405bb3288410fb375dd063c2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5755, "upload_time": "2015-04-03T16:21:28", "url": "https://files.pythonhosted.org/packages/4c/72/5f8da43d1d4a64555cc0a8308d8ec78e7ee2978ab2d644e4b0c015d3faec/ascension_kit-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "32ee162eede52a898f8229354d372dc8", "sha256": "a4537acae6555a943b7d9a6d790b90e196fd449fa0a727a3fb523cfd785a5a54" }, "downloads": -1, "filename": "ascension_kit-0.0.6.tar.gz", "has_sig": false, "md5_digest": "32ee162eede52a898f8229354d372dc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5799, "upload_time": "2015-04-03T16:29:01", "url": "https://files.pythonhosted.org/packages/2b/d7/278274942311e40b4969b8569d2294029c63c9714930c3a0c7afa5d10db8/ascension_kit-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "3af78013caedbc58604fc54cb73142d2", "sha256": "7ef2f975a1b394a2ca41fcb9fd2530ee7ad9266a70e885a4f4ca6885d49a0171" }, "downloads": -1, "filename": "ascension_kit-0.0.7.tar.gz", "has_sig": false, "md5_digest": "3af78013caedbc58604fc54cb73142d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5820, "upload_time": "2015-04-03T16:30:04", "url": "https://files.pythonhosted.org/packages/4d/63/91ad1863a94fa6d4a2bf8846047820d2aaeecf2e30aaecbd67b823adbaf1/ascension_kit-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d632fcb53d876b1b7c2fc44499f8884b", "sha256": "bd679ce71fdb3347fa137beefdd577e610bff39034e72e7b8cb1481bd713a422" }, "downloads": -1, "filename": "ascension_kit-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d632fcb53d876b1b7c2fc44499f8884b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6106, "upload_time": "2015-04-03T19:40:16", "url": "https://files.pythonhosted.org/packages/26/f7/472dd31ed98e029620db00eb839cb5540020177d29f3e4b6aee556400953/ascension_kit-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "79c372b511dcaf885a65f50fdcdd8b2e", "sha256": "2443faa7e0c77121209b74da857337d7f041e5769861e39096bfbda38b43a243" }, "downloads": -1, "filename": "ascension_kit-0.0.9.tar.gz", "has_sig": false, "md5_digest": "79c372b511dcaf885a65f50fdcdd8b2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6061, "upload_time": "2015-04-05T02:40:43", "url": "https://files.pythonhosted.org/packages/08/7b/79e9cb7ae2d43a4aa09c943a9bfc53758a56d9108668881477b447c8993f/ascension_kit-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d96d29d8f1f7d9888a08f4f16478190", "sha256": "22197dfc24b6b63260e64f6c1c9dd3654f1e618440f3afc8ece64129f5a4a295" }, "downloads": -1, "filename": "ascension_kit-0.0.14.tar.gz", "has_sig": false, "md5_digest": "5d96d29d8f1f7d9888a08f4f16478190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6092, "upload_time": "2015-07-23T16:08:05", "url": "https://files.pythonhosted.org/packages/be/59/a17e119872c3ae1b1b5f3246e35a3c2004f55f0e5a2bd1b66dc831493696/ascension_kit-0.0.14.tar.gz" } ] }