{ "info": { "author": "Josua Krause", "author_email": "josua.krause@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "QuickServer\n===========\n\n*quick\\_server* is a quick to use and easy to set up server\nimplementation. It has the following goals / features and is primarily\nmeant to speed up back end implementation / iteration:\n\n- serve local files as is with basic black- and white-listing\n- provide functionality for dynamic requests\n- provide easy access to worker threads (and caching)\n- provide a basic command interpret loop for server commands\n\n|Build Status| |codecov.io|\n\nUsage\n-----\n\nYou can install *quick\\_server* with pip:\n\n.. code:: sh\n\n pip install --user quick_server\n\nImport it in python via:\n\n.. code:: python\n\n from quick_server import create_server, msg, setup_restart\n\nSetting up a basic file server\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFollowing we will set up a basic *quick\\_server*. Please refer to the\n`inline documentation `__ of the methods for\nfull information.\n\n.. code:: python\n\n setup_restart() # sets up restart functionality (if not called the `restart` command of the server needs external help to work)\n # should be the first real executed command in the script\n # some services, like heroku, don't play well with this command and it should not be called if in such an environment\n\n addr = '' # empty address is equivalent to 'localhost'\n port = 8080\n server = create_server((addr, port), parallel=True) # parallel is recommended unless your code is not thread-safe\n server.bind_path('/', 'www') # binds the 'www' directory to the server's root\n server.add_default_white_list() # adds typical file types to the list of files that will be served; you can use server.add_file_patterns to add more file types\n server.favicon_fallback = 'favicon.ico' # sets the default favicon file to the given file on disk (you'll need a file called 'favicon.ico')\n # you can also use server.link_empty_favicon_fallback()\n\n server.suppress_noise = True # don't report successful requests (turn off if you want to measure performance)\n server.report_slow_requests = True # reports requests that take longer than 5s\n\nStarting the actual server:\n\n.. code:: python\n\n msg(\"{0}\", \" \".join(sys.argv)) # prints how the script was started\n msg(\"starting server at {0}:{1}\", addr if addr else 'localhost', port)\n try:\n server.serve_forever() # starts the server -- only returns when the server stops (e.g., by typing `quit`, `restart`, or `CTRL-C`)\n finally:\n msg(\"shutting down..\")\n msg(\"{0}\", \" \".join(sys.argv)) # print how the script was called before exit -- this way you don't have to scroll up to remember when the server was running for a while\n server.server_close() # make sure to clean up all resources\n\nAdding dynamic requests\n~~~~~~~~~~~~~~~~~~~~~~~\n\nDynamic requests can be set up by annotating a function. The annotation\nconsists of *return-type* and *http-method*.\n\nA ``POST`` request in ``JSON`` format:\n\n.. code:: python\n\n @server.json_post('/json_request', 0) # creates a request at http://localhost:8080/json_request -- 0 additional path segments are allowed\n def json_request(req, args):\n return {\n \"post\": args[\"post\"],\n }\n\nA ``GET`` request as ``plain text``:\n\n.. code:: python\n\n @server.text_get('/text_request') # creates a request at http://localhost:8080/text_request -- additional path segments are allowed\n def text_request(req, args):\n return \"plain text\"\n\nOther forms of requests are also supported, namely ``DELETE`` and ``PUT``.\n\n``args`` is an object holding all request arguments.\n``args['query']`` contains URL query arguments.\n``args['fragment']`` contains the URL fragment part.\n``args['paths']`` contains the remaining path segments.\n``args['post']`` contains the posted content.\n``args['files']`` contains uploaded files.\n\nWorker threads and caching\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWorker threads are long running server side computations.\nThe client can start a request, gets an immediate response,\nand will check periodically if the computation has finished.\nFrom the client's perspective it looks like a normal request.\n\nWorker threads require support from the client side.\n\nFirst, provide the necessary JavaScript file via\n\n.. code:: python\n\n server.link_worker_js('/js/worker.js')\n\n(use ``server.link_legacy_worker_js('/js/worker.js')`` if you are *not* using a transpiler)\n\nand load it on the client side:\n\n.. code:: html\n\n \n\nA worker request can be set up on the server side with\n\n.. code:: python\n\n @server.json_worker('/json_worker')\n def json_worker(post):\n # post contains all post arguments\n # ...\n # long, slow computation\n return myresult # myresult must be JSON convertible\n\nand accessed from the client. An instance of the ``Worker`` class is\nneeded:\n\n.. code:: javascript\n\n var work = new quick_server.Worker();\n work.status((req) => {\n // req contains the number of currently active requests (-1 indicates an error state)\n // it can be used to tell the user that something is happening\n });\n\nAccessing the worker:\n\n.. code:: javascript\n\n // the first argument identifies worker jobs\n // jobs with the same name get replaced when a new one has been started\n // the second argument is the URL\n work.post(\"worker_name\", \"json_worker\", {\n // this object will appear as args on the server side\n }, (data) => {\n // data is the result of the worker function of the server side\n // this function is only called if the request was successful\n });\n\nA worker can be cancelled using its name:\n\n.. code:: javascript\n\n work.cancel(\"worker_name\");\n\nNote that all running workers are cancelled when the page is unloaded.\n\nWorkers can automatically cache the server response using\n`quick\\_cache `__. The\nserver needs to be set up for this:\n\n.. code:: python\n\n cache = QuickCache(base_file, quota=500, ram_quota=100, warnings=msg)\n server.cache = cache\n\nThen caching can be used for workers:\n\n.. code:: python\n\n @server.json_worker('/json_worker', cache_id=lambda args: {\n # uniquely identify the task from its arguments (must be JSON convertible)\n })\n def json_worker(post):\n # ...\n # long, slow computation\n return myresult # myresult must be JSON convertible\n\nNote that caching can also be used for other types of requests.\n\nUsing workers with babel or react\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you're using *babel* (e.g., with *react*) you can also\nmirror the file into your source folder:\n\n.. code:: python\n\n server.mirror_worker_js('src/worker.js')\n\nand then import it:\n\n.. code:: javascript\n\n import './worker.js';\n\n const WORKER = new window.quick_server.Worker();\n export function registerStatus(cb) {\n WORKER.status(cb);\n }\n\n export function fetchWorker(ref, url, post, cb) {\n WORKER.post(ref, url, post, cb);\n }\n\n export function cancelWorker(ref) {\n WORKER.cancel(ref);\n }\n\nNote that for a build you need to actually copy\n``worker.js`` into you source folder since the build\nsystem gets confused with filesystem links.\nTo use *quick\\_server* with a build bind the build folder:\n\n.. code:: python\n\n server.bind_path('/', 'build/')\n\nDuring development it is recommended to forward\nrequests from the *react* server to *quick\\_server*.\nFor this add the following line to your ``package.json``:\n\n.. code:: javascript\n\n \"proxy\": \"http://localhost:8080\"\n\nwhere the proxy field redirects to the *quick\\_server*.\n\nTokens\n~~~~~~\n\nTokens are means to store client information on the server.\nFor that the server must send the token-id to the client:\n\n.. code:: python\n\n server.create_token() # creates a new token -- send this to the client\n\nThe server can now access (read / write) data associated with this token:\n\n.. code:: python\n\n @server.json_post('/json_request', 0)\n def json_request(req, args):\n # assuming the token-id was sent via post\n # expire can be the expiration time in seconds of a token,\n # None for no expiration, or be omitted for the default expiration (1h)\n with server.get_token_obj(args['post']['token'], expire=None) as obj:\n # do stuff with obj\n # ...\n\nCORS and proxying\n~~~~~~~~~~~~~~~~~\n\nCORS can be activated with:\n\n.. code:: python\n\n server.cross_origin = True\n\nand requests can be redirected via proxy (if you want to avoid CORS):\n\n.. code:: python\n\n server.bind_proxy('/foo/', 'http://localhost:12345')\n\nredirects every request that begins with ``/foo/`` and\nhas not been handled by *quick\\_server* to ``http://localhost:12345``.\n\nCustom server commands\n~~~~~~~~~~~~~~~~~~~~~~\n\nBy default *quick\\_server* provides the commands ``help`` (list of\navailable commands), ``restart`` (restart the server), and ``quit``\n(terminates the server). You can add own commands via\n\n.. code:: python\n\n @server.cmd()\n def name(args): # creates the command name\n if not args:\n msg(\"hello\")\n else:\n msg(\"hi {0}\", \" \".join(args)) # words typed after name are printed here\n\nA common command to add when having caching functionality (e.g.,\nprovided by\n`quick\\_cache `__) is to\nclear caches. This show-cases also auto-complete functionality:\n\n.. code:: python\n\n def complete_cache_clear(args, text): # args contains already completed arguments; text the currently started one\n if args: # we only allow up to one argument\n return []\n return [ section for section in cache.list_sections() if section.startswith(text) ] # cache is the quick_cache object\n\n @server.cmd(complete=complete_cache_clear)\n def cache_clear(args):\n if len(args) > 1: # we only allow up to one argument\n msg(\"too many extra arguments! expected one got {0}\", ' '.join(args))\n return\n msg(\"clear {0}cache{1}{2}\", \"\" if args else \"all \", \" \" if args else \"s\", args[0] if args else \"\")\n cache.clean_cache(args[0] if args else None)\n\nServer without command loop\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe easiest way to start the server without a command loop (e.g., when\nstarted as service) is to stop the loop with an EOF by calling the\nscript like this:\n\n.. code:: sh\n\n cat /dev/null | python yourscript.py\n\nor use the ``no_command_loop`` flag and run the script normally:\n\n.. code:: python\n\n server.no_command_loop = True\n\nHTTPS\n~~~~~\n\nYou can wrap the server socket to support HTTPS:\n\n.. code:: python\n\n import ssl\n\n addr = '' # empty address is equivalent to 'localhost'\n port = 443 # the HTTPS default port 443 might require root privileges\n server = create_server((addr, port), parallel=True)\n server.socket = ssl.wrap_socket(server.socket, certfile='path/to/localhost.pem', server_side=True)\n\n # setup your server\n\n try:\n server.serve_forever()\n finally:\n server.server_close()\n\nMore examples\n~~~~~~~~~~~~~\n\n`example.py `__ and\n`example2.py `__ also contain minimal example\nservers. You can run them with ``./example.py`` and ``./example2.py``\nrespectively from the examples directory. Then you can browse to\nhttp://localhost:8000/example/.\n\nContributing\n------------\n\nPull requests are highly appreciated :) Also, feel free to open\n`issues `__ for any\nquestions or bugs you may encounter.\n\n.. |Build Status| image:: https://travis-ci.org/JosuaKrause/quick_server.svg?branch=master\n :target: https://travis-ci.org/JosuaKrause/quick_server\n.. |codecov.io| image:: https://codecov.io/github/JosuaKrause/quick_server/coverage.svg?branch=master\n :target: https://codecov.io/github/JosuaKrause/quick_server?branch=master\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JosuaKrause/quick_server", "keywords": "server REST file quick easy", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "quick-server", "package_url": "https://pypi.org/project/quick-server/", "platform": "", "project_url": "https://pypi.org/project/quick-server/", "project_urls": { "Homepage": "https://github.com/JosuaKrause/quick_server" }, "release_url": "https://pypi.org/project/quick-server/0.6.12/", "requires_dist": [ "pyreadline ; platform_system == \"Windows\"" ], "requires_python": "", "summary": "QuickServer is a quick to use and easy to set up server implementation.", "version": "0.6.12" }, "last_serial": 5997372, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f856c233de27e38df0d5b949e65160a2", "sha256": "35e05a57ef9e35d9eede8db3d4c33a4437ca72b6e1de424dc1415b0e5643d86b" }, "downloads": -1, "filename": "quick_server-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f856c233de27e38df0d5b949e65160a2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27544, "upload_time": "2016-09-15T18:20:48", "url": "https://files.pythonhosted.org/packages/2e/6b/11082e6d02d99222c266fea29bf08194ca4ea7ee7e3a95c28014242a76fc/quick_server-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b49dfa54742a8f5f8f85e2ca558a2608", "sha256": "9981590ddfa99e2a3e6444346e4cda43bd422857fc0c193fea2f184f5a0f4f24" }, "downloads": -1, "filename": "quick_server-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b49dfa54742a8f5f8f85e2ca558a2608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26955, "upload_time": "2016-09-15T18:30:13", "url": "https://files.pythonhosted.org/packages/a0/36/8720451dd5cbe12b170f9d2c8df74f6b2ad788478d747ebace5b5ff3b71b/quick_server-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "363f326ed6ba12a882fa37af69939a57", "sha256": "925d5c012b4f302de68b5a28f085581e2eceb55ae965ac46054ac9e10dad2311" }, "downloads": -1, "filename": "quick_server-0.1.1.tar.gz", "has_sig": false, "md5_digest": "363f326ed6ba12a882fa37af69939a57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27013, "upload_time": "2016-09-16T19:23:56", "url": "https://files.pythonhosted.org/packages/d8/51/e1c99287f2b0c33caacbc87e2c499abf6a931cd347c165d2290d4209ea5f/quick_server-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0253a03b1feba2f8b0c0fca704ac6f57", "sha256": "b1bea25af8bbadcff423a2b3953ba248f8926ffe8c9d28d06d80ab05ccca1666" }, "downloads": -1, "filename": "quick_server-0.1.2.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "0253a03b1feba2f8b0c0fca704ac6f57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46656, "upload_time": "2016-09-16T21:59:17", "url": "https://files.pythonhosted.org/packages/02/00/7cbed6f5e514a56fa724db5aafa377c7726cd4e0364eca799bd4ce53e70d/quick_server-0.1.2.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "a37a1e5c739a59f271a50835360df35c", "sha256": "0f0403338dcd44e945d697cd109550929b08fb1c1f6576303866cc98a3b8e9ff" }, "downloads": -1, "filename": "quick_server-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a37a1e5c739a59f271a50835360df35c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27037, "upload_time": "2016-09-16T22:00:40", "url": "https://files.pythonhosted.org/packages/df/b0/d08e7e16249d584733f2b2767a95348021a0da00625afe4ac14539be1fec/quick_server-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "de20d873ddd8fe18ac421c632c3e4bd9", "sha256": "0569ff9bf695b58d9de0ff9f624f8b6ad74670f6daee9fe46ee141d356e66998" }, "downloads": -1, "filename": "quick_server-0.1.3.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "de20d873ddd8fe18ac421c632c3e4bd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47027, "upload_time": "2016-12-08T01:14:29", "url": "https://files.pythonhosted.org/packages/fb/7e/beccef4b99465a9d87ed45b2d7dba6cd66087afa5147a4fb17a81c84a0a7/quick_server-0.1.3.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "2115fb134abdcbf235274eb9ff688719", "sha256": "ae764816cf2ef37ab49c852bfe673465693f252e128189add825447245951f64" }, "downloads": -1, "filename": "quick_server-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "2115fb134abdcbf235274eb9ff688719", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27943, "upload_time": "2016-12-08T01:14:24", "url": "https://files.pythonhosted.org/packages/a3/4f/28b5306f0db319714b40d0608f8fe7d4dda05d20d84b74e1586a699d310f/quick_server-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba1b84ce4cd6785ba47301800bcb9ca9", "sha256": "3b34c6eeca14f3552903fc94bff24c0329c80ee3ddc7f0fcaa251dcecf1e88e9" }, "downloads": -1, "filename": "quick_server-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ba1b84ce4cd6785ba47301800bcb9ca9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27391, "upload_time": "2016-12-08T01:14:30", "url": "https://files.pythonhosted.org/packages/8c/ab/ee76ccdd8c5f81d8a779c8185d05ccd5434f4d6aaf1fcc94c6af03bdab2e/quick_server-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "15b41afc58193c9375adc33e4c08fa15", "sha256": "ad45516e4355556f66d4c1121ec4c9afe4d41e6fc0fa8b30cfcf58623f46b544" }, "downloads": -1, "filename": "quick_server-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "15b41afc58193c9375adc33e4c08fa15", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28341, "upload_time": "2016-12-23T04:54:34", "url": "https://files.pythonhosted.org/packages/87/8c/430e8400849219f87faaad65b6f84cfaf9a318852f957c21885cafebd832/quick_server-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65ac692c142164180ad061ce9d0bc95c", "sha256": "f01aea9e7f12ead8f529ef41f0eb1d6c68f7078ea35124492e9426641825b96a" }, "downloads": -1, "filename": "quick_server-0.1.4.tar.gz", "has_sig": false, "md5_digest": "65ac692c142164180ad061ce9d0bc95c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27676, "upload_time": "2016-12-23T04:54:03", "url": "https://files.pythonhosted.org/packages/ca/bd/7220905bcc053bb56b763f50df6e8e7c126ed733c9cb7a0e5e8d252cca6b/quick_server-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "42f6f5efaac6e913ad0d0a4f6a724d3b", "sha256": "94a4d80a80d4ec3d8fc05d4028e285d889501fec2727e6b5b725f7215a2a3442" }, "downloads": -1, "filename": "quick_server-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "42f6f5efaac6e913ad0d0a4f6a724d3b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28421, "upload_time": "2016-12-23T06:55:11", "url": "https://files.pythonhosted.org/packages/d5/c7/1cf1faa2799bd7a30d7a6c4c573222b6fe25378fdb098bdb9f0d8af4b50c/quick_server-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a1ec0f4401585aade150a02a09f6d87", "sha256": "a0211fa0097a13d13a9448eddbf98e3b2e29a8a798608262ac30e3fb74e95fcb" }, "downloads": -1, "filename": "quick_server-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2a1ec0f4401585aade150a02a09f6d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27809, "upload_time": "2016-12-23T06:55:13", "url": "https://files.pythonhosted.org/packages/66/8b/c1a2c23f864c7d9922f84b3394ab7a3a9018ee459a251e7712c3784e64c2/quick_server-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1ff1bed8795910be710e05de85452b46", "sha256": "7c7feb843f2b9b721f2e9bfde70d0fe91a7ea1908c0c31090efac06dcf20cc04" }, "downloads": -1, "filename": "quick_server-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1ff1bed8795910be710e05de85452b46", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29091, "upload_time": "2017-03-03T19:54:59", "url": "https://files.pythonhosted.org/packages/02/e6/12138e09e60a52cdb579f138da8330c849a9ecf3feee6f30ad6d27c620e4/quick_server-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6a854abf9e80fb466eee62f176b9360", "sha256": "9b37b87aab7f48d9ae03e6d3538a28f75183dcb093d1578062de946c0a724269" }, "downloads": -1, "filename": "quick_server-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a6a854abf9e80fb466eee62f176b9360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28474, "upload_time": "2017-03-03T19:55:00", "url": "https://files.pythonhosted.org/packages/89/af/9cdff838544787de718bf6850fdc386d3eb4bbf4418718befb9c3cb6efdf/quick_server-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3664df0ec273d95699308ec21b7699a8", "sha256": "e21c550f2f8fee40bf56895239fde5ab48baff76f4aee16ae7ec1d9210c03115" }, "downloads": -1, "filename": "quick_server-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "3664df0ec273d95699308ec21b7699a8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29165, "upload_time": "2017-04-25T22:42:45", "url": "https://files.pythonhosted.org/packages/1d/f6/4d702f4721f577595da08445a49a7a758868dc566fc27e39b5a11db8e033/quick_server-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b17368345e046f3bcedfecc5cb256f4", "sha256": "64a81e5d069bcc2f38940f8b1a0dd1d8f0e46582e8971cb5d02997682b8eb634" }, "downloads": -1, "filename": "quick_server-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3b17368345e046f3bcedfecc5cb256f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28554, "upload_time": "2017-04-25T22:42:46", "url": "https://files.pythonhosted.org/packages/37/ee/07572161faf28cf5646ed7934988cca5a29501379f367e7ea0763929c0d9/quick_server-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "531e863f313b77704dbe1929f8c585a1", "sha256": "393ea11f67ae953dc7740f51171e22033ecb96e527d1c385b06c19be3457b36d" }, "downloads": -1, "filename": "quick_server-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "531e863f313b77704dbe1929f8c585a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29591, "upload_time": "2017-06-09T23:17:59", "url": "https://files.pythonhosted.org/packages/4b/72/46617d17329774edfc414f04c8d25a2da0b807150e560cba2355f4f89431/quick_server-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdc2edfcb710546d4eb27e2c7f6cdc65", "sha256": "0f2096184895321e0658e3639c5279bbee8bb2f0fc7ab60924dedc62ae264ee4" }, "downloads": -1, "filename": "quick_server-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fdc2edfcb710546d4eb27e2c7f6cdc65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29018, "upload_time": "2017-06-09T23:18:01", "url": "https://files.pythonhosted.org/packages/03/b3/d7f2a01257e21e81216bb0dbd3fab2e8f5b819d8ca3bd7806a6815bf3bc4/quick_server-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "ca7ffa591f4e9132b3537f9d0a17b982", "sha256": "8565da66732634bab14182334114a68c44fb002554041f9243727fda42275bf6" }, "downloads": -1, "filename": "quick_server-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca7ffa591f4e9132b3537f9d0a17b982", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29594, "upload_time": "2017-06-14T02:00:25", "url": "https://files.pythonhosted.org/packages/d3/0f/5b306deb294ef77bc73fd72c71355c835b9ac9854358e75ea1e63245f63a/quick_server-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d01401d7d104905248b4925e1520f8dc", "sha256": "920add77933a1659d85d089b8e40d009e63d8325b4e9d88d335acb8bbb7ec153" }, "downloads": -1, "filename": "quick_server-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d01401d7d104905248b4925e1520f8dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29029, "upload_time": "2017-06-14T02:00:27", "url": "https://files.pythonhosted.org/packages/76/a6/6028cbd2ec6aa526a3ee5a2e5e097bd58a8009e19ac1dcb08266c82d484b/quick_server-0.4.1.tar.gz" } ], "0.4.10": [ { "comment_text": "", "digests": { "md5": "78246e76618137ffc833a721820a9caf", "sha256": "1c7c4eb4ba499278698497246823b48adaa3fe8c97a7cff2988087a2a3d183da" }, "downloads": -1, "filename": "quick_server-0.4.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78246e76618137ffc833a721820a9caf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35021, "upload_time": "2017-09-05T02:06:42", "url": "https://files.pythonhosted.org/packages/33/bd/5842bbe88a27ceff96c9b5da83eeaafc5ebbf03e3250050e811fbbacca5e/quick_server-0.4.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f9f873b4056c686086005fabf93b983", "sha256": "dd23c519d415e5fa4acb55537140ecda06dd3ffa36c44ef175ba297ba6cddc54" }, "downloads": -1, "filename": "quick_server-0.4.10.tar.gz", "has_sig": false, "md5_digest": "2f9f873b4056c686086005fabf93b983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34701, "upload_time": "2017-09-05T02:06:43", "url": "https://files.pythonhosted.org/packages/75/16/fd8e62fc0e9c190a1095d2ab760dadc41d6f03d9804234fe7b126d8cc811/quick_server-0.4.10.tar.gz" } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "4adbdace6601c80c4091aab08a2150ae", "sha256": "002c6d58592df00f8f258b032715169c01b993ce95fd35491a6a72b2373d4030" }, "downloads": -1, "filename": "quick_server-0.4.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4adbdace6601c80c4091aab08a2150ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35066, "upload_time": "2017-09-18T22:56:23", "url": "https://files.pythonhosted.org/packages/db/64/39ef8c920ec4b3cd0fca7744922949bf141b9a15c79765c95c3d2f294fed/quick_server-0.4.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa2e9b299210c5ea07b4a60bae45b517", "sha256": "f85d045405d1105c743e3982eb84ffd99f6decf3f0b9654f1c72370f60165ddc" }, "downloads": -1, "filename": "quick_server-0.4.11.tar.gz", "has_sig": false, "md5_digest": "aa2e9b299210c5ea07b4a60bae45b517", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34746, "upload_time": "2017-09-18T22:56:24", "url": "https://files.pythonhosted.org/packages/c6/48/c0039802233f9ea9adbb7454d009a884b21214fc7f8de65b5b8d68f818b5/quick_server-0.4.11.tar.gz" } ], "0.4.12": [ { "comment_text": "", "digests": { "md5": "19e715114ec622b7dbed0ad4e36bcac2", "sha256": "98f77f3dc56c974fae2373c3784ecbd1f5ad82d091ae92184f6c8b5a19e37fce" }, "downloads": -1, "filename": "quick_server-0.4.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19e715114ec622b7dbed0ad4e36bcac2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35267, "upload_time": "2018-01-23T19:21:55", "url": "https://files.pythonhosted.org/packages/bd/f3/13e921e32a68d1cb3ca94b0880bc2e0e738bb6a18eaab0b9709306f229f7/quick_server-0.4.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c3148539b6782cdf4fe58a2abe661a0", "sha256": "4ff1b8ea034e3b722d102034d957328b7eba2eea3755515b4c989baefa356153" }, "downloads": -1, "filename": "quick_server-0.4.12.tar.gz", "has_sig": false, "md5_digest": "8c3148539b6782cdf4fe58a2abe661a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33579, "upload_time": "2018-01-23T19:21:56", "url": "https://files.pythonhosted.org/packages/55/58/d05e3618b5dbb23c014220f6bf83c9be34a95e66b44264388af52cc9ccbf/quick_server-0.4.12.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "63536e4107dec7485733bf0fab502288", "sha256": "b4f29b423d80d9db697b5d2be415cf357623c257e691882a99bd81f998285fe3" }, "downloads": -1, "filename": "quick_server-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "63536e4107dec7485733bf0fab502288", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29814, "upload_time": "2017-06-16T23:28:49", "url": "https://files.pythonhosted.org/packages/9e/d8/8272ffb573b10796e5598f987615651a70f2550ac79a406189709e46ecf3/quick_server-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "604d59c36f4dd6c4959ade4b37c2bb97", "sha256": "fdc81c63eb6188e4e33460f9b0c9212e565b95add02cca102c39cef09070b65f" }, "downloads": -1, "filename": "quick_server-0.4.2.tar.gz", "has_sig": false, "md5_digest": "604d59c36f4dd6c4959ade4b37c2bb97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29241, "upload_time": "2017-06-16T23:28:51", "url": "https://files.pythonhosted.org/packages/bf/e1/b1995bdd1078e9ea8424d1dddea953ac4e34c09cabb108d0e587c157cc52/quick_server-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "291affbb906c0e9fd40bf60a53f8ecc4", "sha256": "4034db02a3c9789b4f1c2070e209e2f3e57e8597c27cce7a5c666f47fc494200" }, "downloads": -1, "filename": "quick_server-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "291affbb906c0e9fd40bf60a53f8ecc4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29813, "upload_time": "2017-06-17T00:32:24", "url": "https://files.pythonhosted.org/packages/d3/f2/3268a554be30005325551c3f8ff8111eb786da6b37b26fa0ac639771d03a/quick_server-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be250c5cf109fd30bbbd6bfa81d8899e", "sha256": "efa73c05e358df644ee6a2ff722053d17184559f4e7b881e4c30d8d89e4e6e21" }, "downloads": -1, "filename": "quick_server-0.4.3.tar.gz", "has_sig": false, "md5_digest": "be250c5cf109fd30bbbd6bfa81d8899e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29239, "upload_time": "2017-06-17T00:32:26", "url": "https://files.pythonhosted.org/packages/14/ba/07b220d83210fd37ce1cc66f50e4d43674a1d271ef25851b962103e5b5f6/quick_server-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "129570bb897d8618d0ef661e04014368", "sha256": "cfb67181522bdd236751a8efa6edfa1ab077b60222bd274e03c83b686531753f" }, "downloads": -1, "filename": "quick_server-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "129570bb897d8618d0ef661e04014368", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30648, "upload_time": "2017-07-11T00:26:42", "url": "https://files.pythonhosted.org/packages/8a/f8/96079bd1504ba8bc4a0590612d8c9af8da5b7b177b420d4d3a60c951bc44/quick_server-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9014b910f0489dc4d4c8948bb289b66b", "sha256": "faa03229ec3e3b118da58f524e56a93f90d96e8267a24b3f5c71225e849b23df" }, "downloads": -1, "filename": "quick_server-0.4.4.tar.gz", "has_sig": false, "md5_digest": "9014b910f0489dc4d4c8948bb289b66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30078, "upload_time": "2017-07-11T00:26:45", "url": "https://files.pythonhosted.org/packages/c7/48/79cdebdf2142b0e53ae1af52ff3a1b4a043dc168b2f407049aea276b13ee/quick_server-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "ee46cac80e476644e67770ccbc8ab3b8", "sha256": "ba6a94aae7ec7316f04139a9f159e24b3a74263f3738fec4ea8d77f5fc4ae411" }, "downloads": -1, "filename": "quick_server-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee46cac80e476644e67770ccbc8ab3b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30677, "upload_time": "2017-07-11T19:08:17", "url": "https://files.pythonhosted.org/packages/c3/e3/84258da8ee10d210264991146930f244980ffff0ccf1bee20715fe649da0/quick_server-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56a5ea92814844958d10f4d379fdbdb8", "sha256": "b306631041e5c381d56c4ea9742522b6a5bf1d601e29ac603f75e0846796d88a" }, "downloads": -1, "filename": "quick_server-0.4.5.tar.gz", "has_sig": false, "md5_digest": "56a5ea92814844958d10f4d379fdbdb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30109, "upload_time": "2017-07-11T19:08:20", "url": "https://files.pythonhosted.org/packages/04/c3/916e9c9ffd75e00defac9b373ea3e768a5718bc100927113460bb31b12d2/quick_server-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "e0bb3daeff92b96e73c997f8cbb32179", "sha256": "9347e02693f26e80545131a9140955c504190d04991195072542062371c3e194" }, "downloads": -1, "filename": "quick_server-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0bb3daeff92b96e73c997f8cbb32179", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31067, "upload_time": "2017-07-20T00:33:49", "url": "https://files.pythonhosted.org/packages/5f/5a/677b4c62f1b2a7261436161bbdca5338398ce2867341ad15bbc5eb3e73f8/quick_server-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbf5f684d85a807d1dfd3f09a38ec348", "sha256": "e28ac6ba34017c662e8bfafb471f26b45649faea9be3e349724551b05d2dcf04" }, "downloads": -1, "filename": "quick_server-0.4.6.tar.gz", "has_sig": false, "md5_digest": "bbf5f684d85a807d1dfd3f09a38ec348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30523, "upload_time": "2017-07-20T00:33:50", "url": "https://files.pythonhosted.org/packages/1b/e2/c9b9ef3e670aa49f8a985a5c85d8a8a603996138a6779be0290bb0643e3d/quick_server-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "cb7aa685354e60c5f1dab64e3279e470", "sha256": "1e3b1d0cc93aaaa659bae0721d1b96776fe016a99bfe0c8128c035d96bd2ec4b" }, "downloads": -1, "filename": "quick_server-0.4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb7aa685354e60c5f1dab64e3279e470", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34935, "upload_time": "2017-08-15T00:53:45", "url": "https://files.pythonhosted.org/packages/b6/48/d68d83883ffca9b653480131ac00b755768df46211cef81e252d79375aad/quick_server-0.4.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "617f10e8e40d4113495ccf049e18a896", "sha256": "7d930ecfc8306c716276aebe02c9c08b5e73e26c4e2deac324379430e1909750" }, "downloads": -1, "filename": "quick_server-0.4.7.tar.gz", "has_sig": false, "md5_digest": "617f10e8e40d4113495ccf049e18a896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34666, "upload_time": "2017-08-15T00:53:47", "url": "https://files.pythonhosted.org/packages/fa/24/cb0caae92196ba22778b9199e2d0d00600aacf735ee8ac5704f0e639f5d0/quick_server-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "54f43beabb25e870351eb5a67c54f7ed", "sha256": "0fee393ee9e57efc4f1bd62fc5449a0859c63957a3654c927bf64ef98094c6f0" }, "downloads": -1, "filename": "quick_server-0.4.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54f43beabb25e870351eb5a67c54f7ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34974, "upload_time": "2017-08-21T22:34:21", "url": "https://files.pythonhosted.org/packages/5c/ed/bab7ccc5b5073f60ce5360ff2433958a2123e0292aebd352e2db3e454e9a/quick_server-0.4.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4e762acb2ab7efb46cde35c003587d7", "sha256": "03f886038dc071399406b2d4dd67bf1351261b23fdca912835ecbeb5b6d18888" }, "downloads": -1, "filename": "quick_server-0.4.8.tar.gz", "has_sig": false, "md5_digest": "c4e762acb2ab7efb46cde35c003587d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34706, "upload_time": "2017-08-21T22:34:23", "url": "https://files.pythonhosted.org/packages/b5/cc/119ad4c36a9ef75a5a78640c322e30d65579327174912f7da5bc42180359/quick_server-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "7df3f189870a29541098ec43c3a578c1", "sha256": "1f18b57c05efa9f20146ac1a3d848e4936329772e88abf2cf85ea788cdd3c02a" }, "downloads": -1, "filename": "quick_server-0.4.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7df3f189870a29541098ec43c3a578c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34975, "upload_time": "2017-08-24T00:21:17", "url": "https://files.pythonhosted.org/packages/89/8a/326b643a621ebb042ca33f935772eda8f09ca32967b31bd62b3a3ede1a76/quick_server-0.4.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eea69afae56228d47eff11b56bf54287", "sha256": "8a812da60081e7d0599e55e31de1da29ec672e255efd6db382e1d5dcd5d0b968" }, "downloads": -1, "filename": "quick_server-0.4.9.tar.gz", "has_sig": false, "md5_digest": "eea69afae56228d47eff11b56bf54287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34709, "upload_time": "2017-08-24T00:21:19", "url": "https://files.pythonhosted.org/packages/e4/6d/b150022d03d2f52ba6021b5f70274accb98e044be619c24a717e839dc57b/quick_server-0.4.9.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "340d0475df6bcaf750d9d5b4162ebe01", "sha256": "84f6556d07ac068b920dd29450227147a130e860b2be273efa4e1fbcf981f92f" }, "downloads": -1, "filename": "quick_server-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "340d0475df6bcaf750d9d5b4162ebe01", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32839, "upload_time": "2018-06-20T15:26:43", "url": "https://files.pythonhosted.org/packages/37/07/fc51b35fecee0384f2761ad9efd8b87f5d650c37cd30acbfe677f0e6cb1a/quick_server-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1772c52f9031b31509603268c40cf38", "sha256": "65929a0191a276f61599cac4e45e82596ed42547946188aea9a67210e2282869" }, "downloads": -1, "filename": "quick_server-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e1772c52f9031b31509603268c40cf38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36369, "upload_time": "2018-06-20T15:26:44", "url": "https://files.pythonhosted.org/packages/ce/85/eee57bc2c0512aba79eab43b496c0ecf24525823b121000bdc4b6fad8a83/quick_server-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "37d0fdce178a166c620c8c8d1126e0dc", "sha256": "d33868f79c38f42eaa14bf2379425c5cc832db36d08a47e58fdc25d83efe6790" }, "downloads": -1, "filename": "quick_server-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37d0fdce178a166c620c8c8d1126e0dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32868, "upload_time": "2018-07-24T00:25:50", "url": "https://files.pythonhosted.org/packages/d1/78/9de1488880ca054374c19093c1c3683428c3010f8cc7cbe6f30df5a5f469/quick_server-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07208884d4f837aa240a20e6ddce71a7", "sha256": "68d3b71f897f14045f2caeeb7183f6d2dc72e088357c837e57b2f608cc28cb65" }, "downloads": -1, "filename": "quick_server-0.5.1.tar.gz", "has_sig": false, "md5_digest": "07208884d4f837aa240a20e6ddce71a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36429, "upload_time": "2018-07-24T00:25:51", "url": "https://files.pythonhosted.org/packages/b9/70/5299eb2a340c61b470b39503a4839ec3fcaea97b5ed0aabcc0f8edf177ec/quick_server-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "909befdfc8c6dca41e54f098606bfa29", "sha256": "c0675dc0dfc61bfa5d9149eb400100d872a5ef1546d6767d786fa7594cdd0fca" }, "downloads": -1, "filename": "quick_server-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "909befdfc8c6dca41e54f098606bfa29", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32912, "upload_time": "2018-09-09T01:30:39", "url": "https://files.pythonhosted.org/packages/a9/b4/9e8b65e7bc3dd83a3600b43f1dbdcca717413d7edbfd6ba3e5ca7d6d146f/quick_server-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e408e047aa2da63e7e3934f3ddc01f33", "sha256": "1d668bda4c3380b06bbdcb1fdab1a28cea2010fe28537d120563b567618cb918" }, "downloads": -1, "filename": "quick_server-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e408e047aa2da63e7e3934f3ddc01f33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36462, "upload_time": "2018-09-09T01:30:41", "url": "https://files.pythonhosted.org/packages/b9/cd/289f1d09235231a647fe80474de59c0ce0c44c81d8e84c6f3c5d8f9d94e0/quick_server-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "d4518e27f92fe55ee1140009330af9eb", "sha256": "6c9d4f52e5fd84ebb6b950cb8f23ebf8af9c813cdaf2f8d9cac3e1c41a2037c0" }, "downloads": -1, "filename": "quick_server-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4518e27f92fe55ee1140009330af9eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32919, "upload_time": "2018-09-10T18:55:41", "url": "https://files.pythonhosted.org/packages/0d/94/c616013b21018ee84bdae45b26f1c8b83c1387c90c231a8ce8bde787e835/quick_server-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a93b4696fb655828492179499be52101", "sha256": "923b5ede073a2da8e692ba3fc6fdd4371d9e4014139309515073eeadb1c60abb" }, "downloads": -1, "filename": "quick_server-0.5.3.tar.gz", "has_sig": false, "md5_digest": "a93b4696fb655828492179499be52101", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36473, "upload_time": "2018-09-10T18:55:42", "url": "https://files.pythonhosted.org/packages/3f/69/10c2a694cc4c87ec02665d39e72c194fe7754e09b300755314ef981bcc21/quick_server-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "2c4c212461c275e42cab2dc023ab35e5", "sha256": "f0ec2eb7013ad5159f78b7d7515664a6383fe66985de50fc8ed4317e2ca5cdda" }, "downloads": -1, "filename": "quick_server-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c4c212461c275e42cab2dc023ab35e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32972, "upload_time": "2018-10-18T18:26:56", "url": "https://files.pythonhosted.org/packages/77/ea/7c1bf6a6d55b6a90a896e908fa7ed9fd75261bd59846bda5d0fab77a440f/quick_server-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18ead3637230a858eb931fac2196cd95", "sha256": "baf46944ffe7b3f3ffefe9f6eba58a7bfcf7a4aedf61b8cf63038638aa6785ad" }, "downloads": -1, "filename": "quick_server-0.5.4.tar.gz", "has_sig": false, "md5_digest": "18ead3637230a858eb931fac2196cd95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36518, "upload_time": "2018-10-18T18:26:58", "url": "https://files.pythonhosted.org/packages/72/02/2de03b62e0726eae075f668488b26355a2d15fbc7969924d69d63a01a45c/quick_server-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "18ac1f195173504bacf1d276ce7b0d6e", "sha256": "3b463e5a7d8bc0d0b07d9dd702705d0037ab82259d2efae6a10109afc8147b1d" }, "downloads": -1, "filename": "quick_server-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18ac1f195173504bacf1d276ce7b0d6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33003, "upload_time": "2018-10-18T18:56:05", "url": "https://files.pythonhosted.org/packages/3c/e5/4bb984a95a622bfd7e5ebfbaae8f40724b312a6af6864092c0cc6d4484df/quick_server-0.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5032da87f5f4ba14fa73a74f0fda82f", "sha256": "5b62138f49cfebdce731b070ab11af2ba999ed27eb89aaea03df296f52d86980" }, "downloads": -1, "filename": "quick_server-0.5.5.tar.gz", "has_sig": false, "md5_digest": "e5032da87f5f4ba14fa73a74f0fda82f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36544, "upload_time": "2018-10-18T18:56:06", "url": "https://files.pythonhosted.org/packages/4e/ac/2b7a2458d3333131a271f9fbc46cf81a79fbd55e4ab979aa35866d184392/quick_server-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "2be7ed2f165efcfad5c430c274930b28", "sha256": "d865bde4ff36baaae4f6fe0ea12a7aeed8f55df168af795eb47fffad3e3e783c" }, "downloads": -1, "filename": "quick_server-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2be7ed2f165efcfad5c430c274930b28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33121, "upload_time": "2018-10-18T22:13:15", "url": "https://files.pythonhosted.org/packages/1c/d0/c95eefea8aa446298f4a7ea85ac16abaef0be1134174d0d5618ca72a318d/quick_server-0.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1528506f179591c0a37381464473aff", "sha256": "c030b3dcb337fcbb22f5107e7f70d6d99a34b9232d91683477fc6709b6d762ca" }, "downloads": -1, "filename": "quick_server-0.5.6.tar.gz", "has_sig": false, "md5_digest": "e1528506f179591c0a37381464473aff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36662, "upload_time": "2018-10-18T22:13:16", "url": "https://files.pythonhosted.org/packages/3e/12/98ffd33669c56a5a62ed838b9cdf5881044194c1a2d55bebbbabf9334c22/quick_server-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "65c89cf448e7743c3437c03f902d0c29", "sha256": "294a1b260bacbd725d50e448bd61b60e5e67145dea8d37739ae565cb0651f60b" }, "downloads": -1, "filename": "quick_server-0.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65c89cf448e7743c3437c03f902d0c29", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35951, "upload_time": "2019-05-29T00:50:15", "url": "https://files.pythonhosted.org/packages/0e/4c/d78057aaad7fea6b34c57b1a1c6dec4c74c9f460920117c96002bef1f875/quick_server-0.5.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bffbd0a64e2faf973ec22cc2bbab3347", "sha256": "9b6abee4bcc18bdc0179ac4ae4679d3ff01355bf7cf09154a8aea2859f1e957d" }, "downloads": -1, "filename": "quick_server-0.5.7.tar.gz", "has_sig": false, "md5_digest": "bffbd0a64e2faf973ec22cc2bbab3347", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37122, "upload_time": "2019-05-29T00:50:17", "url": "https://files.pythonhosted.org/packages/9e/0a/8ad359f50226ccc136c6878e58ef2032acab58ce81c7c7cd32c4f3c93ef9/quick_server-0.5.7.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "bc1089c6abfb885a543df16db4c8c648", "sha256": "159a6c1d0274ff7ed8a40cb3e847176a9413e1e9fb03e22e09f45fd77a916500" }, "downloads": -1, "filename": "quick_server-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc1089c6abfb885a543df16db4c8c648", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37951, "upload_time": "2019-06-17T05:10:13", "url": "https://files.pythonhosted.org/packages/1a/da/89bda0c13c4125ce5d03717b644101287ce9a4cc37da93b5c0c0eaa84ce2/quick_server-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c001dbe20d981bc6af1855cbc517212f", "sha256": "68911308d4f695fb4ac77bea955b76b91052a351366e5262020ec279f9f9a279" }, "downloads": -1, "filename": "quick_server-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c001dbe20d981bc6af1855cbc517212f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39000, "upload_time": "2019-06-17T05:10:15", "url": "https://files.pythonhosted.org/packages/cc/7e/e2a62eaaab791316417b40e5c8642a6cc9d495f3bb1644ad26ad1ebe1693/quick_server-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "83f8006d822ca679adfc3affff53d7b1", "sha256": "0b43ec13ad01d8817cd584c49ae249ca520313e70d4de15168f3ecd01fd004a6" }, "downloads": -1, "filename": "quick_server-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83f8006d822ca679adfc3affff53d7b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38284, "upload_time": "2019-06-17T20:50:57", "url": "https://files.pythonhosted.org/packages/8a/97/5a02423ced0937aa63d3e6e741bd0743b0b85f8b478d646b2d7f15de9715/quick_server-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b4629933362abfedd620d598c846ac1", "sha256": "046b825fd4e0e8e9ac324c4fc5563673280ef4bbbf0003792c9d559dc7d6477c" }, "downloads": -1, "filename": "quick_server-0.6.1.tar.gz", "has_sig": false, "md5_digest": "4b4629933362abfedd620d598c846ac1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39317, "upload_time": "2019-06-17T20:50:59", "url": "https://files.pythonhosted.org/packages/ca/e3/304a348acc1883ec3632d992421bd26cf1e3370443199cb7e71be950bd49/quick_server-0.6.1.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "d63a14a20057bf124e13d4965e70ada0", "sha256": "c15392f4922ce90c300a9f7748220a51f05ea74d064e66eaab4387ba34eb059a" }, "downloads": -1, "filename": "quick_server-0.6.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d63a14a20057bf124e13d4965e70ada0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40181, "upload_time": "2019-09-13T21:12:28", "url": "https://files.pythonhosted.org/packages/4e/1c/82157542c378c371761e285bea198d778588b095414c371997b8743c0e87/quick_server-0.6.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87c8da136a23dc8141ee69646a292e80", "sha256": "acfb1979c15ef7684258ffeb847fae337eb343bd05717f045339fdc7b0587ba8" }, "downloads": -1, "filename": "quick_server-0.6.10.tar.gz", "has_sig": false, "md5_digest": "87c8da136a23dc8141ee69646a292e80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41349, "upload_time": "2019-09-13T21:12:30", "url": "https://files.pythonhosted.org/packages/cf/ca/5a0ba2cf044db82f1ec52ccd447c0881b200a8480f9170c68b746c1e22e6/quick_server-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "3625c6b9738eaca47f13b7c1b0fc8a73", "sha256": "44b150003860efee3a922da70add0604e1c216ce42b6b5204afe007eda78c772" }, "downloads": -1, "filename": "quick_server-0.6.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3625c6b9738eaca47f13b7c1b0fc8a73", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40231, "upload_time": "2019-09-18T17:48:40", "url": "https://files.pythonhosted.org/packages/4e/3f/a53fc9c2206571fa8ed93a04431127188b9f72334dda48ef90844f8e26c5/quick_server-0.6.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "550f4886b145e8ade4e00c8579403698", "sha256": "3ec32cdcb29a5afc3994f65a50d335a063d787a913e11f8b8b4d582b1d68b43d" }, "downloads": -1, "filename": "quick_server-0.6.11.tar.gz", "has_sig": false, "md5_digest": "550f4886b145e8ade4e00c8579403698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41394, "upload_time": "2019-09-18T17:48:43", "url": "https://files.pythonhosted.org/packages/f9/fc/0a43fbecd0c2e8f32d34019c61bf2c6eb425d50d7f95a3da03376fc3d4cb/quick_server-0.6.11.tar.gz" } ], "0.6.12": [ { "comment_text": "", "digests": { "md5": "04fe901deefafa1d15cd7277e756646f", "sha256": "8d3ed1abc963db72aa8cfe89ac57647f10342cf2c256fd357a3b2272f85f204d" }, "downloads": -1, "filename": "quick_server-0.6.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04fe901deefafa1d15cd7277e756646f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41107, "upload_time": "2019-10-18T20:21:14", "url": "https://files.pythonhosted.org/packages/53/3f/92811204a3489b451da2c409ae327617e20ccb48de5871fc10593998b7fd/quick_server-0.6.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba8caf8b11b0a619b647b72b93fae727", "sha256": "3c73f79b8d8782c626dc2ece0c37916cd6b703325ab3205e91f45e140bc2cac0" }, "downloads": -1, "filename": "quick_server-0.6.12.tar.gz", "has_sig": false, "md5_digest": "ba8caf8b11b0a619b647b72b93fae727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41460, "upload_time": "2019-10-18T20:21:17", "url": "https://files.pythonhosted.org/packages/af/a7/8ae8c4346b294ac75cf14e79d7fbc1764bf27ce47633853d363ee18fb4fd/quick_server-0.6.12.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "a979cd085e294689cf229c69a31b4b51", "sha256": "1ff5a0d6e14ba23fee638a0a70612554ae44353ef65e1df6da34bead6af978ac" }, "downloads": -1, "filename": "quick_server-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a979cd085e294689cf229c69a31b4b51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38291, "upload_time": "2019-06-18T19:03:16", "url": "https://files.pythonhosted.org/packages/d8/d3/4dcf4eaebe20b15c56d61aaae1cf746ca0b456abaf5c7cac1d1c17a68606/quick_server-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebba6490f328bde12741479c9b9952b8", "sha256": "1750cb450ff31a1049c78d2fb6cc8335d79e10fa2ae0c1719b2c06821d294224" }, "downloads": -1, "filename": "quick_server-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ebba6490f328bde12741479c9b9952b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39337, "upload_time": "2019-06-18T19:03:18", "url": "https://files.pythonhosted.org/packages/d3/3e/5950c736ae83518ef056de4fe522961123da4b32cdd249613bda07a5b917/quick_server-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "e34f09ecb59b2f240bbbbf199f524126", "sha256": "8fd89282c78c3775685ba843b426affbf789a3ec910084cd6775446e9fb60fad" }, "downloads": -1, "filename": "quick_server-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e34f09ecb59b2f240bbbbf199f524126", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38279, "upload_time": "2019-06-19T00:39:48", "url": "https://files.pythonhosted.org/packages/83/66/53a4e44ae8317da464977db0e7a9929e3481d81c0515be98e53c94d0b46d/quick_server-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cee0c4dccbb2f54e301d0bcb4968877b", "sha256": "515c612070e0de926d7ceb89f954fd28d61e529ca2f0278f56b95907a64b7a72" }, "downloads": -1, "filename": "quick_server-0.6.3.tar.gz", "has_sig": false, "md5_digest": "cee0c4dccbb2f54e301d0bcb4968877b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39327, "upload_time": "2019-06-19T00:39:51", "url": "https://files.pythonhosted.org/packages/b2/a6/fdb1a12792d781e5e1539fd84f36398b3908ccdb6f326a36566be44587a9/quick_server-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "187412c3daae9011db2d073d34b3fb32", "sha256": "d470809f848ce808f3387d8340d5f7be55a254fd476390fe20931dbc5b064f1a" }, "downloads": -1, "filename": "quick_server-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "187412c3daae9011db2d073d34b3fb32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38756, "upload_time": "2019-06-25T20:46:45", "url": "https://files.pythonhosted.org/packages/ff/d4/9edd19ab28662d6ac864ddc5ab6b52afe064e5a8a74cd5bada606d55c5fe/quick_server-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a19dafc5c2253576905124ad1270ddce", "sha256": "2f74f1f18dc48aed4e65ab7185c23f1be2e3682d42569bacc08e2d6074172b73" }, "downloads": -1, "filename": "quick_server-0.6.4.tar.gz", "has_sig": false, "md5_digest": "a19dafc5c2253576905124ad1270ddce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39754, "upload_time": "2019-06-25T20:46:47", "url": "https://files.pythonhosted.org/packages/92/4f/cb1b799d4f38d5966ecd1de9db86078ebc8559a49771bb668f3c0afaf618/quick_server-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "200a8bc3683af13efc08fce40d319af6", "sha256": "605807ffe6b0a6057d3f718af1fc2519246f994d6eeed92d58399340ced4ba56" }, "downloads": -1, "filename": "quick_server-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "200a8bc3683af13efc08fce40d319af6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38994, "upload_time": "2019-07-17T19:25:52", "url": "https://files.pythonhosted.org/packages/76/25/09fe6b72721baa20bca3fb84510ffcf0953403bf7a91655f4d9bb25080ee/quick_server-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f036ad02071ac2d7d6429f8172ce4953", "sha256": "f8cd20a4a0eeba1291d1cb5f1ec618041600d7dd16293b5509dc52741be9ce6f" }, "downloads": -1, "filename": "quick_server-0.6.5.tar.gz", "has_sig": false, "md5_digest": "f036ad02071ac2d7d6429f8172ce4953", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39992, "upload_time": "2019-07-17T19:25:54", "url": "https://files.pythonhosted.org/packages/84/70/b3a199b882ccb3804c1a0ee5fb85324e07118f634243f0f4bece7931d096/quick_server-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "50592a5f6dac2f996ffeaf5466742448", "sha256": "827cd7a9cb02d4d78221f16cf973710384bc319cb49123bee2f801b076bf2dc6" }, "downloads": -1, "filename": "quick_server-0.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50592a5f6dac2f996ffeaf5466742448", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39147, "upload_time": "2019-07-17T20:42:29", "url": "https://files.pythonhosted.org/packages/e0/e5/8cb275977e9d146d330575eba9b321c9abb66d198f1454be61c40e2d91c9/quick_server-0.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "594c1bf9ec287292dd9becf9edaac6f9", "sha256": "dbfba2c70e36cd7db067b3030e4160556db7e3144eb46128c81515ca6dbfb2bf" }, "downloads": -1, "filename": "quick_server-0.6.6.tar.gz", "has_sig": false, "md5_digest": "594c1bf9ec287292dd9becf9edaac6f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40212, "upload_time": "2019-07-17T20:42:31", "url": "https://files.pythonhosted.org/packages/da/ba/468a6caa0b893e88c84f2e20e882d1bc72a0fb8341511e79210b94e784bb/quick_server-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "24849bcc57fc7a3a1b53ec92aef4815c", "sha256": "5658464b9e85db30b6b8218d0765776b61b644e92c05c4b97a0fb80cfb59f75e" }, "downloads": -1, "filename": "quick_server-0.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24849bcc57fc7a3a1b53ec92aef4815c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39160, "upload_time": "2019-07-29T23:20:26", "url": "https://files.pythonhosted.org/packages/0d/08/b219d395a566de8ca6ece65b9667c893d53ee4c1c6afd5f0aeb975922003/quick_server-0.6.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4077a77af463fb7123fbecba1e2f317", "sha256": "f29588ec9db7a157bfea5dd2bae562a5d5a3615e0e2473bc446a88d6d691f815" }, "downloads": -1, "filename": "quick_server-0.6.7.tar.gz", "has_sig": false, "md5_digest": "a4077a77af463fb7123fbecba1e2f317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40217, "upload_time": "2019-07-29T23:20:28", "url": "https://files.pythonhosted.org/packages/e1/2a/1444617f22443d2c66c9376d35156f115b3c074cf006cdf156ed3f9ed739/quick_server-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "105baa79de96c4b96840b213338f344e", "sha256": "3c918c202a72cdf875dd095c8df59e06d2b73eeafdd2482606db157887eaabec" }, "downloads": -1, "filename": "quick_server-0.6.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "105baa79de96c4b96840b213338f344e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39170, "upload_time": "2019-08-02T20:15:47", "url": "https://files.pythonhosted.org/packages/74/7e/dd94ac1bfff758b527763e06fb1f6052ff7336577b5479e327f9dd6a9c6f/quick_server-0.6.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "777df527373e40384ee3cca13defbbc9", "sha256": "178f4aecb04abe3398ce1231041e16a482dcbe31334b085fd994d957192c438b" }, "downloads": -1, "filename": "quick_server-0.6.8.tar.gz", "has_sig": false, "md5_digest": "777df527373e40384ee3cca13defbbc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40221, "upload_time": "2019-08-02T20:15:49", "url": "https://files.pythonhosted.org/packages/bc/5f/6774d15165b91238e49dcc814981f62bf5cac3c8fb1e23ba7e7ef19c5d30/quick_server-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "16f2a3184df2df5f86ccf24d4cfe79e3", "sha256": "e338ead7957d5bd961bc6bad57016fd49c218cee6fd62b0df2f3bbfd641df1fa" }, "downloads": -1, "filename": "quick_server-0.6.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16f2a3184df2df5f86ccf24d4cfe79e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40057, "upload_time": "2019-09-03T21:28:29", "url": "https://files.pythonhosted.org/packages/d0/81/0b53550a4be6eda010d39426871e45c5d75c7e42823433f7641a85b9e301/quick_server-0.6.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e443075926da28815983505c166907f6", "sha256": "649382fa705c39e6976035b06865c72b525bec0a5990f5df93164acebfcd3b1b" }, "downloads": -1, "filename": "quick_server-0.6.9.tar.gz", "has_sig": false, "md5_digest": "e443075926da28815983505c166907f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41237, "upload_time": "2019-09-03T21:28:31", "url": "https://files.pythonhosted.org/packages/82/8e/8fa1b3b69abcd8a4685246be17b101ab3f177f5053ab76953c598a37a633/quick_server-0.6.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04fe901deefafa1d15cd7277e756646f", "sha256": "8d3ed1abc963db72aa8cfe89ac57647f10342cf2c256fd357a3b2272f85f204d" }, "downloads": -1, "filename": "quick_server-0.6.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04fe901deefafa1d15cd7277e756646f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41107, "upload_time": "2019-10-18T20:21:14", "url": "https://files.pythonhosted.org/packages/53/3f/92811204a3489b451da2c409ae327617e20ccb48de5871fc10593998b7fd/quick_server-0.6.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba8caf8b11b0a619b647b72b93fae727", "sha256": "3c73f79b8d8782c626dc2ece0c37916cd6b703325ab3205e91f45e140bc2cac0" }, "downloads": -1, "filename": "quick_server-0.6.12.tar.gz", "has_sig": false, "md5_digest": "ba8caf8b11b0a619b647b72b93fae727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41460, "upload_time": "2019-10-18T20:21:17", "url": "https://files.pythonhosted.org/packages/af/a7/8ae8c4346b294ac75cf14e79d7fbc1764bf27ce47633853d363ee18fb4fd/quick_server-0.6.12.tar.gz" } ] }