{ "info": { "author": "Spencer McIntyre", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "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", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "AdvancedHTTPServer\n==================\n\nStandalone web server built on Python\u2019s BaseHTTPServer\n\n|Build Status| |Documentation Status| |Github Issues| |PyPi Release|\n\nLicense\n-------\n\nAdvancedHTTPServer is released under the BSD 3-clause license, for more\ndetails see the\n`LICENSE `__\nfile.\n\nFeatures\n--------\n\nAdvancedHTTPServer builds on top of Python\u2019s included BaseHTTPServer and\nprovides out of the box support for additional commonly needed features\nsuch as: - Threaded request handling - Binding to multiple interfaces -\nSSL and SNI support - Registering handler functions to HTTP resources -\nA default robots.txt file - Basic authentication - The HTTP verbs GET,\nHEAD, POST, and OPTIONS - Remote Procedure Call (RPC) over HTTP -\nWebSockets\n\nDependencies\n------------\n\nAdvancedHTTPServer does not have any additional dependencies outside of\nthe Python standard library.\n\nThe following version of Python are currently supported:\n\n- Python 2.7\n- Python 3.3\n- Python 3.4\n- Python 3.5\n- Python 3.6\n- Python 3.7\n\nCode Documentation\n------------------\n\nAdvancedHTTPServer uses Sphinx for internal code documentation. This\ndocumentation can be generated from source with the command\n``sphinx-build docs/source docs/html``. The latest documentation is\nkindly hosted on `ReadTheDocs `__ at\n`advancedhttpserver.readthedocs.io `__.\n\nChanges In Version 2.0\n----------------------\n\n- The ``AdvancedHTTPServer`` module has been renamed\n ``advancedhttpserver``\n- Classes prefixed with ``AdvancedHTTPServer`` have been renamed to\n have the redundant prefix removed\n- The ``hmac_key`` option is no longer supported\n- A single ``AdvancedHTTPServer`` instance can now be bound to multiple\n ports\n- The ``RequestHandler.install_handlers`` method has been renamed to\n ``on_init``\n- ``SERIALIZER_DRIVERS`` was renamed to ``g_serializer_drivers``\n- Support for multiple hostnames with SSL using the SNI extension\n- Support for persistent HTTP 1.1 TCP connections\n\nPowered By AdvancedHTTPServer\n-----------------------------\n\n- `King Phisher `__\n Phishing Campaign Toolkit\n\n.. |Build Status| image:: http://img.shields.io/travis/zeroSteiner/AdvancedHTTPServer.svg?style=flat-square\n :target: https://travis-ci.org/zeroSteiner/AdvancedHTTPServer\n.. |Documentation Status| image:: https://readthedocs.org/projects/advancedhttpserver/badge/?version=latest&style=flat-square\n :target: http://advancedhttpserver.readthedocs.org/en/latest\n.. |Github Issues| image:: http://img.shields.io/github/issues/zerosteiner/AdvancedHTTPServer.svg?style=flat-square\n :target: https://github.com/zerosteiner/AdvancedHTTPServer/issues\n.. |PyPi Release| image:: https://img.shields.io/pypi/v/AdvancedHTTPServer.svg?style=flat-square\n :target: https://pypi.python.org/pypi/AdvancedHTTPServer\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zeroSteiner/AdvancedHTTPServer", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "AdvancedHTTPServer", "package_url": "https://pypi.org/project/AdvancedHTTPServer/", "platform": "", "project_url": "https://pypi.org/project/AdvancedHTTPServer/", "project_urls": { "Homepage": "https://github.com/zeroSteiner/AdvancedHTTPServer" }, "release_url": "https://pypi.org/project/AdvancedHTTPServer/2.2.0/", "requires_dist": null, "requires_python": "", "summary": "A standalone web server built on Python's BaseHTTPServer.", "version": "2.2.0" }, "last_serial": 4973103, "releases": { "0.2.54": [ { "comment_text": "", "digests": { "md5": "1b677c29cc7505e57f165e4432b8ec7d", "sha256": "4b3e171495a66cc4a70eadd5fde8cba3caff0cf1d182b64a09298442bb41c50e" }, "downloads": -1, "filename": "AdvancedHTTPServer-0.2.54.tar.gz", "has_sig": false, "md5_digest": "1b677c29cc7505e57f165e4432b8ec7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9579, "upload_time": "2014-03-05T16:06:46", "url": "https://files.pythonhosted.org/packages/50/02/a1ecb455afd26c02b1d916228714d439297ba2821dd1c482b892b6b6bcb8/AdvancedHTTPServer-0.2.54.tar.gz" } ], "0.2.63": [ { "comment_text": "", "digests": { "md5": "02bc3b6d68af4d222b7b79e4dfb14423", "sha256": "7efbcc1b4107ac35e6a89359b2a8e8724a308dab337af98d8d483369dbe4fb91" }, "downloads": -1, "filename": "AdvancedHTTPServer-0.2.63.tar.gz", "has_sig": false, "md5_digest": "02bc3b6d68af4d222b7b79e4dfb14423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10221, "upload_time": "2014-04-07T12:39:07", "url": "https://files.pythonhosted.org/packages/41/15/3bbd0e023bfc0ec798e59712d4d46e4b8b6953284470577a42ddb605c263/AdvancedHTTPServer-0.2.63.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "06e8fea975b3753ced48f44ca5a54f99", "sha256": "153debef9fb97a4eca37254dceedf44b2e61689576b71c409303a69507eaafa6" }, "downloads": -1, "filename": "AdvancedHTTPServer-0.3.1.tar.gz", "has_sig": false, "md5_digest": "06e8fea975b3753ced48f44ca5a54f99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15779, "upload_time": "2014-10-24T20:55:39", "url": "https://files.pythonhosted.org/packages/f5/3c/0d4a1261f1449ac135a99b0fb627a4388cda8350903b0b9044bbaf83f53a/AdvancedHTTPServer-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b4e9e71ba7e277d5c7e1d5131bc12302", "sha256": "153c9fc49c3f1f6f745f2746c6ae4d359d30cb39bf6602917716156cec0c52a8" }, "downloads": -1, "filename": "AdvancedHTTPServer-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b4e9e71ba7e277d5c7e1d5131bc12302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16569, "upload_time": "2014-12-14T00:40:36", "url": "https://files.pythonhosted.org/packages/7b/93/93dd8309086f576fcd19e12580ffc5985719af6285047892d49426ce5372/AdvancedHTTPServer-0.4.0.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "e67af3b11b363ebd923ccb4c07d815f8", "sha256": "def40c0963fbef8968f6266c1243f75aa91806ad32b81c1744080f17d1752d45" }, "downloads": -1, "filename": "AdvancedHTTPServer-0.4.2.tar.gz", "has_sig": false, "md5_digest": "e67af3b11b363ebd923ccb4c07d815f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17542, "upload_time": "2015-01-28T13:50:19", "url": "https://files.pythonhosted.org/packages/2a/56/68f9b473a8a6ea7e757cb87b092198f881694cc14da915b6133fd6906a0b/AdvancedHTTPServer-0.4.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "135a624dcdf3397630f7a76e2febf746", "sha256": "def117bb0d3db1a858a9c5ae7b2c15d469b7d273b89b87b0ed9ae1a3b4b2c4a7" }, "downloads": -1, "filename": "AdvancedHTTPServer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "135a624dcdf3397630f7a76e2febf746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18039, "upload_time": "2015-04-11T21:44:13", "url": "https://files.pythonhosted.org/packages/6b/f0/7a762cc441c1a1c29a01c1726cf3450cdd5356ab75b098181c8034740a33/AdvancedHTTPServer-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0693b484757a4f56baaafc17fc0f6230", "sha256": "3eff4b3c08c4661f1009cb7fdc6976b630b66eba08622f0d129077c43260b837" }, "downloads": -1, "filename": "AdvancedHTTPServer-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0693b484757a4f56baaafc17fc0f6230", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18282, "upload_time": "2015-10-16T17:22:17", "url": "https://files.pythonhosted.org/packages/c4/d6/9c3da9413738876908e43d03d721549088f94c3b85d1c621f9589ac2bb8e/AdvancedHTTPServer-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c878ddcacc7a8822b1e11bb87f005612", "sha256": "3b46172a701714b0b1ab4214eae11f69017138b6eba9eb87e12df1ce5d3bcb19" }, "downloads": -1, "filename": "AdvancedHTTPServer-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c878ddcacc7a8822b1e11bb87f005612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18441, "upload_time": "2015-12-15T18:28:12", "url": "https://files.pythonhosted.org/packages/38/ca/ed1a617ff9b55e84599aa8200c51152ae0ea2253f333f8b99f2e16390f58/AdvancedHTTPServer-1.2.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "066a9b8525ff22b9d3ceb5c35f2ec8a4", "sha256": "bb5ca11013830cc16c05b0cb9ec634bc6df4270641585e9847441226c4908a88" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.0.tar.gz", "has_sig": false, "md5_digest": "066a9b8525ff22b9d3ceb5c35f2ec8a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1670, "upload_time": "2016-06-07T23:36:57", "url": "https://files.pythonhosted.org/packages/7e/71/ca2f3301ee07a43e47f4327d7d0012eb8fe003455da31ac66ac55b95383b/AdvancedHTTPServer-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "43e16cf3cb5b59fc0723b4273a98f117", "sha256": "183fb208832e1edb4902a50911c43de615a5ad1aa323ef9527cb0b41b2bed3ce" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.1.tar.gz", "has_sig": false, "md5_digest": "43e16cf3cb5b59fc0723b4273a98f117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20302, "upload_time": "2016-06-07T23:58:28", "url": "https://files.pythonhosted.org/packages/f8/6d/c07955ebf0a435b25b02a68af94ce3cdef8b102ea1984cc628a886f2bd80/AdvancedHTTPServer-2.0.1.tar.gz" } ], "2.0.10": [ { "comment_text": "", "digests": { "md5": "b458d08f9ebc94e786e4cfd1f0e894b2", "sha256": "e52575a6ca9359832f816c1110d2f198356054e2ee72f61148a28408f21b7799" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.10.tar.gz", "has_sig": false, "md5_digest": "b458d08f9ebc94e786e4cfd1f0e894b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20804, "upload_time": "2017-03-07T22:10:11", "url": "https://files.pythonhosted.org/packages/d5/f5/29f3acbfaf54b5730e506a0f664b0fd94d104b3fb75b1c14bf194a7c73f9/AdvancedHTTPServer-2.0.10.tar.gz" } ], "2.0.11": [ { "comment_text": "", "digests": { "md5": "e6556698ed0cbe24016f670d5e047332", "sha256": "62d7126a152767c65e2a7c2be7197b5c8630848ff1e0e37c24f2772ee0a5e80c" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.11.tar.gz", "has_sig": false, "md5_digest": "e6556698ed0cbe24016f670d5e047332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21596, "upload_time": "2017-09-14T17:49:14", "url": "https://files.pythonhosted.org/packages/74/54/e1bcd1d5dc826d3d637e1af82d1bad5ea12af766ed0c05c1e713ea487c3e/AdvancedHTTPServer-2.0.11.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "f3417236d38e4e23da31f19e08b37093", "sha256": "343081cd98fc5ea761abd31da6bb915425bd05746d9e9a810a29317018f4a4c1" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.2.tar.gz", "has_sig": false, "md5_digest": "f3417236d38e4e23da31f19e08b37093", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20433, "upload_time": "2016-06-08T16:30:31", "url": "https://files.pythonhosted.org/packages/34/e1/b05bd18c21931a0a598e7f263ce7a19869c0b5c471384b09a91560a4973f/AdvancedHTTPServer-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "af13fe6b356c0d73b45b8cd95c43d675", "sha256": "750e1b176b3e31ee3653379880edc55ff6c59c7188034f72af44a806918e7c3b" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.3.tar.gz", "has_sig": false, "md5_digest": "af13fe6b356c0d73b45b8cd95c43d675", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20446, "upload_time": "2016-06-13T20:27:36", "url": "https://files.pythonhosted.org/packages/79/81/76e36027d60e210dc9a50862deca11de0476a4001349a6f60cb50e977222/AdvancedHTTPServer-2.0.3.tar.gz" } ], "2.0.4": [], "2.0.5": [ { "comment_text": "", "digests": { "md5": "71f01bcc963958c9895cdeee3a584347", "sha256": "77a2da783c162569d3e1600a9d2ff1d7bc2ff2420893c27f247f8bdf733d1079" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.5.tar.gz", "has_sig": false, "md5_digest": "71f01bcc963958c9895cdeee3a584347", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20506, "upload_time": "2016-06-27T12:57:31", "url": "https://files.pythonhosted.org/packages/1e/ae/de01a1fafa645731e42d3a71e092d1352461f0e3e60b402c573a4657c280/AdvancedHTTPServer-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "099c0bd2f00b6a912412f65bbcc3a291", "sha256": "c289ba43f86c0b168cbd984666f25b2a5871131c001bfec13e67837bfdcb513e" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.6.tar.gz", "has_sig": false, "md5_digest": "099c0bd2f00b6a912412f65bbcc3a291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20693, "upload_time": "2016-10-06T14:59:40", "url": "https://files.pythonhosted.org/packages/4e/98/c2d9119bd11a3596e867dda6175ad9788271b1b031661cac0da1c1b5cb41/AdvancedHTTPServer-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "ffd8755bca6d458e23bad8f967b08bef", "sha256": "4cba9313fa22c0780e4f7b6de20c3db73cc777a352cfe8544d066cf85d0356c3" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.7.tar.gz", "has_sig": false, "md5_digest": "ffd8755bca6d458e23bad8f967b08bef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20697, "upload_time": "2016-11-07T19:31:05", "url": "https://files.pythonhosted.org/packages/8c/c9/e895015e33b3ad591abe7983d35935397f5501dce5458fa6d289a0881765/AdvancedHTTPServer-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "0d784f6b48e6584abd8c39ed837de9a5", "sha256": "a58541dfe58f49abefd4db784b466754b24c0698d838e198df852bc269a996d0" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.8.tar.gz", "has_sig": false, "md5_digest": "0d784f6b48e6584abd8c39ed837de9a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20751, "upload_time": "2016-11-09T15:13:16", "url": "https://files.pythonhosted.org/packages/db/f5/9c35715769af695a269febfefe32ed15770a2f23345831a1c36900ebc5a1/AdvancedHTTPServer-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "f4a31f55c812c261d59fe0990d01e04a", "sha256": "42c5ff4979656f003f8dd96c12b843e60feb1bb17c56aa80b547fad030ff1f65" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.0.9.tar.gz", "has_sig": false, "md5_digest": "f4a31f55c812c261d59fe0990d01e04a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20787, "upload_time": "2016-11-22T00:06:59", "url": "https://files.pythonhosted.org/packages/31/40/0197243b212c80277293ea650322df659c2d3d634c10794dfc5cb792a6e9/AdvancedHTTPServer-2.0.9.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "00c2fb74ba5ba966d0633ad651369614", "sha256": "2dd28a788aaaebcf7aa7a2bfb788e6bdbf02f85684e5c0ac27b588b15288e479" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.1.0.tar.gz", "has_sig": false, "md5_digest": "00c2fb74ba5ba966d0633ad651369614", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25327, "upload_time": "2018-11-26T21:17:12", "url": "https://files.pythonhosted.org/packages/d2/93/cba85476b6ac98b8eeb10c3a09356eb3137454da7be60fa47e85b7f359ca/AdvancedHTTPServer-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "6ac4bcfff86e96bb59ae7a886ae629f1", "sha256": "be152c6db04f67064b2f50710cacff70cdcef4619a501fa2614934029eb3fac1" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.2.0.tar.gz", "has_sig": false, "md5_digest": "6ac4bcfff86e96bb59ae7a886ae629f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25153, "upload_time": "2019-03-22T14:37:39", "url": "https://files.pythonhosted.org/packages/aa/7a/71cb05d6f5924ecd398301e85de8543e9356118d8795907f31492ef4c226/AdvancedHTTPServer-2.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ac4bcfff86e96bb59ae7a886ae629f1", "sha256": "be152c6db04f67064b2f50710cacff70cdcef4619a501fa2614934029eb3fac1" }, "downloads": -1, "filename": "AdvancedHTTPServer-2.2.0.tar.gz", "has_sig": false, "md5_digest": "6ac4bcfff86e96bb59ae7a886ae629f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25153, "upload_time": "2019-03-22T14:37:39", "url": "https://files.pythonhosted.org/packages/aa/7a/71cb05d6f5924ecd398301e85de8543e9356118d8795907f31492ef4c226/AdvancedHTTPServer-2.2.0.tar.gz" } ] }