{ "info": { "author": "Altertech", "author_email": "div@altertech.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Software Development :: Debuggers", "Topic :: Software Development :: Testing" ], "description": "# ppTOP\n\nProject home: https://pptop.io/\n\n ppTOP is open, extensible Python injector/profiler/analyzer.\n\nThe main idea is to inject a custom code inside Python process (already running\nor going to be launched) and analyze its behavior with no any code\nmodifications.\n\n \n\nSay no to \"prints\" and garbage in debug logs - now you have ppTOP. A modern MRI\nscanner for Python.\n\n## Installation\n\n```\n pip3 install pptop\n```\n\n* Python: 3.5+ is required, as ppTOP uses asyncio\n* Can be injected into any Python version (tested: 2.3+)\n* Injection into running processes requires *gdb* (present in almost\n all Linux distributions)\n* Only Linux systems are currently supported\n\n\n\n## Features\n\nppTOP can be injected into any running Python process\n\n[![asciicast](https://asciinema.org/a/265309.svg)](https://asciinema.org/a/265309)\n\nor you can load Python program manually and profile its launch\n\n[![asciicast](https://asciinema.org/a/265310.svg)](https://asciinema.org/a/265310)\n\nTo launch a program, press *Ctrl+L* or specify *-w sec* param in command line\nargs to start it automatically after the specified delay.\n\nData from connected process is collected in real-time and displayed in\ntable-based console UI, which can be easily extended with custom plugins.\n\nAll data tables can be scrolled, filtered, new data collection can be paused.\nIn case of problems, any plugin can be re-injected at any time.\n\n## Usage\n\nTo start ppTOP, type\n\n```shell\n pptop\n```\n\nand then select Python process you want to inject to from the list.\n\nAlternatively, you can start it with\n\n```shell\n pptop PID\n # or\n pptop PID-FILE\n```\n\nand specify the process from the command line.\n\nIf you want to analyze program startup, just type\n\n```shell\n pptop /path/to/program.py\n```\n\nThe program will be loaded in waiting state, press *Ctrl+L* when you are ready.\n\nTo get a help for the current plugin, press *F1* to display module\ndocumentation.\n\n## Configuration\n\nPlugins and keyboard shortcuts are configured by default in\n*~/.pptop/pptop.yml* file (created automatically at first launch).\n\n## Standard plugins\n\n* **asyncio** asyncio loop monitor\n* **atasker** [atasker](https://github.com/alttch/atasker) monitor\n* **env** view process OS environment variables\n* **log** inject into all Python loggers and collect log messages\n* **malloc** trace object memory allocations\n* **open_files** view process open files\n* **script_runner** launch a custom scripts inside process\n* **threads** view process threads\n* **vars** variable/function watcher\n* **yappi** [yappi](https://github.com/sumerc/yappi) profiler plugin\n\nMost of plugins contain 2 parts of code: one collects data inside profiling\nprocess, other display it in ppTOP UI. For the profiling process all plug-ins\nare invisible, safe and unloadable (at least they try their best :)\n\n## Console mode\n\nWith \"`\" button, remote Python console can be opened. It has no full\nfunctionality like a standard Python console, but supports all frequently used\nfeatures, like importing modules, defining functions and variables,\nexecuting functions and loops etc.\n\n[![asciicast](https://asciinema.org/a/265307.svg)](https://asciinema.org/a/265307)\n\nConsole has own remote *globals*, which are preserved until ppTOP quit and\ninjected server is terminated.\n\n## Grab stdout/stderr\n\nIf launched with \"-g\" option, ppTOP will grab stdout/stderr of injected process\nand print it to local console. You can view local console without entering\nconsole mode, by pressing *Ctrl+O*.\n\n## Documentation\n\nConfiguration, troubleshooting, advanced usage, plugin development:\nhttps://pptop.io/doc/\n\n## TODO\n\n* [ ] More plugins\n* [ ] Advanced filtering\n* [ ] Data snapshots\n* [ ] Step-by-step debugger\n* [ ] JSON API, web interface\n* [ ] Charts\n\nEnjoy! :)\n\np.s. Code in **master** can be completely broken, install with *pip* only.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pptop.io/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pptop", "package_url": "https://pypi.org/project/pptop/", "platform": "", "project_url": "https://pypi.org/project/pptop/", "project_urls": { "Homepage": "https://pptop.io/" }, "release_url": "https://pypi.org/project/pptop/0.5.13/", "requires_dist": null, "requires_python": "", "summary": "Open, extensible Python injector/profiler/analyzer", "version": "0.5.13" }, "last_serial": 5859706, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "14ffe932c928f567aed34f111966f360", "sha256": "c7551dd61c13305c628188c242d85fac305140b26a1485a86f642f870c54f143" }, "downloads": -1, "filename": "pptop-0.0.1.tar.gz", "has_sig": false, "md5_digest": "14ffe932c928f567aed34f111966f360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1052, "upload_time": "2019-08-08T15:25:40", "url": "https://files.pythonhosted.org/packages/06/56/a44b8e6aaa82b92335d0e11637a09e373f45f0e8938a8a04a8b03f44aab3/pptop-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "384947460ac8898869b1fa84d40140fc", "sha256": "dd519441d0706e359c4b4290976fe210abe2e5708f39f177726f3f9981debf47" }, "downloads": -1, "filename": "pptop-0.0.10.tar.gz", "has_sig": false, "md5_digest": "384947460ac8898869b1fa84d40140fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16453, "upload_time": "2019-08-13T15:04:17", "url": "https://files.pythonhosted.org/packages/19/0d/dc7bdc13965d61e87a6a2c8f2928f5f50d4801b4fd1a304fcce02ecb4fd0/pptop-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "b31550ce24d4294167d78374cb997408", "sha256": "12a3da50bb892841ce39792ee94bba7b28d4e557ce14148dfe57b59307f35278" }, "downloads": -1, "filename": "pptop-0.0.11.tar.gz", "has_sig": false, "md5_digest": "b31550ce24d4294167d78374cb997408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16467, "upload_time": "2019-08-13T15:11:23", "url": "https://files.pythonhosted.org/packages/8c/74/727d77383a8141f02d9b3a47813ded1ad0100fa4e6fa5be9fc138d357f6f/pptop-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "20a831ef26c86b3be9a6499d92d51e77", "sha256": "6d791887246c33cb2817c3ab8d47f755809da9975f3e5271902e8dbbdcbdfa73" }, "downloads": -1, "filename": "pptop-0.0.12.tar.gz", "has_sig": false, "md5_digest": "20a831ef26c86b3be9a6499d92d51e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17121, "upload_time": "2019-08-13T22:49:19", "url": "https://files.pythonhosted.org/packages/32/28/521284c0b1ac1444e474dc5e32ab478dde11cacb95b006f80716e08288b3/pptop-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "5306d159b0dfa7385ed0c482fbac818e", "sha256": "390803109b31daa0316620c04c3434bfdf45fd98de0ac51ae5f16712d2a2b3a8" }, "downloads": -1, "filename": "pptop-0.0.13.tar.gz", "has_sig": false, "md5_digest": "5306d159b0dfa7385ed0c482fbac818e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17129, "upload_time": "2019-08-13T22:53:21", "url": "https://files.pythonhosted.org/packages/de/6a/d5d732421aa90a19fdc158728c8c7fe9808f89b143015ac7315253f60c53/pptop-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "ec28c291eec608819b85ebfffc4551b7", "sha256": "721ea911c67f94e16d0429eaf8f0047336ef136afd41e0a95edba32bbf8e0e69" }, "downloads": -1, "filename": "pptop-0.0.14.tar.gz", "has_sig": false, "md5_digest": "ec28c291eec608819b85ebfffc4551b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16873, "upload_time": "2019-08-13T22:58:23", "url": "https://files.pythonhosted.org/packages/da/d0/c3533aee8c06d6bf9ee3c729ae9350810ea85f32f55f0f4833eaac90bade/pptop-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "6d7ec76708d0a3bc709da5fb9c3b907d", "sha256": "d0fb606b8b294a5a1f2fdcfb71bf7e86d544e722c8e6f1025a97a322ed2777e7" }, "downloads": -1, "filename": "pptop-0.0.15.tar.gz", "has_sig": false, "md5_digest": "6d7ec76708d0a3bc709da5fb9c3b907d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17721, "upload_time": "2019-08-14T01:45:34", "url": "https://files.pythonhosted.org/packages/15/44/e81ccf4e3b1fe5634873353094df59c13ff5e131ff848bb007b69da7836d/pptop-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "f21d0f7911ffd8380199f1328cd7a32d", "sha256": "deddcbb80d2c7fd7ceb72b5bbf7684ba967e1f692c41955841c07856b63e59ab" }, "downloads": -1, "filename": "pptop-0.0.16.tar.gz", "has_sig": false, "md5_digest": "f21d0f7911ffd8380199f1328cd7a32d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19391, "upload_time": "2019-08-14T17:18:05", "url": "https://files.pythonhosted.org/packages/86/6b/5983980cb8fa54c31d40a5a06530097e8b3c412a89b16e254e2f8326d434/pptop-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "bcfe7cc0437c96b536ce50d4e610c20a", "sha256": "03e227f481f34bf55454158f5aa3adb7df0c8ac6a61518c76f11c2ad89af7940" }, "downloads": -1, "filename": "pptop-0.0.17.tar.gz", "has_sig": false, "md5_digest": "bcfe7cc0437c96b536ce50d4e610c20a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19395, "upload_time": "2019-08-14T17:19:32", "url": "https://files.pythonhosted.org/packages/a1/44/45b4ab7fce73e93b2424f6270417927795b7f74586a19a4032a2974efef7/pptop-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "c8d63628ca6b9f94f9dffee1cba04d29", "sha256": "779576888494be43067678d8efa9c048f38d8e4d8bdbb4df4ce9982cfaf0bee1" }, "downloads": -1, "filename": "pptop-0.0.18.tar.gz", "has_sig": false, "md5_digest": "c8d63628ca6b9f94f9dffee1cba04d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19388, "upload_time": "2019-08-14T17:25:10", "url": "https://files.pythonhosted.org/packages/45/17/ed80c68ec93b2b7d204ff389948bef979c0f6e1e65c32535e3bbe1a49b20/pptop-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "a379b528973f701548c6d358ae17f532", "sha256": "0c5217b01a1d9f62ac6ba7a59ab6750fe333155de625f93d78a764cc4c86ddb9" }, "downloads": -1, "filename": "pptop-0.0.19.tar.gz", "has_sig": false, "md5_digest": "a379b528973f701548c6d358ae17f532", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22357, "upload_time": "2019-08-15T01:36:51", "url": "https://files.pythonhosted.org/packages/a5/ce/e11a086ec56874ba6b6e61457154036294fb611c0f11cc08734a77f84c05/pptop-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "53300d7cd90cba930ccfa618e48ca56f", "sha256": "4f3f1a3fd55fcdb88570bc8639957fed749d317ffdd8fdac2f318a1949a4da43" }, "downloads": -1, "filename": "pptop-0.0.2.tar.gz", "has_sig": false, "md5_digest": "53300d7cd90cba930ccfa618e48ca56f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10258, "upload_time": "2019-08-12T03:19:30", "url": "https://files.pythonhosted.org/packages/98/a2/6b523d85a1574e76d89c9257831364e9e078fdb033cc9cfdde53a32d40a9/pptop-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "2837aa8f8c8babe686ad51647c61733f", "sha256": "522684ba7270035958eb5774f7d472cdbb14751c63271ef49baf531e39d78795" }, "downloads": -1, "filename": "pptop-0.0.20.tar.gz", "has_sig": false, "md5_digest": "2837aa8f8c8babe686ad51647c61733f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23635, "upload_time": "2019-08-15T10:27:19", "url": "https://files.pythonhosted.org/packages/14/b6/ace27d912349c5151f1b7e043d8bae22b5ad57d03f94d00a27f600e2cd03/pptop-0.0.20.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8128daa76ad995f5c2800de6e3500c48", "sha256": "61751770bdf70ee9ccd7056ac45687b1e86d04535248f85375f1fb7dd070cf09" }, "downloads": -1, "filename": "pptop-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8128daa76ad995f5c2800de6e3500c48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10496, "upload_time": "2019-08-12T12:47:13", "url": "https://files.pythonhosted.org/packages/2e/46/b115036a1b088891e416cf2c1df69a0218ba7bb556aaed0c44bea0e7f8b8/pptop-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "cb3964a99ab22999af8ba8705c6470ba", "sha256": "2332e519f5e214be9ac80f1c8ee2c32ff8bef7e54bca146fd8a502b71e64ed74" }, "downloads": -1, "filename": "pptop-0.0.4.tar.gz", "has_sig": false, "md5_digest": "cb3964a99ab22999af8ba8705c6470ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10507, "upload_time": "2019-08-12T12:52:34", "url": "https://files.pythonhosted.org/packages/c8/4e/0bb03607140358b839bf4ced7c7c8fb64526cd914b94d2168422b6623ea6/pptop-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0798cd02d453736e6f1cb05dd9e32da7", "sha256": "ba89bb50f0c41bd9526243e7db41a1cb02556a244c0f03a1936e5147d63f3493" }, "downloads": -1, "filename": "pptop-0.0.5.tar.gz", "has_sig": false, "md5_digest": "0798cd02d453736e6f1cb05dd9e32da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12594, "upload_time": "2019-08-12T14:15:50", "url": "https://files.pythonhosted.org/packages/bf/1f/0b6a36b1ba9367df933c4cd2c624dfddf772dbd1d1ca34f79d2dcdb4ee7f/pptop-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "3ad75a37fabba4c12ea85870c5ae4cf6", "sha256": "c091e7dd35034236e03e47c4596178b1ad9d0c31c87720cec7f5cca803ea415c" }, "downloads": -1, "filename": "pptop-0.0.7.tar.gz", "has_sig": false, "md5_digest": "3ad75a37fabba4c12ea85870c5ae4cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16247, "upload_time": "2019-08-13T14:02:12", "url": "https://files.pythonhosted.org/packages/9a/44/2256438dae04190a81d734546a14671f72c12d9468a26d635a6cf5244e71/pptop-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "6581aa0e1f73c7e99077aed6dcaf4909", "sha256": "52fdc87f3a42c3b611422e390f229436fcd021622eb9c37ca38b52c037859c28" }, "downloads": -1, "filename": "pptop-0.0.8.tar.gz", "has_sig": false, "md5_digest": "6581aa0e1f73c7e99077aed6dcaf4909", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16241, "upload_time": "2019-08-13T14:04:50", "url": "https://files.pythonhosted.org/packages/27/17/d4d2020a0ef07da5b7e28183ec2b2cd0921dbf462b0e3afd32e91f171352/pptop-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "f8757e6273dc246543047511fce63c88", "sha256": "ad44aeef3780a3185267b360372da086728da502c9cfdb82fddb957a5699af91" }, "downloads": -1, "filename": "pptop-0.0.9.tar.gz", "has_sig": false, "md5_digest": "f8757e6273dc246543047511fce63c88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16641, "upload_time": "2019-08-13T14:51:07", "url": "https://files.pythonhosted.org/packages/86/e2/cce65c25ed35363ff09f5ff8e8f14599deec43e64f073965f0a57d5e5319/pptop-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "bca5e393024aaf254dd51a442c9f4dd6", "sha256": "9d9081fd3b14d3a9a4bc230b50ee887124a2c1c1c0e5ba5dbd4ee500d9fe3130" }, "downloads": -1, "filename": "pptop-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bca5e393024aaf254dd51a442c9f4dd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25829, "upload_time": "2019-08-15T11:31:39", "url": "https://files.pythonhosted.org/packages/f9/aa/37af5f8e6609f7c813b2e4dc4ee8850aeac6e2a2199452fdc37a092ba76a/pptop-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "298df98f35c3124368d5299ac83c2dcd", "sha256": "3e7d85edea2b8c98c5e8565fe82c48e44641b18785fc79bd20bffe8d3b04d54a" }, "downloads": -1, "filename": "pptop-0.1.1.tar.gz", "has_sig": false, "md5_digest": "298df98f35c3124368d5299ac83c2dcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26331, "upload_time": "2019-08-15T11:38:19", "url": "https://files.pythonhosted.org/packages/29/41/7c449148f9ff26c69e3a9a99b36049cf8322170117643f0ee0cab18475ab/pptop-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a72af34c89c7701978e2e90f108f3dc0", "sha256": "4417e3bc8b7edfb962215ede878adb17663ab3312f48d55b201938c166b79b1b" }, "downloads": -1, "filename": "pptop-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a72af34c89c7701978e2e90f108f3dc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26322, "upload_time": "2019-08-15T11:39:44", "url": "https://files.pythonhosted.org/packages/4e/07/8383f9a36f582ecdd1ae593c272de35b91849716574ec9d60be827841d51/pptop-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "201bc72da1d3b5f790a39b8fdf1a738f", "sha256": "a736a2f10f12ae001b0d13bfdd8daed4fe829164013e34344cf105ab050e9e99" }, "downloads": -1, "filename": "pptop-0.1.3.tar.gz", "has_sig": false, "md5_digest": "201bc72da1d3b5f790a39b8fdf1a738f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26630, "upload_time": "2019-08-15T12:42:30", "url": "https://files.pythonhosted.org/packages/ef/3a/27ea346bd219cd0fca339cbfb1beb8ad1f7b3c4a994824372f064baedad1/pptop-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4fcc45a13877421372ba7b214503a016", "sha256": "7db9331f439ed92228f0830beeb646ce6a038d7c16170de6f346f2ff18457baf" }, "downloads": -1, "filename": "pptop-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4fcc45a13877421372ba7b214503a016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26797, "upload_time": "2019-08-15T14:16:49", "url": "https://files.pythonhosted.org/packages/05/73/b35fe6aa3ba533608696535d7ee4a188b08e47ed774b07053938ae161267/pptop-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5c000c7b619b0b5c0fcd8b1daf12df41", "sha256": "4b7a7f0070abd98bb6fbbed94e63b41c7f3c14ef251b3f3d5255c29daf37b963" }, "downloads": -1, "filename": "pptop-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5c000c7b619b0b5c0fcd8b1daf12df41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26911, "upload_time": "2019-08-15T14:27:23", "url": "https://files.pythonhosted.org/packages/2a/10/a918618bbd969ed825806c18e2c82a06913545448dd495b98144cd7e4818/pptop-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a47d113bf50866a796d62cc34f8a3c3f", "sha256": "e06db53ae12bef4730fc801a0f0eb203f50ca33bd377cb57da86a31772d628e3" }, "downloads": -1, "filename": "pptop-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a47d113bf50866a796d62cc34f8a3c3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27514, "upload_time": "2019-08-15T21:22:49", "url": "https://files.pythonhosted.org/packages/4a/1d/f19390f3256ab5408a0cf093aaf4771f26ae0208e382653df4e84ee4fd72/pptop-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9b6de0b2fabd3a440c2be9ba46897064", "sha256": "df3c99946adade7550e43d73029f6c920bf36ff76b0de8ca04a5df04e7119506" }, "downloads": -1, "filename": "pptop-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9b6de0b2fabd3a440c2be9ba46897064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27238, "upload_time": "2019-08-15T23:07:18", "url": "https://files.pythonhosted.org/packages/f6/39/91bad14f8dbd3a47a2406a46ba5fbea32711cf94ffb878bf38c909e2afd6/pptop-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0e35927909505672dc3877bb46804048", "sha256": "1486d51f7a729077f4e3924c21e9b583aaa20aab28a947df243ec3fcb7de3c0d" }, "downloads": -1, "filename": "pptop-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0e35927909505672dc3877bb46804048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27028, "upload_time": "2019-08-15T23:11:06", "url": "https://files.pythonhosted.org/packages/0d/68/0fcb779719db8ae1fa619bf51afea8a16cfa2a484af33d355eacea73abf5/pptop-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bdbb4d9450c280840d89be0710e4a411", "sha256": "904a58818b5288e8cf20349fa6975adecacee19c4cab73b5c4964dc5774f76ce" }, "downloads": -1, "filename": "pptop-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bdbb4d9450c280840d89be0710e4a411", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27020, "upload_time": "2019-08-15T23:32:04", "url": "https://files.pythonhosted.org/packages/af/d8/d314829c6a9d76c54d09c470da6164d11a6765429cac39d315677a6fca0f/pptop-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b8910b3389214d3dcb0e46cdf996c7b2", "sha256": "480a714629abf03c18402ec8437e263874d05eae89d0237499d11e3fdbe52d13" }, "downloads": -1, "filename": "pptop-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b8910b3389214d3dcb0e46cdf996c7b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27104, "upload_time": "2019-08-15T23:48:04", "url": "https://files.pythonhosted.org/packages/9c/b2/e443418f562d741887ecf4c45ac2cbf10c9cc4637549d26708892ee7db24/pptop-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "de528a35e0d62af2c45929e0fe67846c", "sha256": "98d76909cea6e36ccce7bffc6dc037165c285f392fef835ca5318a91e9e51863" }, "downloads": -1, "filename": "pptop-0.2.4.tar.gz", "has_sig": false, "md5_digest": "de528a35e0d62af2c45929e0fe67846c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27358, "upload_time": "2019-08-16T02:51:41", "url": "https://files.pythonhosted.org/packages/3a/96/67779e21c0390977e211b7a4fc0773549bd37fe215f8a875fe1f5346c5dc/pptop-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "06b5916e8f6655642771a811bd593df3", "sha256": "4ee63e4b384f33fe02fabba85a91895ff6c60817cc66624bfe577e0c0a572d96" }, "downloads": -1, "filename": "pptop-0.2.5.tar.gz", "has_sig": false, "md5_digest": "06b5916e8f6655642771a811bd593df3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27391, "upload_time": "2019-08-16T11:10:51", "url": "https://files.pythonhosted.org/packages/fb/0b/4056a32a95ca90ce632e4645c9415bec2b64b3917c5a304cc5d96d42a155/pptop-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "ec1ac53e598012b5c722eff28828c2e0", "sha256": "d1861fd146fbb238a2aa17b73b83e2e872727d6bb7c3d8e91b98163ad8728869" }, "downloads": -1, "filename": "pptop-0.2.6.tar.gz", "has_sig": false, "md5_digest": "ec1ac53e598012b5c722eff28828c2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28609, "upload_time": "2019-08-17T00:35:21", "url": "https://files.pythonhosted.org/packages/0c/19/bc095b2200764e24e8f2445493590bf47f4790684d4caf3aee25bcc27059/pptop-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "06dd1a755c703943797228f177b491f7", "sha256": "c3d9013c90dcfd2d576ada8742f35b4c9051fcf1d7b8c53e56288b2b27d62935" }, "downloads": -1, "filename": "pptop-0.2.7.tar.gz", "has_sig": false, "md5_digest": "06dd1a755c703943797228f177b491f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28894, "upload_time": "2019-08-17T17:22:37", "url": "https://files.pythonhosted.org/packages/de/38/9d7e9003704f93e047f16ac3466b2d5375cc65684397e262e972ca858afa/pptop-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "11313886e5dadade7531a349c6011092", "sha256": "b0472bf7869e1d8223187e0df7269c29acbb9f734caf70cf0da8f166c7c8e1de" }, "downloads": -1, "filename": "pptop-0.3.0.tar.gz", "has_sig": false, "md5_digest": "11313886e5dadade7531a349c6011092", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29978, "upload_time": "2019-08-17T22:21:21", "url": "https://files.pythonhosted.org/packages/c6/51/a3723f1e9b5fade9fae75ebb6470ba977157f47ac3aeeaee4dc64b8ae553/pptop-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a5ce6320cf9d99c3eb958aa582082b41", "sha256": "15bcdea1e6a37b49cc14908f4fa52a8fcf529b9c40d3a1f853a5aa7b480d1447" }, "downloads": -1, "filename": "pptop-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a5ce6320cf9d99c3eb958aa582082b41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30324, "upload_time": "2019-08-18T00:09:19", "url": "https://files.pythonhosted.org/packages/0f/6b/8de4e69b200b6b63a64182d2c11f0d3bc4b8043cdf3fcd3f7af73bbad904/pptop-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "a02487a0ece0b23cea10f60ad47bfd25", "sha256": "a6f47556bcf5bbd81bb3c198569db64cd75f822d998b17b108b5db8ef4165c52" }, "downloads": -1, "filename": "pptop-0.3.10.tar.gz", "has_sig": false, "md5_digest": "a02487a0ece0b23cea10f60ad47bfd25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34516, "upload_time": "2019-08-20T23:48:57", "url": "https://files.pythonhosted.org/packages/60/7a/588dbadcf7a813c663a538e7f338b2c563ae32c7a360fb6190c338c4eee8/pptop-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "587cf40a512091d2fc6f150e380fd6d1", "sha256": "3ea6c7759480d56df9720d9f8be6b84a6bf9023269e686ae6602a9a969a47fee" }, "downloads": -1, "filename": "pptop-0.3.11.tar.gz", "has_sig": false, "md5_digest": "587cf40a512091d2fc6f150e380fd6d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34540, "upload_time": "2019-08-21T00:56:59", "url": "https://files.pythonhosted.org/packages/0a/0f/d460a35a35a24035250f41f4bd77cf1051ac4e7baa2699e0cecaca46f6e8/pptop-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "1bce9ea9e65d78b3f33abd53dac4f471", "sha256": "15ece946a4258fd76bacc729f50574db6af577fae13a95b9f91ca3d8faf89046" }, "downloads": -1, "filename": "pptop-0.3.12.tar.gz", "has_sig": false, "md5_digest": "1bce9ea9e65d78b3f33abd53dac4f471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34708, "upload_time": "2019-08-21T01:24:39", "url": "https://files.pythonhosted.org/packages/23/18/16e96685d0d6fad51950fa6baccc2b1d714ce0b44abb8f278e9529ab98cf/pptop-0.3.12.tar.gz" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "2f363cc3cbc5700639a39be45aa7c841", "sha256": "1d2288d1f4192bc116414f13a225295061a75859d2e5e0ce11fe2a70c9d9c34f" }, "downloads": -1, "filename": "pptop-0.3.13.tar.gz", "has_sig": false, "md5_digest": "2f363cc3cbc5700639a39be45aa7c841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34643, "upload_time": "2019-08-21T14:46:43", "url": "https://files.pythonhosted.org/packages/d4/63/ad3a6a342c43edb7f54f0289b1b565c33e94ad429d5cc9c787ebd3b717b4/pptop-0.3.13.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "d8ad3ee1a3112ae184136720bdf47a46", "sha256": "edac542f64ae7e33da9e065e982eae15fb998dac61e33c56e89390272c9fddfd" }, "downloads": -1, "filename": "pptop-0.3.14.tar.gz", "has_sig": false, "md5_digest": "d8ad3ee1a3112ae184136720bdf47a46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34636, "upload_time": "2019-08-21T16:24:28", "url": "https://files.pythonhosted.org/packages/98/96/6dca3415f9f0109c77bfc6dff2a9991230adce31a29a07021685c42f4a7a/pptop-0.3.14.tar.gz" } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "f4df9003bb85ec1d1cf5dd4512fe2e3d", "sha256": "8d094500c5b8accd82e890e29748e6d6098842983334e7fda8e456605e0fe543" }, "downloads": -1, "filename": "pptop-0.3.15.tar.gz", "has_sig": false, "md5_digest": "f4df9003bb85ec1d1cf5dd4512fe2e3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34873, "upload_time": "2019-08-22T00:12:05", "url": "https://files.pythonhosted.org/packages/30/a0/34db3357342d0fa51845d52eaf7cb4b69bbbf17e94e8443b4401e6472cd9/pptop-0.3.15.tar.gz" } ], "0.3.16": [ { "comment_text": "", "digests": { "md5": "d7b53d3a6a954cd154f2b3762b63d93b", "sha256": "6ea5fe2c0d2c22c90a26153c728a76c7827e1ff3dfb93824eaeefbc0b577a959" }, "downloads": -1, "filename": "pptop-0.3.16.tar.gz", "has_sig": false, "md5_digest": "d7b53d3a6a954cd154f2b3762b63d93b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34882, "upload_time": "2019-08-22T00:13:31", "url": "https://files.pythonhosted.org/packages/d2/18/0bdea1acf93bdbd39635c47917f6655c2e86416692e3f2acab709ccf7f71/pptop-0.3.16.tar.gz" } ], "0.3.17": [ { "comment_text": "", "digests": { "md5": "6eaeca5bcb0e8c6fcfc7ba0626496ac3", "sha256": "d9c2a2be2a8c54b5012aa8c1313fb578e436a0f3a704ff96fceb28a2a687a67c" }, "downloads": -1, "filename": "pptop-0.3.17.tar.gz", "has_sig": false, "md5_digest": "6eaeca5bcb0e8c6fcfc7ba0626496ac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34995, "upload_time": "2019-08-22T01:25:32", "url": "https://files.pythonhosted.org/packages/7b/fb/397ef84b72ab722a5696d64489498140bf62d3e97d66c2cda1ed1ad16a8e/pptop-0.3.17.tar.gz" } ], "0.3.18": [ { "comment_text": "", "digests": { "md5": "76100ad10904b4221ce4cc9acae22543", "sha256": "94f8daea9e9c5853869d403ae95d5f2fe029cd42e3f6d65b6a9797f94a11464a" }, "downloads": -1, "filename": "pptop-0.3.18.tar.gz", "has_sig": false, "md5_digest": "76100ad10904b4221ce4cc9acae22543", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34996, "upload_time": "2019-08-22T01:31:05", "url": "https://files.pythonhosted.org/packages/04/7e/aa147bbd06b862356b20d1c7d1216d9b73fc1b84bd6f7128913e1bd6c326/pptop-0.3.18.tar.gz" } ], "0.3.19": [ { "comment_text": "", "digests": { "md5": "cb235c645cab1e103d8f073ab1a21c79", "sha256": "e7849eab0f7e33ce72c645ab89387d85a5669f3538e1f57f9ba3aa5d760c07fb" }, "downloads": -1, "filename": "pptop-0.3.19.tar.gz", "has_sig": false, "md5_digest": "cb235c645cab1e103d8f073ab1a21c79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34992, "upload_time": "2019-08-22T01:57:03", "url": "https://files.pythonhosted.org/packages/9d/50/0b2bbc710a3e269ceaeb8b502730a1b188fe7dce10e14f2647b97761e1b7/pptop-0.3.19.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "fe0259f7dbc9832d1a8ce4ba5d58433c", "sha256": "e27cae33ff0c9b91feecbcacd4c9311de5dc12d0b51be905d1a7ef199b6070a4" }, "downloads": -1, "filename": "pptop-0.3.2.tar.gz", "has_sig": false, "md5_digest": "fe0259f7dbc9832d1a8ce4ba5d58433c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30386, "upload_time": "2019-08-18T01:39:43", "url": "https://files.pythonhosted.org/packages/0c/e6/80a674e11ece1d13851d9fb07b842325972fb23cc61cf45d515e578b16a7/pptop-0.3.2.tar.gz" } ], "0.3.20": [ { "comment_text": "", "digests": { "md5": "3a5be927405be77b399573cd2372e679", "sha256": "bee9da5a8c8abbece4fb8ea4a83eda6437a6a4a447eb17e1a7fddcc8d39292e9" }, "downloads": -1, "filename": "pptop-0.3.20.tar.gz", "has_sig": false, "md5_digest": "3a5be927405be77b399573cd2372e679", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35199, "upload_time": "2019-08-22T11:03:52", "url": "https://files.pythonhosted.org/packages/1f/e7/4d3791d3876f2102e5f2f66719c65be38657b94af9713b645b2d41c04e84/pptop-0.3.20.tar.gz" } ], "0.3.21": [ { "comment_text": "", "digests": { "md5": "a3526395ffde45ce0cbe5cba27959c94", "sha256": "8ca2b6bc00ac706af9dbfeb43219a30fe03fa597b7c94760070b2abae150da85" }, "downloads": -1, "filename": "pptop-0.3.21.tar.gz", "has_sig": false, "md5_digest": "a3526395ffde45ce0cbe5cba27959c94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36337, "upload_time": "2019-08-22T16:37:24", "url": "https://files.pythonhosted.org/packages/f8/e7/3c25dbbdbf64ff45577798bf187228ad206dbab3174194a3ca61a6db8e14/pptop-0.3.21.tar.gz" } ], "0.3.22": [ { "comment_text": "", "digests": { "md5": "a7da6fcae80e0827b2371b3f3ad17a93", "sha256": "e8ff73d43788bd727a64b1bd011267b6080fb8a0d6deff418ce05a18775abb22" }, "downloads": -1, "filename": "pptop-0.3.22.tar.gz", "has_sig": false, "md5_digest": "a7da6fcae80e0827b2371b3f3ad17a93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36479, "upload_time": "2019-08-22T17:11:32", "url": "https://files.pythonhosted.org/packages/25/d7/8844008a22377ccd0ebc0dd61ac4e366815e1d853a9d9c3c60b2d7a12d81/pptop-0.3.22.tar.gz" } ], "0.3.24": [ { "comment_text": "", "digests": { "md5": "5b267e9499253c9c48c87929978af848", "sha256": "867339be2a4cec45beec80d05c228f48bf5ee6881df4127d72f0286978330c71" }, "downloads": -1, "filename": "pptop-0.3.24.tar.gz", "has_sig": false, "md5_digest": "5b267e9499253c9c48c87929978af848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37067, "upload_time": "2019-08-23T00:39:59", "url": "https://files.pythonhosted.org/packages/38/eb/65781ff7692548187c410029a0ebb4f39c4eb48ea2835d9405239f7da1b4/pptop-0.3.24.tar.gz" } ], "0.3.25": [ { "comment_text": "", "digests": { "md5": "0771b42b50e05a16f2191f84ec9aa375", "sha256": "50c4d933b20138b33729a0a5f3a6a58b707a1fc56ba30bdcf4cba9ddabd4afa2" }, "downloads": -1, "filename": "pptop-0.3.25.tar.gz", "has_sig": false, "md5_digest": "0771b42b50e05a16f2191f84ec9aa375", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37028, "upload_time": "2019-08-23T01:40:58", "url": "https://files.pythonhosted.org/packages/c6/dc/a6f1e9143b6fdc20759a5bc1d8f6429893aea908750371f101fc6da30447/pptop-0.3.25.tar.gz" } ], "0.3.26": [ { "comment_text": "", "digests": { "md5": "9f8595ead2464c6b7835e3130c7f7e46", "sha256": "223d83190a1f0eecc42cb418d624b1545080cb112a2989c4d6ededd05ab085ba" }, "downloads": -1, "filename": "pptop-0.3.26.tar.gz", "has_sig": false, "md5_digest": "9f8595ead2464c6b7835e3130c7f7e46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37038, "upload_time": "2019-08-23T01:44:18", "url": "https://files.pythonhosted.org/packages/b6/2c/d41f818266723ba28a261f081d41175907cc39574c26ad7cfefb102e55b0/pptop-0.3.26.tar.gz" } ], "0.3.28": [ { "comment_text": "", "digests": { "md5": "3838f2decf6ad1fbb37d52acdb4c722f", "sha256": "a427e7be6975b99e12abfd98bb66687a0a8fdf71369e021c10ca6165e27c11ad" }, "downloads": -1, "filename": "pptop-0.3.28.tar.gz", "has_sig": false, "md5_digest": "3838f2decf6ad1fbb37d52acdb4c722f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37059, "upload_time": "2019-08-23T01:52:27", "url": "https://files.pythonhosted.org/packages/a3/c4/859ae7fb536a2f528abb83ec83a9fa05f0c9983e94eaf2491711920a6b20/pptop-0.3.28.tar.gz" } ], "0.3.29": [ { "comment_text": "", "digests": { "md5": "8d85360e65ba444b58d8a368f6701070", "sha256": "a993ccedb64213c7878f481de908b4a81781ca2ba7b694279b0a2238a898d600" }, "downloads": -1, "filename": "pptop-0.3.29.tar.gz", "has_sig": false, "md5_digest": "8d85360e65ba444b58d8a368f6701070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38298, "upload_time": "2019-08-23T23:45:57", "url": "https://files.pythonhosted.org/packages/a7/f8/869af5ae0651318bb7fcc29453a375ae6b685b8d35b177a52c8325223fc5/pptop-0.3.29.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "7652b059e24d90bf1c9f7604095f5c2e", "sha256": "ad3a9d509f1f6625cf07cb6074932b4b0935f6fbec50c3e9d11e00a09f9170cb" }, "downloads": -1, "filename": "pptop-0.3.3.tar.gz", "has_sig": false, "md5_digest": "7652b059e24d90bf1c9f7604095f5c2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33162, "upload_time": "2019-08-19T13:57:23", "url": "https://files.pythonhosted.org/packages/54/b2/92e8892107f61e92de3ebc2134202d1a388a7ee31e89b2082149961aeb5a/pptop-0.3.3.tar.gz" } ], "0.3.30": [ { "comment_text": "", "digests": { "md5": "50f5c3c1fefcef9c43adc73982801a73", "sha256": "a65bb3476f0995c03b4a768f1a6cf934e21a2659516fee037957ff5be6b01200" }, "downloads": -1, "filename": "pptop-0.3.30.tar.gz", "has_sig": false, "md5_digest": "50f5c3c1fefcef9c43adc73982801a73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36640, "upload_time": "2019-08-25T01:32:51", "url": "https://files.pythonhosted.org/packages/3f/01/b58d83f64f2eab6723586591da127450118cb03c8ccc927dd2ab2f59de87/pptop-0.3.30.tar.gz" } ], "0.3.31": [ { "comment_text": "", "digests": { "md5": "d250cb65b5b4f3053f2db7d9be259236", "sha256": "871517f74e351d4164e11fa7f52c5ec3d7d529dc7d93fc68eb1a45dd7fe601b6" }, "downloads": -1, "filename": "pptop-0.3.31.tar.gz", "has_sig": false, "md5_digest": "d250cb65b5b4f3053f2db7d9be259236", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38518, "upload_time": "2019-08-25T01:33:47", "url": "https://files.pythonhosted.org/packages/f1/25/265c10349f667304f86d75f627cdd9ee1f6b1eff1414db757195d07c3b49/pptop-0.3.31.tar.gz" } ], "0.3.32": [ { "comment_text": "", "digests": { "md5": "9c6cce9373aed3150fbe940a4e4d2625", "sha256": "8f6ba5079dc2958295ae36bd051e3b270f30bb9c8b90d9a1d08e9a14f18c18e7" }, "downloads": -1, "filename": "pptop-0.3.32.tar.gz", "has_sig": false, "md5_digest": "9c6cce9373aed3150fbe940a4e4d2625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36635, "upload_time": "2019-08-25T12:39:56", "url": "https://files.pythonhosted.org/packages/08/bf/a8e70003bdb2a3ed57c3d32e80f1b8f825e014fc998c221ce6ab4b487fa9/pptop-0.3.32.tar.gz" } ], "0.3.33": [ { "comment_text": "", "digests": { "md5": "68405fd79aa519782f498007a093a01e", "sha256": "1298082c3654be609287c620aac66a2a488595c817f779059eb9252180da0f87" }, "downloads": -1, "filename": "pptop-0.3.33.tar.gz", "has_sig": false, "md5_digest": "68405fd79aa519782f498007a093a01e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38514, "upload_time": "2019-08-25T12:41:08", "url": "https://files.pythonhosted.org/packages/d9/d3/c76effd5df4ddf41efea054a9ca3df642dd1b6d4ae53679952d233f6a6bf/pptop-0.3.33.tar.gz" } ], "0.3.34": [ { "comment_text": "", "digests": { "md5": "2a46b3a5378b13667929d1fd7b5763bd", "sha256": "d29c28195412132f154120ad5b93e72518a92be479e6e7870b3b95566d69bc4f" }, "downloads": -1, "filename": "pptop-0.3.34.tar.gz", "has_sig": false, "md5_digest": "2a46b3a5378b13667929d1fd7b5763bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39821, "upload_time": "2019-08-30T00:30:22", "url": "https://files.pythonhosted.org/packages/a0/d3/4dbfc6777e837379d414ddfc00e438b390f1413e9d9fee5579fdabdf71c5/pptop-0.3.34.tar.gz" } ], "0.3.35": [ { "comment_text": "", "digests": { "md5": "04674706702ec91ce73bbdde0eb0382f", "sha256": "1194ee7e7f6bea54a990105c2caa6bc15a06b3d7b1068f76d2dc63f60c877abf" }, "downloads": -1, "filename": "pptop-0.3.35.tar.gz", "has_sig": false, "md5_digest": "04674706702ec91ce73bbdde0eb0382f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39980, "upload_time": "2019-08-30T01:00:18", "url": "https://files.pythonhosted.org/packages/4b/41/a84c01656b2cbc00d24638d5e87c95f2ad568136ed80a8d817b0ec58ac7c/pptop-0.3.35.tar.gz" } ], "0.3.36": [ { "comment_text": "", "digests": { "md5": "e5c36e94e722391c77f6efcccc96d813", "sha256": "2f4febb5aad31c11aa8ca7e01260118d9fee72b492d3b63960b9307fc2d32a04" }, "downloads": -1, "filename": "pptop-0.3.36.tar.gz", "has_sig": false, "md5_digest": "e5c36e94e722391c77f6efcccc96d813", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40023, "upload_time": "2019-08-30T01:06:54", "url": "https://files.pythonhosted.org/packages/9c/ed/43869686400fc582b9da06f67c51b48f2906ce784744217b591147cc6b47/pptop-0.3.36.tar.gz" } ], "0.3.37": [ { "comment_text": "", "digests": { "md5": "e14d24eea536d4faa52341a029cf9c35", "sha256": "dd3279bce712ee3b77996242a554e282b2ca978cc0948b2f7e4b8ab48e04d77c" }, "downloads": -1, "filename": "pptop-0.3.37.tar.gz", "has_sig": false, "md5_digest": "e14d24eea536d4faa52341a029cf9c35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40523, "upload_time": "2019-08-30T13:35:28", "url": "https://files.pythonhosted.org/packages/24/f0/46c2dfc3fa9e64498df586636674eda98f2775c093d4556a743d5da632e0/pptop-0.3.37.tar.gz" } ], "0.3.38": [ { "comment_text": "", "digests": { "md5": "89aa6bf8d8086483213eb8f2d60b2ea9", "sha256": "c83f549eaaba657eb131085241e941fbaa52a3c78df640352513492260bbbf7e" }, "downloads": -1, "filename": "pptop-0.3.38.tar.gz", "has_sig": false, "md5_digest": "89aa6bf8d8086483213eb8f2d60b2ea9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41739, "upload_time": "2019-08-30T23:17:32", "url": "https://files.pythonhosted.org/packages/3f/d0/0c81adbfa725437dbf10259c107d3cf2a4b11196685daa9af149e538d1e8/pptop-0.3.38.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "86206f12506618424ec328d657093272", "sha256": "8c7d790ae2d3b7425439754bfe1a53666ff7040e153625285ce0b15de137358c" }, "downloads": -1, "filename": "pptop-0.3.4.tar.gz", "has_sig": false, "md5_digest": "86206f12506618424ec328d657093272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34313, "upload_time": "2019-08-20T17:17:44", "url": "https://files.pythonhosted.org/packages/54/fe/9e8093e11d9b1f878ac5a368de3e38fdeba70631a8bc44aa1b0ac6d459c5/pptop-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "3a2cb8ee5ec490282201f504d37e574f", "sha256": "8d31c5b590c68c754016c6555f5a83e848ef0a4455cc6fdc05b872a09990daea" }, "downloads": -1, "filename": "pptop-0.3.5.tar.gz", "has_sig": false, "md5_digest": "3a2cb8ee5ec490282201f504d37e574f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34335, "upload_time": "2019-08-20T18:08:03", "url": "https://files.pythonhosted.org/packages/2d/13/29beb5b798a316b37aa316bbb27abab7f1a03e9e037670089b2c6da3f68f/pptop-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "8aa8cf7da18d68cee884a526bd64b9f5", "sha256": "8eab65e7db4debfd47953511cf43601b1d75da39ec794587b43ab643b62e549e" }, "downloads": -1, "filename": "pptop-0.3.6.tar.gz", "has_sig": false, "md5_digest": "8aa8cf7da18d68cee884a526bd64b9f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34461, "upload_time": "2019-08-20T23:10:51", "url": "https://files.pythonhosted.org/packages/0a/24/9ed1446275b75ce941bab8fb3fd350d176c24082cd2a6eb4e694accef175/pptop-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "87c3b9f1ebc3defa0f4d37b03bf9b2cc", "sha256": "9010c98053320968b13bad38dde0a421fc842a30eb4c05d8c6f6b5feacd04918" }, "downloads": -1, "filename": "pptop-0.3.7.tar.gz", "has_sig": false, "md5_digest": "87c3b9f1ebc3defa0f4d37b03bf9b2cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34476, "upload_time": "2019-08-20T23:36:56", "url": "https://files.pythonhosted.org/packages/f6/a8/ba1c971d80634e5f225ce3706ace56946706d90ed77778c52baef9d17140/pptop-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "40a4f7dcc0d5f11a9c0ba15b425721f5", "sha256": "31b06ed2f8d5cf554d8f36ca3e3c68bdfaff9f12d710586b571ebf4f8c36bf2d" }, "downloads": -1, "filename": "pptop-0.3.8.tar.gz", "has_sig": false, "md5_digest": "40a4f7dcc0d5f11a9c0ba15b425721f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34498, "upload_time": "2019-08-20T23:40:32", "url": "https://files.pythonhosted.org/packages/06/82/7c58c8d788e1b27f7ffac337d7a2a4a395e5787f0c21b67df013f10a20b7/pptop-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "d5238973d523243f35b39693456293be", "sha256": "fa545331b5fc4db0ec2c4b0b531e112855fbcbeeea34ba6b0c848efca2262501" }, "downloads": -1, "filename": "pptop-0.3.9.tar.gz", "has_sig": false, "md5_digest": "d5238973d523243f35b39693456293be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34489, "upload_time": "2019-08-20T23:45:58", "url": "https://files.pythonhosted.org/packages/aa/71/eeb2c1940238c5af59df33c74c1566da6e43cc8fd9af507ba71e79eef1e6/pptop-0.3.9.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "50210759504d2f8625ada2cef5217500", "sha256": "26fe2241201d74373bf0565552acc5976afb5cb3fc4cf0fd0674879128302f7c" }, "downloads": -1, "filename": "pptop-0.5.0.tar.gz", "has_sig": false, "md5_digest": "50210759504d2f8625ada2cef5217500", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41733, "upload_time": "2019-08-30T23:18:40", "url": "https://files.pythonhosted.org/packages/ae/2a/6696819bed3908adbfc8ccd6091343e824ae7718ae9a3336a02da80468fc/pptop-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8b38aac6497aad0f2d897cfedd25a714", "sha256": "025e209158d959c626025e204b76961995ad956c50ed684ca5e6c5461786f7fe" }, "downloads": -1, "filename": "pptop-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8b38aac6497aad0f2d897cfedd25a714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41704, "upload_time": "2019-08-31T15:58:40", "url": "https://files.pythonhosted.org/packages/15/8d/2cb15436b2fbce06895629d84350a4a3ee65c201cb23997eb808f15f7ee9/pptop-0.5.1.tar.gz" } ], "0.5.10": [ { "comment_text": "", "digests": { "md5": "c5c60a2fbd563a97c645b9fb22cbe28d", "sha256": "1912100b565f954ce43337b4bdc4659c74e6c427e355ecb1bc551fb0e5b1d243" }, "downloads": -1, "filename": "pptop-0.5.10.tar.gz", "has_sig": false, "md5_digest": "c5c60a2fbd563a97c645b9fb22cbe28d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41788, "upload_time": "2019-09-03T00:45:14", "url": "https://files.pythonhosted.org/packages/e6/b5/f3709c8641cda354e964bb25c2257b5ea1159057ac24ecb2514d8426d379/pptop-0.5.10.tar.gz" } ], "0.5.12": [ { "comment_text": "", "digests": { "md5": "9f4df0b12892efba7b35b26091684514", "sha256": "1b7cda0b02f1f97f425e09ebcc7318e5fd928229f48d0852f328a49807e89ac6" }, "downloads": -1, "filename": "pptop-0.5.12.tar.gz", "has_sig": false, "md5_digest": "9f4df0b12892efba7b35b26091684514", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41801, "upload_time": "2019-09-13T19:20:43", "url": "https://files.pythonhosted.org/packages/6c/3a/8fb5bb107c43489d54805ea26ffa32364e1845417b631dac681b858325f5/pptop-0.5.12.tar.gz" } ], "0.5.13": [ { "comment_text": "", "digests": { "md5": "2317ec70f0100161a3edc5a3b3e2aab9", "sha256": "de7c755ffbc8d07e77afaad53749f4394699b0ac1bbdc30c3b0f55bcfd16c9ee" }, "downloads": -1, "filename": "pptop-0.5.13.tar.gz", "has_sig": false, "md5_digest": "2317ec70f0100161a3edc5a3b3e2aab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41837, "upload_time": "2019-09-20T01:32:30", "url": "https://files.pythonhosted.org/packages/05/b8/247e60f5313eaa850547be6a5c9e7b9d6312bcac494e6ca4338a67a8e213/pptop-0.5.13.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "bdd3612f64a0c3908dddf4b2d5bf0160", "sha256": "b9abf393d2a30f5eca87987727a7b47ff9a9dff2c4d7d772375fd8997fcff8ad" }, "downloads": -1, "filename": "pptop-0.5.2.tar.gz", "has_sig": false, "md5_digest": "bdd3612f64a0c3908dddf4b2d5bf0160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41743, "upload_time": "2019-08-31T17:25:42", "url": "https://files.pythonhosted.org/packages/53/e2/e674fa09a46d730fb50da2e56af63f637f3550ec8405dc9ede4dba06aa7f/pptop-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "9e50f62bf103bcadc5dca4ce835b6772", "sha256": "4159e52802006a958f1392e47619bb14d5c341417af26bc1d649bf09db7fff35" }, "downloads": -1, "filename": "pptop-0.5.3.tar.gz", "has_sig": false, "md5_digest": "9e50f62bf103bcadc5dca4ce835b6772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41728, "upload_time": "2019-08-31T20:17:07", "url": "https://files.pythonhosted.org/packages/c0/60/60ede42563f9b3f9e7658b1d98048a95940ae801e29a4d24c6d50b967b52/pptop-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "2902d7135d21115b98daaf7529dd8a3d", "sha256": "7f7803dd5677752d508c80aa1126ee15bd5986415b8892a2a7c5ce2f2e2aa700" }, "downloads": -1, "filename": "pptop-0.5.4.tar.gz", "has_sig": false, "md5_digest": "2902d7135d21115b98daaf7529dd8a3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41772, "upload_time": "2019-08-31T21:27:41", "url": "https://files.pythonhosted.org/packages/0b/89/98b7fe2208fc3420e1b0ca6017c5ebc503be668d08ae61be3c79dc95549f/pptop-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "99a985f4a89075119212cd697705452a", "sha256": "7d6b5247743e110891fa33670d1b1e0899d973f710bbf647a9ca3d259320857c" }, "downloads": -1, "filename": "pptop-0.5.5.tar.gz", "has_sig": false, "md5_digest": "99a985f4a89075119212cd697705452a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41774, "upload_time": "2019-09-01T00:08:35", "url": "https://files.pythonhosted.org/packages/4a/9e/5f25b16fac117e39050af50c6bb0321237465f56108f5e8da40adadb4e4e/pptop-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "66f882fb249e6d38f7b2a48619c91f92", "sha256": "074bd32f3dce0611053267f73e15260700ff4c83b846bbcb832f61e28b264636" }, "downloads": -1, "filename": "pptop-0.5.6.tar.gz", "has_sig": false, "md5_digest": "66f882fb249e6d38f7b2a48619c91f92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41758, "upload_time": "2019-09-02T17:44:29", "url": "https://files.pythonhosted.org/packages/73/58/23b898c786f7834a91f36652a6e749df1db386ed846597539ba7b228ca4c/pptop-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "d06377f0d48ad67a8e02f2a1426210eb", "sha256": "783cd7ba941efa022dd602b9965fb446017f410044d9ae620f0ff80c7f0c61d0" }, "downloads": -1, "filename": "pptop-0.5.7.tar.gz", "has_sig": false, "md5_digest": "d06377f0d48ad67a8e02f2a1426210eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41753, "upload_time": "2019-09-02T17:50:29", "url": "https://files.pythonhosted.org/packages/2a/2a/99acdc8925e8ecd828ee824a443b6d2ab4a70f14d858aaf1a877212c52d8/pptop-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "64fd64e55a7f30ed7bcf3c9a4d252175", "sha256": "768f94a084a310318625f0088efa1cbf997e25985c6013a564a7e63cef6366b8" }, "downloads": -1, "filename": "pptop-0.5.8.tar.gz", "has_sig": false, "md5_digest": "64fd64e55a7f30ed7bcf3c9a4d252175", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41752, "upload_time": "2019-09-02T23:24:50", "url": "https://files.pythonhosted.org/packages/4b/62/3f5b4020b23c51a3af2410edf7a657fe14c32a84a48f0398b43053b67918/pptop-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "74bbce75e35c8856e20a5010417b1a25", "sha256": "545da8f87ad18d4d7be0f37652803774dcc4abfc5fd40869ebd645b213da99dc" }, "downloads": -1, "filename": "pptop-0.5.9.tar.gz", "has_sig": false, "md5_digest": "74bbce75e35c8856e20a5010417b1a25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41789, "upload_time": "2019-09-03T00:43:24", "url": "https://files.pythonhosted.org/packages/17/57/15ea2f0f9f712091710ebf37911652852bb0875b797e6e2f67f6f268ff24/pptop-0.5.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2317ec70f0100161a3edc5a3b3e2aab9", "sha256": "de7c755ffbc8d07e77afaad53749f4394699b0ac1bbdc30c3b0f55bcfd16c9ee" }, "downloads": -1, "filename": "pptop-0.5.13.tar.gz", "has_sig": false, "md5_digest": "2317ec70f0100161a3edc5a3b3e2aab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41837, "upload_time": "2019-09-20T01:32:30", "url": "https://files.pythonhosted.org/packages/05/b8/247e60f5313eaa850547be6a5c9e7b9d6312bcac494e6ca4338a67a8e213/pptop-0.5.13.tar.gz" } ] }