{ "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": "[](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[](https://pypi.org/project/wq.app)\n[](https://github.com/wq/wq.app/releases)\n[](https://wq.io/wq.app)\n[](https://wq.io/license)\n[](https://github.com/wq/wq.app/stargazers)\n[](https://github.com/wq/wq.app/network)\n[](https://github.com/wq/wq.app/issues)\n\n[](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 `