{ "info": { "author": "Stephen Moore", "author_email": "delfick755@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Whirlwind\n=========\n\nA wrapper around the tornado web server.\n\nChanglog\n--------\n\n0.6 - 18 September 2019\n * Migrated to `delfick_project `_\n\n0.5.3 - Dec 26 2018\n * WSHandler now has a connection_future that is cancelled if we lose the\n connection\n\n0.5.2 - Oct 25 2018\n * Added a message_done hook to SimpleWebSocketBase\n * Fixed the test helpers so that you aren't left with no set asyncio loop\n\n0.5.1 - Oct 24 2018\n * Made the ``__server_time__`` message for SimpleWebSocketBase optional.\n * Made sure to actually use the reprer set on request handlers\n * ProgressMessageMaker doesn't nest dictionaries it receives\n * Added a transform_progress hook to SimpleWebSocketBase\n\n0.5 - Oct 22 2018\n * Initial Release\n\nInstallation\n------------\n\nThis package is released to pypi under the name ``whirlwind-web``. When you add\nthis package to your setup.py it is recommended you either specify ``[peer]`` as\nwell or pin ``input_algorithms``, ``option_merge`` and ``tornado`` to particular\nversions. See https://github.com/delfick/whirlwind/blob/master/setup.py#L24-L28\nfor the recommended versions.\n\nFor example:\n\n.. code-block:: python\n\n\n from setuptools import setup, find_packages\n \n setup(\n name = \"test\"\n , version = \"0.1\"\n , include_package_data = True\n \n , install_requires =\n [ \"whirlwind-web[peer]\"\n , \"whirlwind-web==0.5.2\"\n ]\n )\n\nRunning the tests\n-----------------\n\nTo run the tests, create and activate a virtualenv somewhere and then::\n\n $ pip install -e \".[peer,tests]\"\n $ pip install -e .\n\nfollowed by ``./test.sh``\n\nAlternatively::\n \n $ pip install tox\n $ tox\n\nUsage\n-----\n\nSee https://whirlwind.readthedocs.io/en/latest/ for usage documentation.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/delfick/whirlwind", "keywords": "tornado web", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "whirlwind-web", "package_url": "https://pypi.org/project/whirlwind-web/", "platform": "", "project_url": "https://pypi.org/project/whirlwind-web/", "project_urls": { "Homepage": "http://github.com/delfick/whirlwind" }, "release_url": "https://pypi.org/project/whirlwind-web/0.6/", "requires_dist": null, "requires_python": "", "summary": "Wrapper around the tornado web server library", "version": "0.6" }, "last_serial": 5845103, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "6f80750e3b574b8187d36f3ade1bd29a", "sha256": "77f7392f55c83901f2e75d7ce48ad6bdf21148270eccfdbed919c94bd518ec4c" }, "downloads": -1, "filename": "whirlwind-web-0.5.tar.gz", "has_sig": false, "md5_digest": "6f80750e3b574b8187d36f3ade1bd29a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13948, "upload_time": "2018-10-22T03:36:10", "url": "https://files.pythonhosted.org/packages/81/02/fdf04c8bd6b85311b80cf24c00575b8f9140d30203dea2a46a4244cf8741/whirlwind-web-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "f0dfd48b573f1df4a3052f300dbaafdf", "sha256": "f21f248cca2d0a9326de241e89fb3cc660392ab05ce10f82e6e8f15514e4507c" }, "downloads": -1, "filename": "whirlwind-web-0.5.1.tar.gz", "has_sig": false, "md5_digest": "f0dfd48b573f1df4a3052f300dbaafdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15157, "upload_time": "2018-10-24T01:08:05", "url": "https://files.pythonhosted.org/packages/e2/bb/4e280b2d1c62854b855607b6f810eee4f211b46410bd2769960a18c84c05/whirlwind-web-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "25fdaad4d32fe1a231a5b92eaa1e2d44", "sha256": "d10f7f39323774995886fd656460207688715b7b83911f0341684a9c6f088c6e" }, "downloads": -1, "filename": "whirlwind-web-0.5.2.tar.gz", "has_sig": false, "md5_digest": "25fdaad4d32fe1a231a5b92eaa1e2d44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15407, "upload_time": "2018-10-25T04:21:41", "url": "https://files.pythonhosted.org/packages/db/54/9f4660202cc1fbb24ea11ceed76f9fe3a8f8be2cd94a7429740dc87e43e6/whirlwind-web-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ad1359f494c8132623b0d99f3f036c4b", "sha256": "848cdb1fc850c19bab603fdb692405ad984d142649a847c69daf2a7d296893e7" }, "downloads": -1, "filename": "whirlwind-web-0.5.3.tar.gz", "has_sig": false, "md5_digest": "ad1359f494c8132623b0d99f3f036c4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15521, "upload_time": "2018-12-26T03:19:07", "url": "https://files.pythonhosted.org/packages/93/64/181f8b1b6dc6b3c112f0584540620c66580d821dd2226eba6329eea2ad33/whirlwind-web-0.5.3.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "b480c3dcd3f364fe82f9a246a0dc582d", "sha256": "8a47ad9420fe05f936e103496df934a717478656356d4c47dfc15441fedb772a" }, "downloads": -1, "filename": "whirlwind-web-0.6.tar.gz", "has_sig": false, "md5_digest": "b480c3dcd3f364fe82f9a246a0dc582d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15604, "upload_time": "2019-09-18T01:05:14", "url": "https://files.pythonhosted.org/packages/07/74/66e7c9bb0fece65d0d86f53ebb3902b327616d2eb48b19ed3ba5a8012989/whirlwind-web-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b480c3dcd3f364fe82f9a246a0dc582d", "sha256": "8a47ad9420fe05f936e103496df934a717478656356d4c47dfc15441fedb772a" }, "downloads": -1, "filename": "whirlwind-web-0.6.tar.gz", "has_sig": false, "md5_digest": "b480c3dcd3f364fe82f9a246a0dc582d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15604, "upload_time": "2019-09-18T01:05:14", "url": "https://files.pythonhosted.org/packages/07/74/66e7c9bb0fece65d0d86f53ebb3902b327616d2eb48b19ed3ba5a8012989/whirlwind-web-0.6.tar.gz" } ] }