{ "info": { "author": "S. Andrew Sheppard", "author_email": "andrew@wq.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: JavaScript", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: GIS", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Pre-processors", "Topic :: Text Processing :: Markup :: HTML" ], "description": "[![wq.app](https://raw.github.com/wq/wq/master/images/256/wq.app.png)](https://wq.io/wq.app)\n\n[wq.app](https://wq.io/wq.app) is a suite of Javascript modules and related assets, created to facilitate the rapid deployment of offline-cabable HTML5 mobile and desktop data collection apps for **crowdsourcing**, **citizen science**, and **volunteered geographic information**, as well as professional **field data collection**. wq.app is the client component of the [wq framework], and can be used with any REST service as a backend. In particular, when combined with a Mustache-capable REST service like [wq.db], wq.app can be used to create **responsive, progressively enhanced** websites / apps, that can selectively render individual application screens [on the server or on the client] depending on project needs, network connectivity, and offline storage availability.\n\n\n\n[![Latest PyPI Release](https://img.shields.io/pypi/v/wq.app.svg)](https://pypi.org/project/wq.app)\n[![Release Notes](https://img.shields.io/github/release/wq/wq.app.svg)](https://github.com/wq/wq.app/releases)\n[![Documentation](https://img.shields.io/badge/Docs-1.0-blue.svg)](https://wq.io/wq.app)\n[![License](https://img.shields.io/pypi/l/wq.app.svg)](https://wq.io/license)\n[![GitHub Stars](https://img.shields.io/github/stars/wq/wq.app.svg)](https://github.com/wq/wq.app/stargazers)\n[![GitHub Forks](https://img.shields.io/github/forks/wq/wq.app.svg)](https://github.com/wq/wq.app/network)\n[![GitHub Issues](https://img.shields.io/github/issues/wq/wq.app.svg)](https://github.com/wq/wq.app/issues)\n\n[![Travis Build Status](https://img.shields.io/travis/wq/wq.app/master.svg)](https://travis-ci.org/wq/wq.app)\n\n## Getting Started\n\n```bash\n# Recommended: create virtual environment\n# python3 -m venv venv\n# . venv/bin/activate\n\n# Install entire wq suite (recommended)\npip install wq\n\n# Install only wq.app\npip install wq.app\n```\n\nSee [the documentation] for more information.\n\n## Features\n\nwq.app's [JavaScript modules] are built on [a number of libraries] including [RequireJS], [jQuery Mobile], [Leaflet], [d3], and [Mustache.js]. wq.app extends these libraries with:\n\n * [wq/app.js], a high-level application controller and configuration-driven CRUD client (optimized for use with [wq.db.rest])\n * [wq/model.js], a lightweight implementation of models / collections\n * [wq/outbox.js], an offline queue of `
` submissions for later synchronization\n * and a number of [other useful utilities]\n\nwq/app.js can be extended with a number of [plugins] to integrate [Leaflet-powered maps][wq/map.js], [d3.js-powered charts][wq/chartapp.js], and other enhanced functionality for project-specific use cases. wq.app comes bundled with all of the required [third-party JavaScript libraries][third-party]. To facilitate compact deployment, wq.app provides a Python-based [build process] for compiling wq apps: inlining templates, optimizing code (via [r.js]), and generating a native application package (via [PhoneGap Build]). wq.app also includes [jquery-mobile.scss], a SASS/SCSS stylesheet for generating custom jQuery Mobile themes.\n\nSee the notes in [Getting Started] for more information about setting up a project layout that utilizes wq.app and/or its bundled third-party libraries.\n\n [wq framework]: https://wq.io\n [recommended project layout]: https://github.com/wq/django-wq-template\n [a number of libraries]: https://wq.io/docs/third-party\n\n [the documentation]: https://wq.io/docs/setup\n [JavaScript modules]: https://wq.io/docs/app\n [RequireJS]: http://requirejs.org\n [r.js]: https://github.com/jrburke/r.js\n [jQuery Mobile]: http://jquerymobile.com\n [Leaflet]: http://leafletjs.com\n [d3]: http://d3js.org\n [Mustache.js]: https://mustache.github.com/\n [PhoneGap Build]: https://build.phonegap.com/\n\n [wq/app.js]: https://wq.io/docs/app-js\n [wq/chart.js]: https://wq.io/docs/chart-js\n [wq/map.js]: https://wq.io/docs/map-js\n [wq/model.js]: https://wq.io/docs/model-js\n [wq/outbox.js]: https://wq.io/docs/outbox-js\n [other useful utilities]: https://wq.io/docs/app\n\n\n [jquery-mobile.scss]: https://wq.io/docs/jquery-mobile-scss-themes\n [build process]: https://wq.io/docs/build\n\n [wq.db]: https://wq.io/wq.db\n [wq.db.rest]: https://wq.io/docs/about-rest\n [on the server or on the client]: https://wq.io/docs/templates\n\n [plugins]: https://wq.io/docs/app-plugins\n [wq/chartapp.js]: https://wq.io/docs/chartapp-js\n [third-party]: https://wq.io/docs/third-party\n [Getting Started]: https://wq.io/docs/setup\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://wq.io/wq.app", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wq.app", "package_url": "https://pypi.org/project/wq.app/", "platform": "", "project_url": "https://pypi.org/project/wq.app/", "project_urls": { "CI": "https://travis-ci.org/wq/wq.app", "Documentation": "https://wq.io/docs/", "Homepage": "https://wq.io/wq.app", "Issues": "https://github.com/wq/wq.app/issues", "Release Notes": "https://github.com/wq/wq.app/releases", "Source": "https://github.com/wq/wq.app" }, "release_url": "https://pypi.org/project/wq.app/1.1.2/", "requires_dist": [ "wq.core", "pyScss (>=1.3)", "compass-stylesheets (==0.12.6)", "PyYAML", "requests", "pystache", "Pillow", "requirejs (>=0.2.0)", "PyBabeljs" ], "requires_python": "", "summary": "Offline-capable HTML5 web and hybrid apps for citizen science field data collection.", "version": "1.1.2" }, "last_serial": 5937362, "releases": { "0.3.1": [ { "comment_text": "", "digests": { "md5": "404bbf7e9b2eef0289228fb7c5c53f04", "sha256": "47b32d5f2895acf39762ebd1308f8de8c7d9e3681f8811b0700569014db37249" }, "downloads": -1, "filename": "wq.app-0.3.1.tar.gz", "has_sig": false, "md5_digest": "404bbf7e9b2eef0289228fb7c5c53f04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 697763, "upload_time": "2013-06-03T16:49:40", "url": "https://files.pythonhosted.org/packages/c7/b4/2b86942047e322f6056c8b6c5f9210f47bef8aa2e776ff5a0b1a532e2702/wq.app-0.3.1.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9d57858ddac10b2b3427cd1d7d58dc3c", "sha256": "aa9029d66495916055530b77db9bb1f99bfe1db45317d156be802620322267dd" }, "downloads": -1, "filename": "wq.app-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9d57858ddac10b2b3427cd1d7d58dc3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 724963, "upload_time": "2013-09-20T00:17:10", "url": "https://files.pythonhosted.org/packages/9d/33/810923c50e406fe92ec94f3a5c812ffadd2094fc94a3adf00748762ab5b3/wq.app-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "b9093ed58234cec26519e9c195f91106", "sha256": "11f271428c17809379991c77d950831ba8bbb5872cba77978a744b573b25d8f4" }, "downloads": -1, "filename": "wq.app-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b9093ed58234cec26519e9c195f91106", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 727023, "upload_time": "2013-10-29T00:25:15", "url": "https://files.pythonhosted.org/packages/74/8d/dec0f87c1290aa15e39bb8f6a629363e8730112051594e3768519f581d08/wq.app-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b07dd084fd01c3a24da409ff281e0c44", "sha256": "2524cf022f14e3621d18281871a00a6a5125cd3b563e001d0187ad8f03b0fb38" }, "downloads": -1, "filename": "wq.app-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b07dd084fd01c3a24da409ff281e0c44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 734287, "upload_time": "2013-12-11T06:25:07", "url": "https://files.pythonhosted.org/packages/e0/b3/d757b915976f9b945edd39d8d217b8b841c006f8794a02f58a58448695ba/wq.app-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6964b80a1b9e2885b7a50d7f52b40fcf", "sha256": "04afb7c7a5f24b77bdd5931bab464a8598e3469988412457c53c7552b22e4f91" }, "downloads": -1, "filename": "wq.app-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6964b80a1b9e2885b7a50d7f52b40fcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 754185, "upload_time": "2014-02-10T16:23:03", "url": "https://files.pythonhosted.org/packages/9b/ab/32646e572493357ecdeb6daee2cd477238c3f89f16a62accad2a60a31206/wq.app-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "79335dd80176bbef2cdaa58d5b54ec26", "sha256": "b99da5155d052dcf6d00312b2c551f387335817002cbc6fada2be8307c5bd30b" }, "downloads": -1, "filename": "wq.app-0.6.0.tar.gz", "has_sig": false, "md5_digest": "79335dd80176bbef2cdaa58d5b54ec26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 756195, "upload_time": "2014-06-14T15:35:12", "url": "https://files.pythonhosted.org/packages/15/52/66738e0c91a7662d6a562f6f35e45add998cee71f11868ae3b467282a6ae/wq.app-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "88c2a545c5b9683ee8d5b414291bcab9", "sha256": "9984d74e68915700016677c548cd85e0ad0d8eef4abb135c165bda54d061f5e0" }, "downloads": -1, "filename": "wq.app-0.6.1.tar.gz", "has_sig": false, "md5_digest": "88c2a545c5b9683ee8d5b414291bcab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 756302, "upload_time": "2014-07-08T21:17:16", "url": "https://files.pythonhosted.org/packages/c2/9c/fb73f3c4c526a8a2a06b30ad0a434185c5f9905d2ec494075996a7869bf3/wq.app-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "4fdcacd466d6575b74f352bcbd9cd211", "sha256": "a8515ea890d933f3b90d904037b2c2d53759c8a8171aa1584f95b6c7d3bc107c" }, "downloads": -1, "filename": "wq.app-0.6.2.tar.gz", "has_sig": false, "md5_digest": "4fdcacd466d6575b74f352bcbd9cd211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 758818, "upload_time": "2014-09-07T22:27:49", "url": "https://files.pythonhosted.org/packages/21/f9/258b663660cff31137e4c599f025f4c51b64e82e9661fb20abceda41fb38/wq.app-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d0d4a37769c14e4b624acbb63895dec5", "sha256": "b856407a5ba5cbbf4277aefee49698342bc1243c35bcc8030988e7d35ad52aaf" }, "downloads": -1, "filename": "wq.app-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d0d4a37769c14e4b624acbb63895dec5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 823491, "upload_time": "2014-11-03T20:21:44", "url": "https://files.pythonhosted.org/packages/cb/09/2c79505763de40731676fbd2a5c3b29392e201a8ed1aa15d87714f9b00ed/wq.app-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "19baa337f66f54af5592d4cde5b0b1a6", "sha256": "2492b3a9f4a02929ce76e6a0ef29b02eedf553fcdd081fcf5d253c355fcfd5f7" }, "downloads": -1, "filename": "wq.app-0.7.1.tar.gz", "has_sig": false, "md5_digest": "19baa337f66f54af5592d4cde5b0b1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 824263, "upload_time": "2015-01-31T19:36:18", "url": "https://files.pythonhosted.org/packages/94/f2/35adfbf8ec515c122fac2e70fe76027b30f0e4a908802ee934807c3a507c/wq.app-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "261d955d7e383399deff354d70382ac0", "sha256": "6b3255a65a0ec97234072aa7611cfa9d8c916b2148923d187ab223e7b58dd280" }, "downloads": -1, "filename": "wq.app-0.7.2.tar.gz", "has_sig": false, "md5_digest": "261d955d7e383399deff354d70382ac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 825595, "upload_time": "2015-02-23T22:31:13", "url": "https://files.pythonhosted.org/packages/8b/fa/9d9b02cdf4eca2adede6a14bce55c085ba22aa4440832c26c2f479583973/wq.app-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "175cdf8d48aa2fff6b310b3503bb4584", "sha256": "d8628c5c26025257007c57235bf17d13a256e5dabcfab5e4b38bdb929d9aee15" }, "downloads": -1, "filename": "wq.app-0.7.3.tar.gz", "has_sig": false, "md5_digest": "175cdf8d48aa2fff6b310b3503bb4584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 826044, "upload_time": "2015-03-04T16:45:58", "url": "https://files.pythonhosted.org/packages/15/6c/2914445963484b048ab017960299bc60c424f9dd68fcb7759daf45c0d77e/wq.app-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "5b7a22853b7f5d738b0072558f040d0f", "sha256": "efdadbbde986198b41d0f50e5e2b1fc583487fe49c4082c430b23f0b55d798b5" }, "downloads": -1, "filename": "wq.app-0.7.4.tar.gz", "has_sig": false, "md5_digest": "5b7a22853b7f5d738b0072558f040d0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 826479, "upload_time": "2015-04-20T15:58:01", "url": "https://files.pythonhosted.org/packages/f4/ff/124bf0cd54c0769aadd883cced889d1bdcdfe3c8379bac9690e920ba893d/wq.app-0.7.4.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "90d147109c5317552cbd1d12fb901e68", "sha256": "06556bf512fd02d509e275a05684c8fd0ba64eab3c374b32e81d17a52416ad1c" }, "downloads": -1, "filename": "wq.app-0.8.0.tar.gz", "has_sig": false, "md5_digest": "90d147109c5317552cbd1d12fb901e68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 887997, "upload_time": "2015-06-16T19:24:28", "url": "https://files.pythonhosted.org/packages/74/26/991d4f805ac6aca002c8f20d6340ffa8c3b0d1fd2867cdacb64820a51ad5/wq.app-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "6a38c17045f6ac7db2bb0a97f58fa2fa", "sha256": "fbec4f5f75c93dfda6d86e6ed7f654cce133fb99208d7bd308efcbf2e30bfed8" }, "downloads": -1, "filename": "wq.app-0.8.1.tar.gz", "has_sig": false, "md5_digest": "6a38c17045f6ac7db2bb0a97f58fa2fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 893299, "upload_time": "2015-08-20T15:56:12", "url": "https://files.pythonhosted.org/packages/07/e9/4f2d3c81fb0e5412fdfb9c4d770dd351c6eff008fabe84e6d89389c5adcc/wq.app-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "174a339432b65fc9bc8a015b15472a2a", "sha256": "7391898d71df72d8c818c7c1cdbf33b5b12db0560ca18f33e1b5c7be9547588a" }, "downloads": -1, "filename": "wq.app-0.8.2.tar.gz", "has_sig": false, "md5_digest": "174a339432b65fc9bc8a015b15472a2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 895232, "upload_time": "2015-12-10T21:26:05", "url": "https://files.pythonhosted.org/packages/11/c3/e11e3c002da59f00e4ec669fadf183555346a0084ec7944edf36e24cb4ec/wq.app-0.8.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "76d27f1130b7569ab04cac1573590a61", "sha256": "06cc564809d1200c87f15e540f5818bd73724e8ba879e4e0cfa9f8758300fe03" }, "downloads": -1, "filename": "wq.app-1.0.0.tar.gz", "has_sig": false, "md5_digest": "76d27f1130b7569ab04cac1573590a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1038072, "upload_time": "2017-07-24T18:50:08", "url": "https://files.pythonhosted.org/packages/5b/74/4e80f21b64ff26560923521a9185c93ca9f1a24e16e7dfe3f622dc7dc1ea/wq.app-1.0.0.tar.gz" } ], "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "fba9c3932cebaa85ea3dbb76321adeed", "sha256": "f926b313cbc938bf960ebfe25e524686994904e442ea58f11e7ca72af605fb16" }, "downloads": -1, "filename": "wq.app-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "fba9c3932cebaa85ea3dbb76321adeed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 956519, "upload_time": "2016-03-21T21:59:40", "url": "https://files.pythonhosted.org/packages/df/46/e856dbe1d7c32bd36b5309b0c7cabe262d32e2eab03929af76fa626912ae/wq.app-1.0.0a1.tar.gz" } ], "1.0.0a2": [ { "comment_text": "", "digests": { "md5": "2cbf32b6a63efaf3ae559c75dba46e73", "sha256": "f0da9590f2b77c3d0da2065edb30ffa7238e62e19eebfbc4cfb343742ac0cf52" }, "downloads": -1, "filename": "wq.app-1.0.0a2.tar.gz", "has_sig": false, "md5_digest": "2cbf32b6a63efaf3ae559c75dba46e73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 956581, "upload_time": "2016-03-23T02:20:23", "url": "https://files.pythonhosted.org/packages/78/7f/e5231a5ca425e323fe7bd0feb527af5878e5eb9edf0b741b4173b8942407/wq.app-1.0.0a2.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "77e5c69a87751365a5cb04eb6e5194f0", "sha256": "3db7fc5e52a97d41aebfa255bbad3914d6b7939b37eb6562f852bc2486bf7ccc" }, "downloads": -1, "filename": "wq.app-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "77e5c69a87751365a5cb04eb6e5194f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 957955, "upload_time": "2016-09-01T18:37:14", "url": "https://files.pythonhosted.org/packages/08/e9/336cc927ec7fd0a09d481ccd2d12169b38e20bd5158fe5510753cebf2cca/wq.app-1.0.0b1.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "6dbe81d61c58a9b4ca97a74047a3db6c", "sha256": "8af4eac3e7258894e65764659102e6badb13e7eb292a7ac19cb460ae60155855" }, "downloads": -1, "filename": "wq.app-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "6dbe81d61c58a9b4ca97a74047a3db6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1025399, "upload_time": "2016-11-08T21:31:11", "url": "https://files.pythonhosted.org/packages/9c/d0/765fee577111dc4ab4b472eaf2cf03883734d6d2aa90e41def6b863b90e9/wq.app-1.0.0b2.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "f42c93b6d56a08f984d6e3d10f754fd0", "sha256": "f49699ea06e7382b185eddbbc30255699eb525c5ed82276a1fa799c6050432b6" }, "downloads": -1, "filename": "wq.app-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "f42c93b6d56a08f984d6e3d10f754fd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1030333, "upload_time": "2017-04-04T21:49:32", "url": "https://files.pythonhosted.org/packages/9e/f3/ce751d5a8aa044e64c2f6970bbc5be59751dbc6365af893c58d4e6542274/wq.app-1.0.0rc1.tar.gz" } ], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "4479f0634d14de35a9a6a51a8307d447", "sha256": "e705f60db00f98f821ae842f282c2b18e4ee598af88379a116ba946801828c6d" }, "downloads": -1, "filename": "wq.app-1.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "4479f0634d14de35a9a6a51a8307d447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1037875, "upload_time": "2017-06-16T18:40:02", "url": "https://files.pythonhosted.org/packages/db/f2/74e823b61ad586fd0ddc31515ca200affb52964277ae29e4804700ff6056/wq.app-1.0.0rc2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8ad123fd1fbc770fab44cc92b13062a4", "sha256": "572e171279a0ad57e4cd3b3bca2b1342141c7647e1d9651e8c8375f8eb97df62" }, "downloads": -1, "filename": "wq.app-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8ad123fd1fbc770fab44cc92b13062a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 829618, "upload_time": "2018-04-23T19:33:20", "url": "https://files.pythonhosted.org/packages/c4/79/eca6175143b21134865546762aceb5550fe9b25e2ebdcd67f12b57da763b/wq.app-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "239994e503b92dc69337da0af7676447", "sha256": "50d1c4db3e9a4c33280b080fa473a3a7588ad86e7f46d3b95707bcbfd5f9d885" }, "downloads": -1, "filename": "wq.app-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "239994e503b92dc69337da0af7676447", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 892808, "upload_time": "2019-04-18T03:25:03", "url": "https://files.pythonhosted.org/packages/30/4a/3b6cf5077b7ef0478ff02e520b796daa74710f29f3257a73765409853e8a/wq.app-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "837dcd217913c4a6a61b66482e4ed196", "sha256": "c423d12827bb4b5e8b6c86f7ad25bcf3942c1e5626e1cc5e68ed726bbbff969b" }, "downloads": -1, "filename": "wq.app-1.1.1.tar.gz", "has_sig": false, "md5_digest": "837dcd217913c4a6a61b66482e4ed196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 853551, "upload_time": "2019-04-18T03:25:05", "url": "https://files.pythonhosted.org/packages/f6/f1/3361774304aa1feea297642ce93aaaee7efbd4cebaa27624240a5365b7ee/wq.app-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "a41267c269c0816bc7d43322654abedc", "sha256": "63dc6ea2763703249be05f68c496c7486e7e9f47eba9625204b210a7f74be2aa" }, "downloads": -1, "filename": "wq.app-1.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "a41267c269c0816bc7d43322654abedc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 849113, "upload_time": "2019-08-01T08:03:47", "url": "https://files.pythonhosted.org/packages/e4/d3/fd6f4f737133f404912a97a9f4d28d984c780ad1c57a9eea6b81939fd5c6/wq.app-1.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "323980b70c98139a5c548cbcb6301ff8", "sha256": "4d19fb1a1762a8cb1b51a880ca59c8734c6ec0f56aa88164ab17b5e8a9a2deb7" }, "downloads": -1, "filename": "wq.app-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "323980b70c98139a5c548cbcb6301ff8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 849117, "upload_time": "2019-05-21T04:25:24", "url": "https://files.pythonhosted.org/packages/41/40/1165af04d86f9b71c66af04bd98329da8263dbdee8e6ed803832c195f849/wq.app-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d663994ecd5a0d40937d71d3c0f1a83b", "sha256": "1ac61129ecafab846d9c96f34c69f50390e3110c380bbdc607433b26ed0cfc27" }, "downloads": -1, "filename": "wq.app-1.1.2.tar.gz", "has_sig": false, "md5_digest": "d663994ecd5a0d40937d71d3c0f1a83b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1376720, "upload_time": "2019-05-21T04:25:29", "url": "https://files.pythonhosted.org/packages/96/d1/36735633fcca38f19a8d9a2967d7f472dfa1ec728a950e7c295356796820/wq.app-1.1.2.tar.gz" } ], "1.2.0a1": [ { "comment_text": "", "digests": { "md5": "029ecb534472713c15cabf6390ed126e", "sha256": "8cc4b40bc6bed4e6c5979d62a3f0a943508351f27af507a10aee72d6d8dd679d" }, "downloads": -1, "filename": "wq.app-1.2.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "029ecb534472713c15cabf6390ed126e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1132683, "upload_time": "2019-08-08T05:13:27", "url": "https://files.pythonhosted.org/packages/55/7a/fb6657a6a85314d46ba0b23eba8cefb12e9c904dec634817da380c08029e/wq.app-1.2.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1560530ecf444df31cecb678c310b9b2", "sha256": "be3f2195097877db72dd1970236f5b8b6b9a8de8077bbf6612c7d8ae497420b0" }, "downloads": -1, "filename": "wq.app-1.2.0a1.tar.gz", "has_sig": false, "md5_digest": "1560530ecf444df31cecb678c310b9b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 488060, "upload_time": "2019-08-08T05:13:31", "url": "https://files.pythonhosted.org/packages/45/9e/a4c71eae10e3a23c01bcbc00a3f2e49b1f9f90ed86b79681807a715e6f57/wq.app-1.2.0a1.tar.gz" } ], "1.2.0b1": [ { "comment_text": "", "digests": { "md5": "b38751adcd5da07479baa77c39c8e2b5", "sha256": "a4a0e1f457f64c177dabc76ae7f874b23fdbd1eb19f13fda4fa07434167441d1" }, "downloads": -1, "filename": "wq.app-1.2.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "b38751adcd5da07479baa77c39c8e2b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1142299, "upload_time": "2019-10-07T07:08:04", "url": "https://files.pythonhosted.org/packages/1f/47/837bd1c4e535ea30b1e3de7239d05d6b5262b9cca655a58f5d264c0296df/wq.app-1.2.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44d43e3a2c3bb892c25834d410bd36b7", "sha256": "6ca8be050fc673555ade0bcf80e8d3477546a61db8a6451252d17119b2e1da72" }, "downloads": -1, "filename": "wq.app-1.2.0b1.tar.gz", "has_sig": false, "md5_digest": "44d43e3a2c3bb892c25834d410bd36b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 508897, "upload_time": "2019-10-07T07:08:07", "url": "https://files.pythonhosted.org/packages/23/b7/384d488346656fcd3e8f57cfd5a7d352a4e18a42327971fd1682edcdf00c/wq.app-1.2.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a41267c269c0816bc7d43322654abedc", "sha256": "63dc6ea2763703249be05f68c496c7486e7e9f47eba9625204b210a7f74be2aa" }, "downloads": -1, "filename": "wq.app-1.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "a41267c269c0816bc7d43322654abedc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 849113, "upload_time": "2019-08-01T08:03:47", "url": "https://files.pythonhosted.org/packages/e4/d3/fd6f4f737133f404912a97a9f4d28d984c780ad1c57a9eea6b81939fd5c6/wq.app-1.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "323980b70c98139a5c548cbcb6301ff8", "sha256": "4d19fb1a1762a8cb1b51a880ca59c8734c6ec0f56aa88164ab17b5e8a9a2deb7" }, "downloads": -1, "filename": "wq.app-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "323980b70c98139a5c548cbcb6301ff8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 849117, "upload_time": "2019-05-21T04:25:24", "url": "https://files.pythonhosted.org/packages/41/40/1165af04d86f9b71c66af04bd98329da8263dbdee8e6ed803832c195f849/wq.app-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d663994ecd5a0d40937d71d3c0f1a83b", "sha256": "1ac61129ecafab846d9c96f34c69f50390e3110c380bbdc607433b26ed0cfc27" }, "downloads": -1, "filename": "wq.app-1.1.2.tar.gz", "has_sig": false, "md5_digest": "d663994ecd5a0d40937d71d3c0f1a83b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1376720, "upload_time": "2019-05-21T04:25:29", "url": "https://files.pythonhosted.org/packages/96/d1/36735633fcca38f19a8d9a2967d7f472dfa1ec728a950e7c295356796820/wq.app-1.1.2.tar.gz" } ] }