{ "info": { "author": "Christian Stigen Larsen", "author_email": "csl@csl.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "wpm \u2014 measure and improve your typing speed\n===========================================\n|versions| |license| |pypi|\n\n``wpm`` is a curses-based UNIX terminal program for measuring and improving your typing\nspeed (measured in words per minute, or WPM).\n\nIt depends only on standard Python libraries and therefore works with Python 2,\n3 and PyPy.\n\nFeatures\n--------\n\n- Over 4900 quotes in the database, shamelessly stolen from typeracerdata.com\n- Extremely low typing latency!\n- Timer starts when you strike the first key\n- Completed text is *darkened*, helping you to focus ahead\n- Keep separate scores for, e.g. type of keyboard, layout etc.\n- Saves race scores in a CSV file that is a superset of TypeRacer's export\n format. Loads fine in Excel as well.\n- Launches quickly in your terminal window for \"in-between moments\"\n\nHow to install\n--------------\n\nThe recommended way is to install via PyPi\n\n.. code:: bash\n\n $ pip install wpm\n\nThe above usually requires ``sudo``. If you don't want to install it\nsystem-wide, you can use ``pip install wpm --user``.\n\nRemember to check for upgrades with ``pip install --upgrade wpm``. You can also\ninstall it from the source repository with\n\n.. code:: bash\n\n $ pip install . [--user]\n\nTo just test the app without installing, type ``make run``.\n\nHow to run\n----------\n\nJust type ``wpm`` to start the program. The timer will start when you press the\nfirst key. At any time, you can hit ESCAPE to quit.\n\nYou can backspace for the current word you're editing, if you make a mistake.\nMistakes will lower the accuracy score.\n\nIf you have problems finding the ``wpm`` file, you can also start it by typing\n``python -m wpm``. You can also see options with ``python -m wpm --help``.\n\nCalculating WPM\n---------------\n\nThe WPM is calculated by dividing characters per second by five and then\nmultiplying that with 60. This is a well-known formula, but gives slightly\nhigher scores than on sites like typeracer.com. It is, however, good enough to\ngauge your typing speed. And it works offline, and with your own texts.\n\nRegarding TypeRacer, I really suggest everyone check it out. I use this program\nmerely to warm up before heading over to typeracer.com, where you can race\nagainst others.\n\nHow to get the lowest typing latency\n------------------------------------\n\nRun outside of tmux, and use a really speedy terminal window. On my macOS\nsystem, I found the best latency using the built-in Terminal.app, which easily\nbeats iTerm. I also found the Kitty terminal to provide very low latency.\n\nOn Linux, the ultimate typing latency is achieved if you open up one of the\nvirtual consoles. For example, hit CTRL+ALT+F2 and log in, set your\n``TERM=xterm-color`` and run ``wpm``. Many terms also have quite a high\nlatency. Try using uxterm if you need to run it inside X.\n\nHow to improve your typing speed\n--------------------------------\n\nI believe that everyone can type at 100 WPM with enough practice. If you are\ncurrently typing slower than that, my suggestions are:\n\n* Learn to type without looking at the keyboard\n* Learn to use all your fingers\n* Sit up straight and type in a comfortable situation\n\nIf you are consistently above 100 WPM:\n\n* Focus on the next word\n* Type words instead of characters\n* Train muscle memory\n* Type hard parts slower\n* Raise your wrists\n\nPractice a little bit every few days, but don't overdo it. Stop when you're\ntired or feeling unmotivated.\n\nLoading custom texts\n--------------------\n\nIf you want to type a custom text, run\n\n.. code:: bash\n\n $ wpm --load yourfile.txt\n\nIf you use ``--load``, the author will currently be empty, the title will be\nthe basename of the file. The text ID will be its inode, just to make them\nsomewhat unique, so your stats will work.\n\nYou can also bundle up several texts into a single JSON file, using ``wpm\n--load-json yourfile.json``. It must have the following format:\n\n.. code:: json\n\n [\n {\n \"author\": \"Author Name\",\n \"title\": \"Title of Work\",\n \"text\": \"The text to type here ...\"\n \"id\": 123,\n },\n ...\n ]\n\nThe ``id`` is an optional integer. If you leave it out, an increasing,\nzero-based integer will be used.\n\nFormat of race history\n----------------------\n\nwpm will save scores in a CSV file in `~/.wpm.csv`. This file can be loaded\ndirectly into Excel. It uses the same format as TypeRacer, with the addition of\na few extra columns at the end. That means is should be possible to use\nexisting TypeRacer score history tools with this file with minor modifications.\n\nThe column order is:\n\n========== ======== =======================================================\nColumn Datatype Explanation\n---------- -------- -------------------------------------------------------\nrace int Race number, always increasing and tied to timestamp\nwpm float The average WPM for that quote that single time\naccuracy float From 0 to 1, where 1 means no mistakes\nrank int Always 1\nracers int Always 1\ntext_id int Item number of text in given database\ntimestamp str UTC timestamp in strptime format `%Y-%m-%d %H:%M:%S.%f`\ndatabase str Either \"default\" or the basename of the file used\ntag str A user supplied tag for that score (e.g., keyboard)\n========== ======== =======================================================\n\nShould there be any problem saving or loading the score history, it will copy\nthe existing file into `~/.wpm.csv.backup` and create a new one.\n\nTagging races\n-------------\n\nIf you use `--tag=...` to tag your scores, this will be used until you change\nit. It is just a free text field that is saved along with each race result. It\nis useful to compare how well you are typing in various situations.\n\nFor example, perhaps you want to check if you are typing faster (but perhaps\nless accurate?) on different keyboards, or you are learning a new keyboard\nlayout like Dvorak or Colemak and then use the tags `--tag=qwerty` and\n`--tag=dvorak`. If you are learning to touch type, or type with more fingers,\nyou often start out slower than your normal speed. Tagging is a great way to\nkeep track of your progress.\n\nBy running `wpm --stats` (or just `-s`), you will see a table of statistics,\ngrouped by each tag. It shows things like the average over time, along with\nconfidence and prediction intervals. An item like `n-10` means \"the last 10\ngames\".\n\nThe ~/.wpmrc file\n-----------------\n\nThe first time you start wpm, it writes a `.wpmrc` file to your home directory.\nIt contains user settings that you can change. They are given in the table\nbelow.\n\n============== =========================== ======= =============================================================================\nSection Name Default Description\n-------------- --------------------------- ------- -----------------------------------------------------------------------------\ncurses escdelay 15 Time in ms to wait for follow-up key after ESC\ncurses window_timeout 20 Time in ms until giving up waiting for a keypress. If negative, wait forever.\nwpm confidence_level 0.95 The confidence level for WPM statistics\nwpm cpm 0 If positive, report CPM in stats instead of WPM\nwpm tab_spaces 1 Number of spaces to expand tabs to\nwpm wrap_width -1 If positive, wrap text at this width\nxterm256colors Color codes for 256-color terminals (foreground, background)\nxtermcolors Color codes for ordinary terminals (foreground, background)\n============== =========================== ======= =============================================================================\n\nDevelopment features\n--------------------\n\nYou can enable certain unofficial features by seting the environment variable\n`WPM_DEVFEATURES=feature1:feature2:etc.`.\n\nLook in the file `wpm/devfeatures.py` for a list.\n\nLicense\n-------\n\nCopyright 2017, 2018 Christian Stigen Larsen\n\nDistributed under the GNU Affero General Public License (AGPL) v3 or later. See\nthe file LICENSE.txt for the full license text. This software makes use of open\nsource software.\n\nThe quotes database is *not* covered by the AGPL!\n\n.. |license| image:: https://img.shields.io/badge/license-AGPL%20v3%2B-blue.svg\n :target: https://www.gnu.org/licenses/agpl-3.0.html\n :alt: Project License\n\n.. |versions| image:: https://img.shields.io/badge/python-2.7%2B%2C%203%2B%2C%20pypy-blue.svg\n :target: https://pypi.python.org/pypi/wpm/\n :alt: Supported Python versions\n\n.. |pypi| image:: https://badge.fury.io/py/wpm.svg\n :target: https://badge.fury.io/py/wpm\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/cslarsen/wpm/tarball/v1.51.5", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cslarsen/wpm", "keywords": "wpm,typing,typist", "license": "https://www.gnu.org/licenses/agpl-3.0.html", "maintainer": "", "maintainer_email": "", "name": "wpm", "package_url": "https://pypi.org/project/wpm/", "platform": "unix", "project_url": "https://pypi.org/project/wpm/", "project_urls": { "Download": "https://github.com/cslarsen/wpm/tarball/v1.51.5", "Homepage": "https://github.com/cslarsen/wpm" }, "release_url": "https://pypi.org/project/wpm/1.51.5/", "requires_dist": [ "setuptools" ], "requires_python": "", "summary": "Console app for measuring typing speed in words per minute (WPM)", "version": "1.51.5" }, "last_serial": 5852933, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "9bdd298b42f9653237c06b7113dd5771", "sha256": "b753277f7e0bf2f213cd9194aaf362be80116e6df2c6692c55466a0fe4cd8655" }, "downloads": -1, "filename": "wpm-1.0.tar.gz", "has_sig": true, "md5_digest": "9bdd298b42f9653237c06b7113dd5771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16301, "upload_time": "2017-06-24T22:10:10", "url": "https://files.pythonhosted.org/packages/43/15/de9a007830fc1c9199acfe93f9027c9377dced8d939faa1a2a83938363d6/wpm-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "6e8f908b7e1cee4ed74f662758f3b6c7", "sha256": "2154fd7609a54adf4e11a45fe5cc9b6dbea07cd04df624b2dc290b2c4ce3d8f9" }, "downloads": -1, "filename": "wpm-1.1.tar.gz", "has_sig": true, "md5_digest": "6e8f908b7e1cee4ed74f662758f3b6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16282, "upload_time": "2017-06-24T22:17:25", "url": "https://files.pythonhosted.org/packages/c3/9a/b81cb5f3b8cfd5e533feac3de90d88d1986d9f0244197edf546cb0120c1f/wpm-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "48b5fc1ade43eafe1be83d3d1e785c95", "sha256": "41cf6682c514fe2f683f8abc0ff6f74ba332129c0ce89093d8602cf3011f263f" }, "downloads": -1, "filename": "wpm-1.10.tar.gz", "has_sig": true, "md5_digest": "48b5fc1ade43eafe1be83d3d1e785c95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20443, "upload_time": "2017-06-25T13:18:15", "url": "https://files.pythonhosted.org/packages/0b/14/46439eb4e1ca55db19ce5676b3a6cb0f5aea316cd0c8770456fbdd5c8e1a/wpm-1.10.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "225dd57513ea70d0cf88153c37f2250a", "sha256": "520982515c17c347e24a516705f6fcbc3513f8e4be67be42367c37b647f1b319" }, "downloads": -1, "filename": "wpm-1.11.tar.gz", "has_sig": true, "md5_digest": "225dd57513ea70d0cf88153c37f2250a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20561, "upload_time": "2017-06-25T16:35:35", "url": "https://files.pythonhosted.org/packages/a7/98/40efed09dcf616ae149984ae8600212ae4af66c30c02ddcdb2c667969fa1/wpm-1.11.tar.gz" } ], "1.12": [ { "comment_text": "", "digests": { "md5": "4d24f4e05c0e1c4df136bcae88bba68d", "sha256": "13bbfaae3eccde399f11e52c9b6727d915e0c5fbd31f6f3cc958cfddfc07bafd" }, "downloads": -1, "filename": "wpm-1.12.tar.gz", "has_sig": true, "md5_digest": "4d24f4e05c0e1c4df136bcae88bba68d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20907, "upload_time": "2017-06-25T16:51:35", "url": "https://files.pythonhosted.org/packages/bb/af/f4482bfc75312ded1d4e9dfbe3494ec15f97694093ccb6b5e82a03ea21e8/wpm-1.12.tar.gz" } ], "1.13": [ { "comment_text": "", "digests": { "md5": "6498aa6301ec535c73794603c8b7e952", "sha256": "7ccd5dfe93be5e4ae58066288f638948087a4e36f0ca64092ab074457e18fe9d" }, "downloads": -1, "filename": "wpm-1.13.tar.gz", "has_sig": true, "md5_digest": "6498aa6301ec535c73794603c8b7e952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20908, "upload_time": "2017-06-25T16:56:38", "url": "https://files.pythonhosted.org/packages/3c/4c/8a2f8023019fe2ff61dd082fd950e646b4b5e7b026fa7b2728bef0e25eca/wpm-1.13.tar.gz" } ], "1.14": [ { "comment_text": "", "digests": { "md5": "5810802b6e3494cea6415679a3e91a3d", "sha256": "1ea8069df457256b3ad2655dc119c7eb2c5df130360ddef749f226b84a85a34e" }, "downloads": -1, "filename": "wpm-1.14.tar.gz", "has_sig": true, "md5_digest": "5810802b6e3494cea6415679a3e91a3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22150, "upload_time": "2017-06-26T14:25:07", "url": "https://files.pythonhosted.org/packages/b5/82/b040189a8cbe08440b4fa0e6a61d99f1ed99cfc614eaeceea2301a38eee1/wpm-1.14.tar.gz" } ], "1.15": [ { "comment_text": "", "digests": { "md5": "458ede3df176b771bead7ace86e248c6", "sha256": "317cd4c64bf8c92476dc33ab8f95e07897796bbf19950bae66d1525b5baed655" }, "downloads": -1, "filename": "wpm-1.15.tar.gz", "has_sig": true, "md5_digest": "458ede3df176b771bead7ace86e248c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22214, "upload_time": "2017-06-26T16:20:01", "url": "https://files.pythonhosted.org/packages/12/e3/901b70cedd03b5be6bb5ea1aa2a6f2edff0882eee6ec056266c92ac69e4f/wpm-1.15.tar.gz" } ], "1.16": [ { "comment_text": "", "digests": { "md5": "c312856eb34d65a5b8b5031a816db4ce", "sha256": "da7fb8647ad7718878969f4c7725ecc22e085f68010591110dc2f3f12a939f5f" }, "downloads": -1, "filename": "wpm-1.16.tar.gz", "has_sig": true, "md5_digest": "c312856eb34d65a5b8b5031a816db4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22163, "upload_time": "2017-06-26T16:24:54", "url": "https://files.pythonhosted.org/packages/e4/31/31ff9a34650299cf3f0d8d199e525d0159d196d24ad749ccc24e40cb2123/wpm-1.16.tar.gz" } ], "1.17": [ { "comment_text": "", "digests": { "md5": "9b1c7afa54e72a3bfde6756b525ed4dd", "sha256": "f770faa96d0c9dfd3ce8cf8a03bd77572ec237dc425d2706afb2f195399b0bdc" }, "downloads": -1, "filename": "wpm-1.17.tar.gz", "has_sig": true, "md5_digest": "9b1c7afa54e72a3bfde6756b525ed4dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22250, "upload_time": "2017-06-26T16:36:49", "url": "https://files.pythonhosted.org/packages/4c/a6/4cb9d293d3974cb7fa5a22a4436716618ee580f5f4311854d6007f38650c/wpm-1.17.tar.gz" } ], "1.18": [ { "comment_text": "", "digests": { "md5": "90b8d3c3040178a06e9625218be853ef", "sha256": "fbc29f1c49fa481d43aa2402bc333fb316f9988ea82496cec0deaa513708df99" }, "downloads": -1, "filename": "wpm-1.18.tar.gz", "has_sig": true, "md5_digest": "90b8d3c3040178a06e9625218be853ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22286, "upload_time": "2017-06-26T16:50:25", "url": "https://files.pythonhosted.org/packages/7a/6f/b89bc9b9dcc4cfb09f193c8706ad0bf4b2d7918460e0d25ece7286383457/wpm-1.18.tar.gz" } ], "1.19": [ { "comment_text": "", "digests": { "md5": "981b8d012d5c5ea208cd78f13124e7ea", "sha256": "f13fc3968fc1679fc777bec556576ce8381896c31078a95f045781b70a9512af" }, "downloads": -1, "filename": "wpm-1.19.tar.gz", "has_sig": true, "md5_digest": "981b8d012d5c5ea208cd78f13124e7ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22375, "upload_time": "2017-08-04T16:43:47", "url": "https://files.pythonhosted.org/packages/57/47/58edfd7ec9bff490934dc550ec71e9685c57fc73e4247ef00c382ae57f4d/wpm-1.19.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "4cd72798988a235cc2d80b57c9da8698", "sha256": "df96adddba04391ab53120b7fae2f55e0176525878b61a3cd42f80270d993d99" }, "downloads": -1, "filename": "wpm-1.2.tar.gz", "has_sig": true, "md5_digest": "4cd72798988a235cc2d80b57c9da8698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16296, "upload_time": "2017-06-24T22:21:55", "url": "https://files.pythonhosted.org/packages/df/7e/1c2ef864c16a67eecd30142229eb4a183d58f2e370f5919c1d2160b70aa9/wpm-1.2.tar.gz" } ], "1.20": [ { "comment_text": "", "digests": { "md5": "32d703ac86f69f496adb98d2488e5ddd", "sha256": "05353bca3b4cf6394e11f7741eec1ac604a3d87f59cf88e15ddb78217438f26f" }, "downloads": -1, "filename": "wpm-1.20.tar.gz", "has_sig": true, "md5_digest": "32d703ac86f69f496adb98d2488e5ddd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23376, "upload_time": "2017-09-23T18:04:57", "url": "https://files.pythonhosted.org/packages/98/7a/0ff22cbc08af4018d31214d68423b5ae99d3a5b3548a6236ce468f4c99e0/wpm-1.20.tar.gz" } ], "1.21": [ { "comment_text": "", "digests": { "md5": "69b958301aad2ddbd43c8a8ad5a734da", "sha256": "29e11660fb4b3020d84910d707602e3d4102308c31d2401790446156503e8194" }, "downloads": -1, "filename": "wpm-1.21.tar.gz", "has_sig": true, "md5_digest": "69b958301aad2ddbd43c8a8ad5a734da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22103, "upload_time": "2017-10-12T19:49:36", "url": "https://files.pythonhosted.org/packages/de/3e/cf315a072fe0483a8f34869d4c930ecf84df36c5ac99df9d587839b5d976/wpm-1.21.tar.gz" } ], "1.22": [ { "comment_text": "", "digests": { "md5": "0ea2b70e5419afa0236b0fe92bbfe998", "sha256": "ce1cdb2a2af64c1e482fe682eeac2cba930ba14aa4f644467517d1094a8d7258" }, "downloads": -1, "filename": "wpm-1.22.tar.gz", "has_sig": true, "md5_digest": "0ea2b70e5419afa0236b0fe92bbfe998", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22118, "upload_time": "2017-10-13T20:50:59", "url": "https://files.pythonhosted.org/packages/45/3b/0c7695918fa7aa100cc69fddc7ac3cff12dd8a774e66161da88bb82805df/wpm-1.22.tar.gz" } ], "1.23": [ { "comment_text": "", "digests": { "md5": "7f2ba58e5443428e954dc59f0a357c4a", "sha256": "da778379e4e5ba023c741fbfcd8cd1039ec6197335252d9de375e30d08551415" }, "downloads": -1, "filename": "wpm-1.23.tar.gz", "has_sig": true, "md5_digest": "7f2ba58e5443428e954dc59f0a357c4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22122, "upload_time": "2017-10-13T20:52:41", "url": "https://files.pythonhosted.org/packages/8a/4d/dc36cdb1570704252f029608abe0eb4bd793f5474cc542b386ce488ed5a7/wpm-1.23.tar.gz" } ], "1.24": [ { "comment_text": "", "digests": { "md5": "166fb22819eac5959af4a6b03ecb28e2", "sha256": "8651747c7001f21e61f03d1400613026233468f03eba8b80a696e6e047f69e6d" }, "downloads": -1, "filename": "wpm-1.24.tar.gz", "has_sig": true, "md5_digest": "166fb22819eac5959af4a6b03ecb28e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56352, "upload_time": "2017-10-18T20:44:42", "url": "https://files.pythonhosted.org/packages/6b/c3/50a513593e4ae6db3842be108580f63fa674b5a5b20f147cfc94a33c6002/wpm-1.24.tar.gz" } ], "1.25": [ { "comment_text": "", "digests": { "md5": "4baa61e1e36d15118450cb2c1a0033ee", "sha256": "83c297cbba2dcfe3ff5fcf53e802e0977b0dfdc2b91e880164084e3c5827fd5b" }, "downloads": -1, "filename": "wpm-1.25.tar.gz", "has_sig": true, "md5_digest": "4baa61e1e36d15118450cb2c1a0033ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79188, "upload_time": "2017-10-18T20:55:15", "url": "https://files.pythonhosted.org/packages/bc/51/289154ba9ac29b3d2fd0911ad5e3133ac583d4d065fbbb89ec6db1f4e68a/wpm-1.25.tar.gz" } ], "1.26": [ { "comment_text": "", "digests": { "md5": "d1356f72d980c6abcb584eaec44ae942", "sha256": "6680cc6351b05b2c3d0d286ef39ef29bc942426ecdaf1e696179d5695c8a0d48" }, "downloads": -1, "filename": "wpm-1.26.tar.gz", "has_sig": true, "md5_digest": "d1356f72d980c6abcb584eaec44ae942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 479159, "upload_time": "2017-10-18T22:03:57", "url": "https://files.pythonhosted.org/packages/9c/0c/bb40a0c443c330d0fb6d47a9b676328913962b05fa47a0838c9aefddb27c/wpm-1.26.tar.gz" } ], "1.27": [ { "comment_text": "", "digests": { "md5": "e10a1cf7f1014824358a6997a74a11fb", "sha256": "f3c5898afb77731238617585e3debc62f55516315587ff05635134772b1660ed" }, "downloads": -1, "filename": "wpm-1.27.tar.gz", "has_sig": true, "md5_digest": "e10a1cf7f1014824358a6997a74a11fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 468128, "upload_time": "2017-10-21T15:18:11", "url": "https://files.pythonhosted.org/packages/9b/ad/517717f9320ed57adc2260baa19d406197d3f64c0b07d9ce3efc3f7e71b5/wpm-1.27.tar.gz" } ], "1.28": [ { "comment_text": "", "digests": { "md5": "089ebd2ee8e3dd92bae3b5cb7a5fc3a3", "sha256": "a0d226440c19c73f0cd35b5d65c2237d9b16fac91be021f5a6710f836eaa7985" }, "downloads": -1, "filename": "wpm-1.28.tar.gz", "has_sig": true, "md5_digest": "089ebd2ee8e3dd92bae3b5cb7a5fc3a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 468140, "upload_time": "2017-10-21T15:21:08", "url": "https://files.pythonhosted.org/packages/09/8c/78f76adde95a9cb276d90fb68946c1cd7a69bc3487d5c93881dc8674fcfc/wpm-1.28.tar.gz" } ], "1.29": [ { "comment_text": "", "digests": { "md5": "ac087d25593ae477cb83050abb4cc9de", "sha256": "f46b2df68cda9404388966ed589a7a1dbbf2c3fe6e89cd74f00d6f9f0eb55d22" }, "downloads": -1, "filename": "wpm-1.29.tar.gz", "has_sig": true, "md5_digest": "ac087d25593ae477cb83050abb4cc9de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22167, "upload_time": "2017-10-29T21:54:13", "url": "https://files.pythonhosted.org/packages/d3/c1/5989d7ea3bfdcdf86d32fe2830bd584b4cf685d401bb691d5f9f19c2a757/wpm-1.29.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "417685b67bf7f3d93057d604141ea68e", "sha256": "e7d5763f84b66ed341630dd04c39af00a4f14c2187a2abb7a51c01d802055995" }, "downloads": -1, "filename": "wpm-1.3.tar.gz", "has_sig": true, "md5_digest": "417685b67bf7f3d93057d604141ea68e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16299, "upload_time": "2017-06-24T22:24:18", "url": "https://files.pythonhosted.org/packages/32/41/f3e81c747fc0dfca7ff511f21c139a9577b72ca4264042f3f3890978abdd/wpm-1.3.tar.gz" } ], "1.30": [ { "comment_text": "", "digests": { "md5": "78cfd476c2ef7a50f0811f9e472019ad", "sha256": "bda0302c3454f157931f798177d86c771b12d90635cbae9b00b0713373cdeff8" }, "downloads": -1, "filename": "wpm-1.30.tar.gz", "has_sig": true, "md5_digest": "78cfd476c2ef7a50f0811f9e472019ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 472897, "upload_time": "2017-10-29T21:57:16", "url": "https://files.pythonhosted.org/packages/5e/a8/29b0d44cc4ad75ae0d228153189ed5f58fb566a2724f719b3b185001fb4f/wpm-1.30.tar.gz" } ], "1.31": [ { "comment_text": "", "digests": { "md5": "5a22d9a808a1532edf945118e98930e7", "sha256": "2de89aca771d2d900709ec13e8ea67faf84c88c84e98107aa79623f21725bd03" }, "downloads": -1, "filename": "wpm-1.31.tar.gz", "has_sig": true, "md5_digest": "5a22d9a808a1532edf945118e98930e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 472857, "upload_time": "2017-10-29T22:08:50", "url": "https://files.pythonhosted.org/packages/e8/3a/275816c731d9b21ee058315c700b3ec8cb7cfc39e9a1bd5f8145a0bb152f/wpm-1.31.tar.gz" } ], "1.32": [ { "comment_text": "", "digests": { "md5": "9c6c992c46fe5b41ba7b3e8de84cccbd", "sha256": "f539dc3c3141053c94347fe5a7c4c7281858be965ae1f04e49e7c8479605c616" }, "downloads": -1, "filename": "wpm-1.32.tar.gz", "has_sig": true, "md5_digest": "9c6c992c46fe5b41ba7b3e8de84cccbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 472926, "upload_time": "2017-10-29T22:23:43", "url": "https://files.pythonhosted.org/packages/33/e7/dfdb48da71b034b3323f1adccbfa3a537273c572f93fe183c90687dbf5af/wpm-1.32.tar.gz" } ], "1.33": [ { "comment_text": "", "digests": { "md5": "035e987359110c9699a23ea6993744e0", "sha256": "163e0820b65adcd1812f8b59c1cfd39daefe3aeeac9d70f930ea891a6c45369c" }, "downloads": -1, "filename": "wpm-1.33.tar.gz", "has_sig": true, "md5_digest": "035e987359110c9699a23ea6993744e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 472815, "upload_time": "2017-10-30T23:06:26", "url": "https://files.pythonhosted.org/packages/ee/b6/0fce1025f7ce5eaba9a88f2974a7cfd3c11f2f5e4de34248fb1ea680a98d/wpm-1.33.tar.gz" } ], "1.34": [ { "comment_text": "", "digests": { "md5": "7c3400a93d03ab881b632483f09774df", "sha256": "fc583726dbe645024b0f8c63ef628f7562ec14250bb4bf2faa12fd98c70e3e90" }, "downloads": -1, "filename": "wpm-1.34.tar.gz", "has_sig": true, "md5_digest": "7c3400a93d03ab881b632483f09774df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 472920, "upload_time": "2017-11-23T07:55:39", "url": "https://files.pythonhosted.org/packages/8b/51/d478cee29c7e8cce8b36935d24bdf936f4ff73d719ffda615c663b6ea952/wpm-1.34.tar.gz" } ], "1.35": [ { "comment_text": "", "digests": { "md5": "c2cf5c16029e231b2130506fb45c1e8c", "sha256": "bd98a8223b8ffbace773703303c40c7ada0dc23f7b4c6f7fd986dd995d132d98" }, "downloads": -1, "filename": "wpm-1.35.tar.gz", "has_sig": true, "md5_digest": "c2cf5c16029e231b2130506fb45c1e8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 650189, "upload_time": "2018-03-23T21:24:14", "url": "https://files.pythonhosted.org/packages/5e/18/afaebcad0380f260bb954434d33b374597d423d305bc0b8c6b5103d564df/wpm-1.35.tar.gz" } ], "1.36": [ { "comment_text": "", "digests": { "md5": "7950449e1adebc89b8525548d4497e66", "sha256": "f964c121d491651b3409173102e4815de9c32cca60d36734c0637ca85633f95f" }, "downloads": -1, "filename": "wpm-1.36.tar.gz", "has_sig": true, "md5_digest": "7950449e1adebc89b8525548d4497e66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 651488, "upload_time": "2018-03-24T18:41:36", "url": "https://files.pythonhosted.org/packages/cd/a2/ea77c3d9f1650863c2a6ef50b76062d8c3ab92aa0ca532ea003c031206e2/wpm-1.36.tar.gz" } ], "1.37": [ { "comment_text": "", "digests": { "md5": "6a3328f877ba1a8b4092f36ab7288561", "sha256": "6919abe70d2c7a68c920b23e58a0abcf090935636e91edc46e2c5330fc60d4c6" }, "downloads": -1, "filename": "wpm-1.37.tar.gz", "has_sig": true, "md5_digest": "6a3328f877ba1a8b4092f36ab7288561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 651572, "upload_time": "2018-04-01T21:28:33", "url": "https://files.pythonhosted.org/packages/99/e9/f92b452f8f418da1cb5b68f4e336418604cf35f706891a1d1b166edc634c/wpm-1.37.tar.gz" } ], "1.38": [ { "comment_text": "", "digests": { "md5": "cabc1dadba559a4cab8b0a9a69f1c315", "sha256": "e0b59387fe2dc3177e8e4852c5027ab7442a0e11c0c83c1b39d89306064f7707" }, "downloads": -1, "filename": "wpm-1.38.tar.gz", "has_sig": true, "md5_digest": "cabc1dadba559a4cab8b0a9a69f1c315", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 651826, "upload_time": "2018-04-12T19:24:10", "url": "https://files.pythonhosted.org/packages/e7/eb/fb1412522f8a435715c15608f2257df8dc391f12808cc437fe7edf23b73b/wpm-1.38.tar.gz" } ], "1.39": [ { "comment_text": "", "digests": { "md5": "820c7dfed20a435cb5eed3a60207f8be", "sha256": "3e7cccc0450f738e0a0d532290d554cd7c581410ab36743a9e1d3d0ffff37154" }, "downloads": -1, "filename": "wpm-1.39.tar.gz", "has_sig": true, "md5_digest": "820c7dfed20a435cb5eed3a60207f8be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 653754, "upload_time": "2018-04-21T14:42:02", "url": "https://files.pythonhosted.org/packages/8d/49/974f306dd023341e9ad69e4f9d4e01a7601c51418ac53b0593dd32227ed0/wpm-1.39.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "cb6e017d219bf784a8d533e7f86b6734", "sha256": "7264eaff074ab572b5cb8787a350796affd2068761480a748f094ee16003725e" }, "downloads": -1, "filename": "wpm-1.4.tar.gz", "has_sig": true, "md5_digest": "cb6e017d219bf784a8d533e7f86b6734", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16305, "upload_time": "2017-06-24T22:27:14", "url": "https://files.pythonhosted.org/packages/e1/f9/c1e9c56b2721477dba8494d277d9a10babea71beaa7aec8b256475df5654/wpm-1.4.tar.gz" } ], "1.40": [ { "comment_text": "", "digests": { "md5": "a12f7be357c77ef032ee7449a1afb68c", "sha256": "6efee54debf504e9cac2a444e5db23f71766888982e157b0a8e2a718efbbccb7" }, "downloads": -1, "filename": "wpm-1.40.tar.gz", "has_sig": true, "md5_digest": "a12f7be357c77ef032ee7449a1afb68c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654106, "upload_time": "2018-04-22T13:20:07", "url": "https://files.pythonhosted.org/packages/df/f1/3e2d5efa12f102715ae87be338513ba528d984809054712e102a356258aa/wpm-1.40.tar.gz" } ], "1.41": [ { "comment_text": "", "digests": { "md5": "285823b3e9511eb2556bd46a8e52d9e8", "sha256": "1c302addb928ff33c162f7be5b736aaddd96edf04c1a2dbfa533b165fab08c65" }, "downloads": -1, "filename": "wpm-1.41.tar.gz", "has_sig": true, "md5_digest": "285823b3e9511eb2556bd46a8e52d9e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654263, "upload_time": "2018-04-22T17:20:19", "url": "https://files.pythonhosted.org/packages/3d/5c/4fcbd76e6e8412d3e23900aac7f83b00ac9d8fb2274ab332ae199bdfc515/wpm-1.41.tar.gz" } ], "1.42": [ { "comment_text": "", "digests": { "md5": "0ef2399ec02d64a378017b1ebf7b6cad", "sha256": "0d5027efd79d39c732e4c12597c58c20ee5783fffc97287991a274ac366682f6" }, "downloads": -1, "filename": "wpm-1.42.tar.gz", "has_sig": true, "md5_digest": "0ef2399ec02d64a378017b1ebf7b6cad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654307, "upload_time": "2018-04-22T20:34:42", "url": "https://files.pythonhosted.org/packages/1a/1d/278882abb56090bf9670889dfb5dfe69abaaf832ce41aed057c6704d9412/wpm-1.42.tar.gz" } ], "1.42.1": [ { "comment_text": "", "digests": { "md5": "8b1827244a723cbd7e9e2e161683f666", "sha256": "fd30b247b80a209013c51208cb16805ca8adaf45b8aa9c680f557bd3a67aa007" }, "downloads": -1, "filename": "wpm-1.42.1.tar.gz", "has_sig": true, "md5_digest": "8b1827244a723cbd7e9e2e161683f666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654313, "upload_time": "2018-04-23T15:06:44", "url": "https://files.pythonhosted.org/packages/e5/7d/8ca1a5484202c22d097073c8e6827f80ea94bc9176492a7aec9f6addac7c/wpm-1.42.1.tar.gz" } ], "1.43.0": [ { "comment_text": "", "digests": { "md5": "6c4c171c9678238aebb794caf7e5580c", "sha256": "509dca2d9fbfdac236ba5a772c9eddbefc04816087110b240efe1a0d4b6ca6a6" }, "downloads": -1, "filename": "wpm-1.43.0.tar.gz", "has_sig": true, "md5_digest": "6c4c171c9678238aebb794caf7e5580c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654581, "upload_time": "2018-04-23T18:38:53", "url": "https://files.pythonhosted.org/packages/75/8b/1c69cd54745bf10e4c77a2324fc589f0315920a4f8ae41abde5cdbeee056/wpm-1.43.0.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "0e4c12280f743d0ed701e13188698408", "sha256": "334bdc756dbacad1b83da149dfdcd8c3433aa317e3be7e23845d94baef47aeb8" }, "downloads": -1, "filename": "wpm-1.5.tar.gz", "has_sig": true, "md5_digest": "0e4c12280f743d0ed701e13188698408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18560, "upload_time": "2017-06-25T00:48:11", "url": "https://files.pythonhosted.org/packages/7b/7b/66ca972ba4d45323bd7551c0970f2377a5cfa363809f0f1cf58af6c75f1b/wpm-1.5.tar.gz" } ], "1.50.0": [ { "comment_text": "", "digests": { "md5": "f702d338186b143d85632513ff1f8d92", "sha256": "55d1d47f6ba7a58a1f5c83ce96766400e922197a5d6d3e87cb61c431db08f8da" }, "downloads": -1, "filename": "wpm-1.50.0.tar.gz", "has_sig": true, "md5_digest": "f702d338186b143d85632513ff1f8d92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654525, "upload_time": "2018-04-23T19:08:58", "url": "https://files.pythonhosted.org/packages/58/50/1ebe6c9a9271205c2daefaa2f41dcf9ab8a8dd4512c5f2c0b81a65252c71/wpm-1.50.0.tar.gz" } ], "1.50.1": [ { "comment_text": "", "digests": { "md5": "6519337cbb2b7432b54df0df5fe77770", "sha256": "3d95582ae9d12abebc96f734d3334c506d64fbb68679402fe3edc5d0f4bd7396" }, "downloads": -1, "filename": "wpm-1.50.1.tar.gz", "has_sig": true, "md5_digest": "6519337cbb2b7432b54df0df5fe77770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 656209, "upload_time": "2018-04-24T21:11:39", "url": "https://files.pythonhosted.org/packages/40/e2/24e60698f8f0678aaaac397eab012b0a0eac6b2d67126c9cc819056dcca8/wpm-1.50.1.tar.gz" } ], "1.50.2": [ { "comment_text": "", "digests": { "md5": "b8e0ec5f90629d23e64669b98e3ca891", "sha256": "1f98a37a478160b593c9329e0a0c7fcc9bba5dd2c7fb911dcb7bcce605260606" }, "downloads": -1, "filename": "wpm-1.50.2.tar.gz", "has_sig": true, "md5_digest": "b8e0ec5f90629d23e64669b98e3ca891", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 656237, "upload_time": "2018-04-24T21:42:53", "url": "https://files.pythonhosted.org/packages/de/f6/6e48d07cfb45be7e96fc2f7e6fd2b84b6edc97b4b2ca7e5d056137f75a5b/wpm-1.50.2.tar.gz" } ], "1.50.3": [ { "comment_text": "", "digests": { "md5": "fde9f79c5fed92b8803bdc2aaf0bef46", "sha256": "96b355d1d9ee07483e6d4a72ea1ba40ac0cc5e3cc8764e7209dce219f808dca3" }, "downloads": -1, "filename": "wpm-1.50.3.tar.gz", "has_sig": true, "md5_digest": "fde9f79c5fed92b8803bdc2aaf0bef46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 656416, "upload_time": "2018-04-24T21:56:08", "url": "https://files.pythonhosted.org/packages/72/9e/10a2f1a64d9f7a461aeb606b6caa9da1fbc0f43aab1bec2267011423205a/wpm-1.50.3.tar.gz" } ], "1.50.4": [ { "comment_text": "", "digests": { "md5": "02db96c37cc6c3490dbaae58a64da590", "sha256": "4377c1f1a03fd6f3a5dc4fe941ca64f5eb089854a2243900906bcad2faf6395e" }, "downloads": -1, "filename": "wpm-1.50.4.tar.gz", "has_sig": true, "md5_digest": "02db96c37cc6c3490dbaae58a64da590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 658526, "upload_time": "2018-05-06T22:14:21", "url": "https://files.pythonhosted.org/packages/50/b2/5f5ef42215646ce0bd2b81c6f35cee372b4b3cf42bcc46985b3bdf154d6b/wpm-1.50.4.tar.gz" } ], "1.50.5": [ { "comment_text": "", "digests": { "md5": "56a0425d7de9ff1f6982de2e5b6f3141", "sha256": "3cf7ba231ccf8cc8a04f28160cffee433aab63bd94a188b1426b22827aa03d9f" }, "downloads": -1, "filename": "wpm-1.50.5.tar.gz", "has_sig": true, "md5_digest": "56a0425d7de9ff1f6982de2e5b6f3141", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 658600, "upload_time": "2018-05-07T21:09:13", "url": "https://files.pythonhosted.org/packages/24/f2/401e01639ec7b0007b0dea1cf0d9a7f22862f25736bbe0eac9f9c6e135d4/wpm-1.50.5.tar.gz" } ], "1.51.0": [ { "comment_text": "", "digests": { "md5": "70d6f2f6672d1fc9fbeeec085e2b62d3", "sha256": "5e9a881b2eb5a1dc518e754f3da02c9a116b6f0dd524654cfeea9faf4927f794" }, "downloads": -1, "filename": "wpm-1.51.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "70d6f2f6672d1fc9fbeeec085e2b62d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 653238, "upload_time": "2018-05-09T20:41:36", "url": "https://files.pythonhosted.org/packages/c9/af/f9f843252c7e67a66ccc04a1577337d06a3dce6611fae273cfa875c0412d/wpm-1.51.0-py2.py3-none-any.whl" } ], "1.51.1": [ { "comment_text": "", "digests": { "md5": "638b4ad082a2bcdac8b9e6ee3c8a3080", "sha256": "c6ebf9462c971c9f78ba676066aff66693418c5f93b3eeaefa0094b3b63e55e3" }, "downloads": -1, "filename": "wpm-1.51.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "638b4ad082a2bcdac8b9e6ee3c8a3080", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 656270, "upload_time": "2018-06-14T19:41:12", "url": "https://files.pythonhosted.org/packages/00/66/fd4746539c5ee1ad81650a5e2e4c066ad8029d2dc66815210c8695cf026f/wpm-1.51.1-py2.py3-none-any.whl" } ], "1.51.2": [ { "comment_text": "", "digests": { "md5": "62b9a133ec98a96b44851fcf405af379", "sha256": "7b145d2b63239c6f0fb0f2587a06e5d449453042e9788af87ffc792d068b0b52" }, "downloads": -1, "filename": "wpm-1.51.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "62b9a133ec98a96b44851fcf405af379", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 656359, "upload_time": "2018-06-16T07:34:14", "url": "https://files.pythonhosted.org/packages/04/68/f487fe3a703476b5a661f9cab47b2c2c902f3ebf546355ae6b8a407aec7b/wpm-1.51.2-py2.py3-none-any.whl" } ], "1.51.3": [ { "comment_text": "", "digests": { "md5": "c301843713ba055e63db290fc82df728", "sha256": "0dec8fcafc441cde6051241419c43c0bce24d5fcd448098ebfcfa87db34d3461" }, "downloads": -1, "filename": "wpm-1.51.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c301843713ba055e63db290fc82df728", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 656356, "upload_time": "2018-07-07T23:20:32", "url": "https://files.pythonhosted.org/packages/58/3a/f0e3c546dfe3e52d23efdb1a6d654906fd9887d6553e3ea9a4c42dfb79ee/wpm-1.51.3-py2.py3-none-any.whl" } ], "1.51.4": [ { "comment_text": "", "digests": { "md5": "f7994176412938dc7b30adca6bd424ae", "sha256": "7791c633ed499f66a8704a11c34c3aae51f1d479a81f7819be70c26d77ab574e" }, "downloads": -1, "filename": "wpm-1.51.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f7994176412938dc7b30adca6bd424ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 663932, "upload_time": "2019-02-19T19:19:04", "url": "https://files.pythonhosted.org/packages/5d/a2/ff155916a3d584d1889792dbc52645f0befc140e4e49998c174095b119e3/wpm-1.51.4-py2.py3-none-any.whl" } ], "1.51.5": [ { "comment_text": "", "digests": { "md5": "bf9a89b8a4180e44198b8126011d3a0c", "sha256": "50e8372fbfe80d6bc2d0d535ab2ef5de71ed08e6c3588d7d8927434c9026e349" }, "downloads": -1, "filename": "wpm-1.51.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bf9a89b8a4180e44198b8126011d3a0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 663928, "upload_time": "2019-09-18T22:45:53", "url": "https://files.pythonhosted.org/packages/26/12/e8ce958f0459e4e0e87bbf39db0e6da20f5540cfeee20c9a790136024ae3/wpm-1.51.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87dde35e912f6ef649d336d08ef0eb0a", "sha256": "b304fd1394eda38c969e6d2fa28c1c257b58ddc218dcc36a01d7eb4e7b866dd8" }, "downloads": -1, "filename": "wpm-1.51.5.tar.gz", "has_sig": true, "md5_digest": "87dde35e912f6ef649d336d08ef0eb0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 660706, "upload_time": "2019-09-18T22:45:55", "url": "https://files.pythonhosted.org/packages/2b/5e/ffd2099a70bd388a79a3898c507ac0e94dd02a27e2c79ccab5f18af75aee/wpm-1.51.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "aaf4be560bb7ca04e6c06596ae1a3739", "sha256": "cba0ad64aa412541c03478e7c47c0d67b06c96b0de88f25ba6b36f5bdfd27f64" }, "downloads": -1, "filename": "wpm-1.6.tar.gz", "has_sig": true, "md5_digest": "aaf4be560bb7ca04e6c06596ae1a3739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18577, "upload_time": "2017-06-25T01:13:03", "url": "https://files.pythonhosted.org/packages/9d/3f/67c840bb1d886c1a6b671c849adf524854258f044c388f4831707c222c7b/wpm-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "61e274f85c89d79fbe390c5057571d90", "sha256": "0da0b832ebf3ae530ff959fe467429401e2f0ed35497ea21ab6ab7dcfa86b805" }, "downloads": -1, "filename": "wpm-1.7.tar.gz", "has_sig": true, "md5_digest": "61e274f85c89d79fbe390c5057571d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18850, "upload_time": "2017-06-25T09:22:58", "url": "https://files.pythonhosted.org/packages/14/b5/e6ae7d9d975a8ca5c7476ef45e661d4da14086ad5c7aa923fe96391d4801/wpm-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "743a8e138011182eec20495b2f3025ff", "sha256": "26cc53cdf9d09ec05c140fa91d99504e40940aaafca397d1094add060addc053" }, "downloads": -1, "filename": "wpm-1.8.tar.gz", "has_sig": true, "md5_digest": "743a8e138011182eec20495b2f3025ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18980, "upload_time": "2017-06-25T12:13:12", "url": "https://files.pythonhosted.org/packages/18/dd/7df07cde45019ff91796b474ceac22ddf30edde3078aff50818de218ae01/wpm-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "3c0c27ab9c2ba8b13fad8e86ef67f047", "sha256": "ad256884fd01ac905557ab0ea92ed77db6cc044f240c1b169781b74d7f293684" }, "downloads": -1, "filename": "wpm-1.9.tar.gz", "has_sig": true, "md5_digest": "3c0c27ab9c2ba8b13fad8e86ef67f047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19916, "upload_time": "2017-06-25T12:27:06", "url": "https://files.pythonhosted.org/packages/60/a3/f85a34e1b86dfbb7e9465a5ae80667ad5dc2361861d71ed77344e8fe2ad6/wpm-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf9a89b8a4180e44198b8126011d3a0c", "sha256": "50e8372fbfe80d6bc2d0d535ab2ef5de71ed08e6c3588d7d8927434c9026e349" }, "downloads": -1, "filename": "wpm-1.51.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bf9a89b8a4180e44198b8126011d3a0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 663928, "upload_time": "2019-09-18T22:45:53", "url": "https://files.pythonhosted.org/packages/26/12/e8ce958f0459e4e0e87bbf39db0e6da20f5540cfeee20c9a790136024ae3/wpm-1.51.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87dde35e912f6ef649d336d08ef0eb0a", "sha256": "b304fd1394eda38c969e6d2fa28c1c257b58ddc218dcc36a01d7eb4e7b866dd8" }, "downloads": -1, "filename": "wpm-1.51.5.tar.gz", "has_sig": true, "md5_digest": "87dde35e912f6ef649d336d08ef0eb0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 660706, "upload_time": "2019-09-18T22:45:55", "url": "https://files.pythonhosted.org/packages/2b/5e/ffd2099a70bd388a79a3898c507ac0e94dd02a27e2c79ccab5f18af75aee/wpm-1.51.5.tar.gz" } ] }