{ "info": { "author": "Ken Hilton", "author_email": "kenny2minecraft@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: HTTP Servers" ], "description": "Python PPHP: Hypertext Preprocessor.\n\nPPHP\n\nThis is a spinoff of PHP (PHP: Hypertext Preprocessor) that uses Python instead of the PHP language.\n\nHow to use it:\n\nTo host the server, simply run ``python -m PPHPServer``\n\nTo execute Python code inside a file, use:\n\n````\n\nand output will be recorded in the same way as PHP - through stdout.\n\nExample:\n\n``

Request method:

``\n\nSome special globals:\n\n* ``echo(text)`` - this is equivalent to sys.stdout.write(text)\n* ``escape(text)`` - this is equivalent to PHP's ``htmlspecialchars`` - escapes special HTML characters.\n* ``__script__`` - this is the entire script currently being executed\n* ``__db__`` - this is the server's database, more documentation below\n* ``_GET`` - this is the GET data as a dictionary\n* ``_POST`` - this is the POST data as a dictionary\n* ``_REQUEST`` - this is a combination of _GET and _POST\n* ``_SERVER`` - this is the equivalent of PHP's $_SERVER, with some exceptions described below.\n\nIn _SERVER, the keys ``REQUEST_TIME, HTTP_ACCEPT, HTTP_ACCEPT_CHARSET, HTTP_HOST, HTTP_REFERER, HTTPS, REMOTE_HOST, SERVER_ADMIN, SERVER_SIGNATURE, SCRIPT_NAME, and SCRIPT_URI`` are all not available; and the key ``GATEWAY_INTERFACE`` returns the version of the ``cgi`` module, not the gateway interface.\n\nData for a server can be stored using the global ``__db__``. This is simply a dictionary - you can store and retrieve values as such. Data in ``__db__`` is stored as JSON in the file ``__DATABASE__.json``, under ``~/.pphp`` on Mac or Linux or ``%appdata%/.pphp`` on Windows. Changes to ``__db__`` will only show up in ``__DATABASE__.json`` after all scripts have finished running. **WARNING**: Moving the file will reset that script's data!\n\nThanks to:\n\n* `banana439monkey `_ for help in thinking of the name.\n* `StackOverflow `_ for help with the many problems I experienced.\n* `Python `_ (duh) for having such awesome batteries included.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://kenny2github.github.io/pphp", "keywords": "http php server", "license": "GNU GPLv3", "maintainer": "", "maintainer_email": "", "name": "pphp", "package_url": "https://pypi.org/project/pphp/", "platform": "", "project_url": "https://pypi.org/project/pphp/", "project_urls": { "Homepage": "https://kenny2github.github.io/pphp" }, "release_url": "https://pypi.org/project/pphp/3.3.1/", "requires_dist": null, "requires_python": ">=2.7", "summary": "A spinoff of PHP in Python", "version": "3.3.1" }, "last_serial": 3181572, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "4d2a9a3c9981391e18693ec66ecf9c93", "sha256": "0b0c7a34106a4ca71b6821cb70e1efef224b51b31dae68bab1b46ae0ac65a10c" }, "downloads": -1, "filename": "pphp-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "4d2a9a3c9981391e18693ec66ecf9c93", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 3642, "upload_time": "2017-07-30T06:06:11", "url": "https://files.pythonhosted.org/packages/1f/77/84475dff6d831e874346b51ec1b13fc4e0425ae9a5b299d4a6baef4e7561/pphp-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ae869918a1742f6e520b92c7cc77a71", "sha256": "42122ad5d1c154df9199eb95b2f27c44e0bb21c9b50f12c9fe82219a36c28902" }, "downloads": -1, "filename": "pphp-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3ae869918a1742f6e520b92c7cc77a71", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 2168, "upload_time": "2017-07-30T06:06:12", "url": "https://files.pythonhosted.org/packages/9f/d9/ec2c7d12be632f8aeb4bfc77de75b832c798446ad19480d829ca6ea156f2/pphp-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1a011669fc6c9dc8789c3653a57c1182", "sha256": "27b09e45b482cc3b35fd740db25ddf9a86aa027535fe5e457fda80a8140ab5af" }, "downloads": -1, "filename": "pphp-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "1a011669fc6c9dc8789c3653a57c1182", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 3648, "upload_time": "2017-07-31T06:41:22", "url": "https://files.pythonhosted.org/packages/f8/eb/609f0239d4b6e207c140248d5a0e6c42239254993cd6898ca8c4f72885ad/pphp-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc97e4e862c68672d71b66456f94a925", "sha256": "9f428178ffaee845a7851abbe06919fca4f1aa248bfc8f49c059f483293a7203" }, "downloads": -1, "filename": "pphp-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bc97e4e862c68672d71b66456f94a925", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 2187, "upload_time": "2017-07-31T06:41:23", "url": "https://files.pythonhosted.org/packages/34/7d/0aa81e3250f3d0142d8ae8b1d8ee33cc2532622349630d37d3559e36a5a5/pphp-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7708468c4289371c9b43da4e51478b41", "sha256": "090ab8b13774ad50afc580e70c56ec6130ef7cde47d9e2a9331abda3c1df27b2" }, "downloads": -1, "filename": "pphp-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7708468c4289371c9b43da4e51478b41", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 3525, "upload_time": "2017-07-31T11:25:58", "url": "https://files.pythonhosted.org/packages/32/d1/f892c7b0376dd8fdb008c6b745203d67c525a6e4d5ad13db61b794eb03ef/pphp-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de5c72618c0f1c2bff88da9852273a4d", "sha256": "e006108f830a52752a24417d6be0df7d133d2bf82778c1953dc641ab2bf4d6ae" }, "downloads": -1, "filename": "pphp-0.1.0.tar.gz", "has_sig": false, "md5_digest": "de5c72618c0f1c2bff88da9852273a4d", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 2062, "upload_time": "2017-07-31T11:26:00", "url": "https://files.pythonhosted.org/packages/a7/1f/e5fb744f4fe773a1ff228f730077336e99e05b4c51fa2e9e1d5bfa33aa02/pphp-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1054fc64e915136ca0b368264220f47d", "sha256": "a1551a2680d7192fb66cc387b7a13da3e9cdea9e02a9b4afb578a4cee637e13a" }, "downloads": -1, "filename": "pphp-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1054fc64e915136ca0b368264220f47d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 3490, "upload_time": "2017-07-31T11:40:26", "url": "https://files.pythonhosted.org/packages/3d/f9/e6a488c8a2340230a45a60ee94b851863fcfc1ec9cb6a076d1d0f450e0b1/pphp-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fedc745cffad12b0280496616ae69580", "sha256": "588e9f7bb528cc87a919b834022a603d651ded3dcd5eea9e9c32026c57da1b96" }, "downloads": -1, "filename": "pphp-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fedc745cffad12b0280496616ae69580", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 2037, "upload_time": "2017-07-31T11:40:27", "url": "https://files.pythonhosted.org/packages/f6/1e/f52e0305f439908a23830c7ec73119673452b0159e6487c3c8e2d0b63915/pphp-0.1.1.tar.gz" } ], "1.2.0a1": [ { "comment_text": "", "digests": { "md5": "e0be984fa58d41c7f8597bb18cbad208", "sha256": "57c08967e57bec46def31df0f8e3bb7a91089df04dad164be66024bbfc8fff2d" }, "downloads": -1, "filename": "pphp-1.2.0a1-py2-none-any.whl", "has_sig": false, "md5_digest": "e0be984fa58d41c7f8597bb18cbad208", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 3707, "upload_time": "2017-08-25T02:51:31", "url": "https://files.pythonhosted.org/packages/bb/1b/3c0bf98c2beeb2d43cf479387f387af531dd420e3a777f2d057838deda00/pphp-1.2.0a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3582b97eefc58882da1a61a0a80b40a5", "sha256": "834109a24c6fe5f8be04543a4ae385a96105452b2553845a8aab1a160d749398" }, "downloads": -1, "filename": "pphp-1.2.0a1.tar.gz", "has_sig": false, "md5_digest": "3582b97eefc58882da1a61a0a80b40a5", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 1962, "upload_time": "2017-08-25T02:51:33", "url": "https://files.pythonhosted.org/packages/91/85/3a2cbfe9b2a3dbf7e946e9bb596445a6cf99a5aad33406b369d5da1237d1/pphp-1.2.0a1.tar.gz" } ], "1.2.1a3": [ { "comment_text": "", "digests": { "md5": "cd7fb245d75437703fad919a79d9eb90", "sha256": "0fec6fc2943cc5bb32754734e50fae1db2316a5ac4ba72529dfc99bf6cbc8de4" }, "downloads": -1, "filename": "pphp-1.2.1a3-py2-none-any.whl", "has_sig": false, "md5_digest": "cd7fb245d75437703fad919a79d9eb90", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 3708, "upload_time": "2017-08-26T06:45:20", "url": "https://files.pythonhosted.org/packages/97/28/5ecd4f6271b14be2b82fd18019933edbdb35b4a1a7b996863d7af811a235/pphp-1.2.1a3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f358991f5b35f07c9f2c0085a61e368f", "sha256": "53e208f2d9078709e001da9684bf7c820fdbc974e6a3d0c02867be4619d9d117" }, "downloads": -1, "filename": "pphp-1.2.1a3.tar.gz", "has_sig": false, "md5_digest": "f358991f5b35f07c9f2c0085a61e368f", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 1970, "upload_time": "2017-08-26T06:45:22", "url": "https://files.pythonhosted.org/packages/f3/f7/3424e7abdeba122a2ba7d9ac93931b76fb56a619b25736457ba767a5ba97/pphp-1.2.1a3.tar.gz" } ], "1.2.1a4": [ { "comment_text": "", "digests": { "md5": "87d6f69fdf9d2a000e6846f2c7fd1524", "sha256": "0285bcd65751e996618518bb0607124265985531b9a531489a54ff9aaf72efc5" }, "downloads": -1, "filename": "pphp-1.2.1a4-py2-none-any.whl", "has_sig": false, "md5_digest": "87d6f69fdf9d2a000e6846f2c7fd1524", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 3710, "upload_time": "2017-08-26T07:07:14", "url": "https://files.pythonhosted.org/packages/da/b7/3d0924a73d254a56ef54ecacc1c7bdfeff5f610f04a8b95f64e28b95f14b/pphp-1.2.1a4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "954f3570cc2f3433dde258f0bb83a650", "sha256": "88f27d757958638d413bf321995acc6b738de2a0eec32cb60630f2e91cb2245b" }, "downloads": -1, "filename": "pphp-1.2.1a4.tar.gz", "has_sig": false, "md5_digest": "954f3570cc2f3433dde258f0bb83a650", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 1989, "upload_time": "2017-08-26T07:07:15", "url": "https://files.pythonhosted.org/packages/8c/13/f304d2b771e658ebd0df4a234d3b70257ef6c84292b53620af1181cb1342/pphp-1.2.1a4.tar.gz" } ], "1.2.2a1": [ { "comment_text": "", "digests": { "md5": "b8aa1fc753d2b9c0acbd353d16010bd5", "sha256": "10858edea53d2cfe74a9af7704887d4115aaad0a6ac0771758dd307c1122f89d" }, "downloads": -1, "filename": "pphp-1.2.2a1-py2-none-any.whl", "has_sig": false, "md5_digest": "b8aa1fc753d2b9c0acbd353d16010bd5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 3710, "upload_time": "2017-08-26T07:19:09", "url": "https://files.pythonhosted.org/packages/7f/fa/0f7abf5121cc81e13ca21e2c470c38ab9a458bd5e31599ffc97e5b808eaa/pphp-1.2.2a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b1b1474d90e5e6e475458bcd2ccf004", "sha256": "ffed469f16410c03aa36e891e4f2e6d123be2716dd2993e05b9439bdb8dc3c79" }, "downloads": -1, "filename": "pphp-1.2.2a1.tar.gz", "has_sig": false, "md5_digest": "1b1b1474d90e5e6e475458bcd2ccf004", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 1985, "upload_time": "2017-08-26T07:19:11", "url": "https://files.pythonhosted.org/packages/e8/61/11d828a0db208e7254a1dbcb030aee3c62875e5aff53141e87b83017d803/pphp-1.2.2a1.tar.gz" } ], "2.0.0a1": [ { "comment_text": "", "digests": { "md5": "7ac996bbcf4a298b0d61b5a91ce6b887", "sha256": "08b5a0430f706d5abc8723b096842278094fb4e9e150ad86d2fe034cba0f002d" }, "downloads": -1, "filename": "pphp-2.0.0a1-cp27-none-any.whl", "has_sig": false, "md5_digest": "7ac996bbcf4a298b0d61b5a91ce6b887", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 3689, "upload_time": "2017-08-28T07:45:54", "url": "https://files.pythonhosted.org/packages/8b/27/781bdac250645b31b60b63dad5d8cbfd1e2f11c8dd2ab148863415a370f2/pphp-2.0.0a1-cp27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d15bcc79cdf33d0c4166934a72c6cbd", "sha256": "374d2b278834426392686a5387818ae006fe551fe41e1061911303f087bb6fbb" }, "downloads": -1, "filename": "pphp-2.0.0a1.tar.gz", "has_sig": false, "md5_digest": "7d15bcc79cdf33d0c4166934a72c6cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1961, "upload_time": "2017-08-28T07:32:42", "url": "https://files.pythonhosted.org/packages/33/f1/d2744d840eeb985712f8660f21a9419dc0a03c3dbd2037454c51cbcab435/pphp-2.0.0a1.tar.gz" } ], "2.0.0a2": [ { "comment_text": "", "digests": { "md5": "b6ce9d69ad1ccc1793753be2cbf792a9", "sha256": "f028956d37d6cd1767c88ea6611d2535d4f326d38c6c03baefe993a64dd3ff8f" }, "downloads": -1, "filename": "pphp-2.0.0a2-py2-none-any.whl", "has_sig": false, "md5_digest": "b6ce9d69ad1ccc1793753be2cbf792a9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 7223, "upload_time": "2017-08-30T12:04:24", "url": "https://files.pythonhosted.org/packages/37/0c/3185aa84638e34cf7d4ee603713b15821c9056a7098a826093d5e57ec5fa/pphp-2.0.0a2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26b45e65b86a2a5e949f67b59d4cb3eb", "sha256": "8ba1e47fe939429c3eeaa29589157757f4e4fc73d9367644c38ea3ae8e38fd7b" }, "downloads": -1, "filename": "pphp-2.0.0a2.tar.gz", "has_sig": false, "md5_digest": "26b45e65b86a2a5e949f67b59d4cb3eb", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5156, "upload_time": "2017-08-30T12:04:29", "url": "https://files.pythonhosted.org/packages/80/6d/32d468a81247d653bd64273ece44fbad712b48f2eb3c38828f919f40addc/pphp-2.0.0a2.tar.gz" } ], "2.0.0a3": [ { "comment_text": "", "digests": { "md5": "83d4d4f08db2e22de9c4fe5f13fceefd", "sha256": "c7550c0fa8f0d223fd1003d26748df0a8fd43f04ce7367221bf670ce9870ec3e" }, "downloads": -1, "filename": "pphp-2.0.0a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83d4d4f08db2e22de9c4fe5f13fceefd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 7204, "upload_time": "2017-09-04T13:11:35", "url": "https://files.pythonhosted.org/packages/e0/93/13365d1f2b462d0fc6deedc7429b48ba8c916028f9dc696aaaeff3f488bf/pphp-2.0.0a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fbe50b66ec904bff6800a1b18f9e91b", "sha256": "7154963020d91eac3a3000b68df9e1362e7ea8924e708e06095c1627e9bc0a73" }, "downloads": -1, "filename": "pphp-2.0.0a3.tar.gz", "has_sig": false, "md5_digest": "0fbe50b66ec904bff6800a1b18f9e91b", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5132, "upload_time": "2017-09-04T13:11:37", "url": "https://files.pythonhosted.org/packages/07/60/4330a017e9e7b5462e158f73ea6d3bdea452ca97eab203f766eb6f401b19/pphp-2.0.0a3.tar.gz" } ], "2.0.0a4": [ { "comment_text": "", "digests": { "md5": "c1aeefa35182dff285c7492e080e7171", "sha256": "cc47d50e15ae4c230264f5ee10a52a5a55d247fb5ac3a8b6cd770110e8b58693" }, "downloads": -1, "filename": "pphp-2.0.0a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1aeefa35182dff285c7492e080e7171", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 7210, "upload_time": "2017-09-04T13:19:48", "url": "https://files.pythonhosted.org/packages/2d/a5/3543498edb6e61e9d53d344b6d024d24d242d0421f0f0a07d3e1712009d0/pphp-2.0.0a4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85aa9bcf8f013a24c9a27f3b0e201033", "sha256": "b8bc707bec53736ee4b53f2a8f29243942aa51c5dd2a290e8d17e24890e7463f" }, "downloads": -1, "filename": "pphp-2.0.0a4.tar.gz", "has_sig": false, "md5_digest": "85aa9bcf8f013a24c9a27f3b0e201033", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5134, "upload_time": "2017-09-04T13:19:51", "url": "https://files.pythonhosted.org/packages/fa/9b/2990924c7683bd364b179b6a9c32fbd8bfa9edcac32ca812959065163eb8/pphp-2.0.0a4.tar.gz" } ], "2.0.0a5": [ { "comment_text": "", "digests": { "md5": "e3f7529de88c9336c194e119a3bcd9fc", "sha256": "d630ea14c3ad35c79c5e0844b060b2a22f8db799cf1b8462432670c09b5788cf" }, "downloads": -1, "filename": "pphp-2.0.0a5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3f7529de88c9336c194e119a3bcd9fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 7208, "upload_time": "2017-09-04T13:32:09", "url": "https://files.pythonhosted.org/packages/c1/83/0370fac05ee561b3778c19ff44d4149c909086f05d3c2953155d6eb0b885/pphp-2.0.0a5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65a775f9e33159c4ef226295eeda42d3", "sha256": "c496cf9e2dd903dc0ca408ae6a0f05d87c77b8d1c6b356af1719acca40d747f4" }, "downloads": -1, "filename": "pphp-2.0.0a5.tar.gz", "has_sig": false, "md5_digest": "65a775f9e33159c4ef226295eeda42d3", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5137, "upload_time": "2017-09-04T13:32:11", "url": "https://files.pythonhosted.org/packages/85/11/26e596d3c11334d72f62105e0e4d2fc3eb212e6ad116b7cc982d8c9c6978/pphp-2.0.0a5.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "73aa4dba9f4041a3bc571c8c75833982", "sha256": "66ed280fd46f143a15d44c0565aa44e7e12c8726c7e27348fbda889780aeb8e1" }, "downloads": -1, "filename": "pphp-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73aa4dba9f4041a3bc571c8c75833982", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 8040, "upload_time": "2017-09-05T13:22:19", "url": "https://files.pythonhosted.org/packages/4e/13/321be1a2b61c2419833cefe88bbf206945991eb52c9f419e04dc10791596/pphp-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bd914cf8212afda0f095b7ec843f8d2", "sha256": "b88f121d1cf1531db079f110e5a907f55d7b723ffc1f9e99ad45d709a9a7f826" }, "downloads": -1, "filename": "pphp-3.0.0.tar.gz", "has_sig": false, "md5_digest": "7bd914cf8212afda0f095b7ec843f8d2", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5916, "upload_time": "2017-09-05T13:22:21", "url": "https://files.pythonhosted.org/packages/ea/7a/b58e8912d176a113c0b176c9e39cc1267d0f5ca07e604b9aab8ee0f56096/pphp-3.0.0.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "723bb89d685109e4770c8faa602a1317", "sha256": "de79927dfaf4bf2233609554e91552b25e4e15714dc34ed0c121dc74c6e825c2" }, "downloads": -1, "filename": "pphp-3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "723bb89d685109e4770c8faa602a1317", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 8068, "upload_time": "2017-09-15T05:41:24", "url": "https://files.pythonhosted.org/packages/f2/c8/1b1b8714991f23ce2f9caa4e9b37e25fbfcc5acbe0a82bbbb975eb673ece/pphp-3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "763d91483d18214bb739342a109573a0", "sha256": "30afd17516c54f3f7664b1383135666ab7512357a234c58c5e6934445d3ee1e1" }, "downloads": -1, "filename": "pphp-3.0.2.tar.gz", "has_sig": false, "md5_digest": "763d91483d18214bb739342a109573a0", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5922, "upload_time": "2017-09-15T05:41:26", "url": "https://files.pythonhosted.org/packages/80/bb/339f419ce1d5eec60fae9feaf51f2c993ee8400c4706d8e31526505bb202/pphp-3.0.2.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "a456ed8aace11e2af1d0a027777938d3", "sha256": "4a50fca35c56768b6df3fd69a9899c648f5c68cfb7e518d44cfb421c8cab90ab" }, "downloads": -1, "filename": "pphp-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a456ed8aace11e2af1d0a027777938d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 8092, "upload_time": "2017-09-15T08:17:39", "url": "https://files.pythonhosted.org/packages/3e/69/fbaee4c62bf4105122890d7ecc753312b10450cd8f4c0c47e9679e58122a/pphp-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26a2cc27b8b04ad8efd71ee65f695ade", "sha256": "e972826554694041e500fee7c7dce6d12b3a124b03827e85943d3282e0b088dc" }, "downloads": -1, "filename": "pphp-3.1.0.tar.gz", "has_sig": false, "md5_digest": "26a2cc27b8b04ad8efd71ee65f695ade", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5951, "upload_time": "2017-09-15T08:17:41", "url": "https://files.pythonhosted.org/packages/dd/7d/015fb11d4baf47fcbf77fcb9ad5f07d2664eca3f5ab4b8ca7b1464883c15/pphp-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "6493af1b5a5dc05114747c2156768c5f", "sha256": "81007ba6a17b904839e0572ec18d1199ae78667cd51cf4a6d88ecb5cfb05ad19" }, "downloads": -1, "filename": "pphp-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6493af1b5a5dc05114747c2156768c5f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 8100, "upload_time": "2017-09-15T08:21:34", "url": "https://files.pythonhosted.org/packages/1b/3c/d764d1753cd41d0db938e34851fd4dd1e77021ded6ba4bdb46d24c2e63fd/pphp-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce84bde9d53db41496b7976493452abd", "sha256": "f62a419621f5fe3f175e5946ad3704d3eb03464086c5ee4d91aa26d266001fad" }, "downloads": -1, "filename": "pphp-3.1.1.tar.gz", "has_sig": false, "md5_digest": "ce84bde9d53db41496b7976493452abd", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5955, "upload_time": "2017-09-15T08:21:36", "url": "https://files.pythonhosted.org/packages/c3/e4/019f6c041c8f0086c1419ea86b8f7a8e7b61dc955985540f55821af2adc9/pphp-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "312e267f1b967a473fd28af6cf5b86ac", "sha256": "5a0e9b4523d1fd73329e2e8fdf739797f6939e6f659b0266efbbb127f0a21236" }, "downloads": -1, "filename": "pphp-3.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "312e267f1b967a473fd28af6cf5b86ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 8109, "upload_time": "2017-09-15T08:27:04", "url": "https://files.pythonhosted.org/packages/b8/96/0e1c23ad2046c5dac93d1012a181bb92acce300314a31730c3883ccf8c55/pphp-3.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fea7381ec05d0c360c61f0881e86fd27", "sha256": "c33e599b5ff536df08c51f198e3c239e9c1fcfa1dc2b6550091145ccbcc04bb1" }, "downloads": -1, "filename": "pphp-3.1.2.tar.gz", "has_sig": false, "md5_digest": "fea7381ec05d0c360c61f0881e86fd27", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5955, "upload_time": "2017-09-15T08:27:05", "url": "https://files.pythonhosted.org/packages/ff/9c/f3ed0beace064d78b21fe826c3ad7f233fa684a343959d5bd44fe1d33726/pphp-3.1.2.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "a8b308c4381ebd6a72699f3a848f3e1d", "sha256": "d990ef9f1cb117d252d231f2a0706d6cb6570766fca0041a296e02398d0d0443" }, "downloads": -1, "filename": "pphp-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8b308c4381ebd6a72699f3a848f3e1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "<3", "size": 8224, "upload_time": "2017-09-16T05:22:30", "url": "https://files.pythonhosted.org/packages/ad/d1/310804c2f86e7aed28fe0d1cdc9ffc5850293b816e9f87c4f212255b5669/pphp-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f021f46aa8ccbd07ea33fac86a6426d", "sha256": "46aae8266b33145bc9c8a990c529d15f6c7024a284f2fafa4bb8ecc80f6e2801" }, "downloads": -1, "filename": "pphp-3.2.0.tar.gz", "has_sig": false, "md5_digest": "7f021f46aa8ccbd07ea33fac86a6426d", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 6050, "upload_time": "2017-09-16T05:22:32", "url": "https://files.pythonhosted.org/packages/35/20/98321f954e5554476c1b47ef5f444617a1e2ffbdc9b6816ffd1aa8869586/pphp-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "b259faf7d9905168c3e39b6373bd6e62", "sha256": "b7e101103fee40286fe58d429d1be4d44fe86753f79d26a35149262d03bea2f1" }, "downloads": -1, "filename": "pphp-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b259faf7d9905168c3e39b6373bd6e62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 8308, "upload_time": "2017-09-16T06:29:53", "url": "https://files.pythonhosted.org/packages/62/48/a642f55c1fb72434d09f2960b437ff1bbf1faca230837f37ee61965dbebd/pphp-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15abdd33560673da2effd7854f1d32c6", "sha256": "a203b387c36b44e02c0834b4efd7734abfd05d6e4d822769a5ae4c02e3b2c437" }, "downloads": -1, "filename": "pphp-3.3.0.tar.gz", "has_sig": false, "md5_digest": "15abdd33560673da2effd7854f1d32c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6135, "upload_time": "2017-09-16T06:29:54", "url": "https://files.pythonhosted.org/packages/36/78/41f2450fb9aa3004d5dc8b895ed5ae4ae9ed0a319f654a309e121c86be71/pphp-3.3.0.tar.gz" } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "9dac80a3dad1fbb342a34fff147d0213", "sha256": "5d3d5b8d05b4d1a149eb0bcef60853b26db8d6ee887e6d1fdbf9264ff30e8807" }, "downloads": -1, "filename": "pphp-3.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9dac80a3dad1fbb342a34fff147d0213", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 8271, "upload_time": "2017-09-18T05:14:26", "url": "https://files.pythonhosted.org/packages/d1/18/9b49dc9413d4872d98bfeef82becd7da289a5a83fc3a47ecebaa30401bdc/pphp-3.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e005db62b0ea1123575108d79e407546", "sha256": "7b4f2101938b34deebfc3d808900b77564ddcee8ab3a929ab01b492ac49ff414" }, "downloads": -1, "filename": "pphp-3.3.1.tar.gz", "has_sig": false, "md5_digest": "e005db62b0ea1123575108d79e407546", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6072, "upload_time": "2017-09-18T05:14:29", "url": "https://files.pythonhosted.org/packages/06/04/13f5037af897eb861970128a9d8d4378464af72ea4de549e0b4d556fcdf7/pphp-3.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9dac80a3dad1fbb342a34fff147d0213", "sha256": "5d3d5b8d05b4d1a149eb0bcef60853b26db8d6ee887e6d1fdbf9264ff30e8807" }, "downloads": -1, "filename": "pphp-3.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9dac80a3dad1fbb342a34fff147d0213", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 8271, "upload_time": "2017-09-18T05:14:26", "url": "https://files.pythonhosted.org/packages/d1/18/9b49dc9413d4872d98bfeef82becd7da289a5a83fc3a47ecebaa30401bdc/pphp-3.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e005db62b0ea1123575108d79e407546", "sha256": "7b4f2101938b34deebfc3d808900b77564ddcee8ab3a929ab01b492ac49ff414" }, "downloads": -1, "filename": "pphp-3.3.1.tar.gz", "has_sig": false, "md5_digest": "e005db62b0ea1123575108d79e407546", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6072, "upload_time": "2017-09-18T05:14:29", "url": "https://files.pythonhosted.org/packages/06/04/13f5037af897eb861970128a9d8d4378464af72ea4de549e0b4d556fcdf7/pphp-3.3.1.tar.gz" } ] }