{ "info": { "author": "S. Andrew Sheppard", "author_email": "andrew@wq.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "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", "Topic :: Database :: Database Engines/Servers", "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", "Topic :: Text Processing :: Markup :: XML" ], "description": ".. figure:: https://raw.github.com/wq/wq/master/images/128/wq.png\n :align: center\n :target: https://wq.io\n :alt: wq\n\n`wq `_ is a modular framework for citizen science field data\ncollection via offline-capable mobile web apps.\n\nGetting Started\n---------------\n\n::\n\n python3 -m venv venv\n . venv/bin/activate\n pip install wq\n wq start -d myproject.example.com myproject\n\nSee `the documentation `_ for more information.\nSee https://github.com/wq/wq/issues to report any issues.\n\nFeatures\n--------\n\nwq is made up of the following submodules, which are maintained as\nseparate packages.\n\n\n.. csv-table::\n :header: \"Module\", \"PyPI\", \"Github\", \"Description\"\n :widths: 100, 100, 100, 500\n\n |wq_app|, `wq.app `_, `wq/wq.app `_, \"A JavaScript+Python library for building robust offline-capable HTML5 data entry apps.\"\n |wq_core|, `wq.core `_, `wq/wq.core `_, \"wq command line interface.\"\n |wq_db|, `wq.db `_, `wq/wq.db `_, \"A collection of Django database models and REST framework to support design patterns common to data collection systems.\"\n |wq_io|, `wq.io `_, `wq/wq.io `_, \"A Python interoperability library for consuming and generating data resources in various formats.\" \n |wq_start|, `wq.start `_, `wq/wq.start `_, \"Project template and scaffolding tools.\"\n\n.. |wq_app| image:: https://raw.githubusercontent.com/wq/wq/master/images/80/wq.app.png \n :target: https://wq.io/wq.app\n.. |wq_core| image:: https://raw.githubusercontent.com/wq/wq/master/images/80/wq.core.png \n :target: https://wq.io/wq.core\n.. |wq_db| image:: https://raw.githubusercontent.com/wq/wq/master/images/80/wq.db.png \n :target: https://wq.io/wq.db\n.. |wq_io| image:: https://raw.githubusercontent.com/wq/wq/master/images/80/wq.io.png \n :target: https://wq.io/wq.io\n.. |wq_start| image:: https://raw.githubusercontent.com/wq/wq/master/images/80/wq.start.png \n :target: https://wq.io/wq.start\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://wq.io/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wq", "package_url": "https://pypi.org/project/wq/", "platform": "", "project_url": "https://pypi.org/project/wq/", "project_urls": { "Homepage": "https://wq.io/" }, "release_url": "https://pypi.org/project/wq/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "A modular framework for citizen science field data collection via offline-capable mobile web apps.", "version": "1.1.0" }, "last_serial": 5938591, "releases": { "0.1.0": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a1b894f76f70b42040c4435802cc081f", "sha256": "2a8d280491717b594de630b70ba0e2b27e243a0d0bf44cdc6973baefada68cfb" }, "downloads": -1, "filename": "wq-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a1b894f76f70b42040c4435802cc081f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1562, "upload_time": "2013-06-01T03:24:33", "url": "https://files.pythonhosted.org/packages/3e/76/914ea3ec5f2f4f7dbd99a186c6bfbfa192d0e911d2780a8c60205b1c44bb/wq-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8059286131761995425746d0368a0c82", "sha256": "265954d859b13addbf9fc96bb74094cb7d88c65eaca874d3d7b5cc3815225b17" }, "downloads": -1, "filename": "wq-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8059286131761995425746d0368a0c82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1665, "upload_time": "2013-09-18T03:52:34", "url": "https://files.pythonhosted.org/packages/31/b5/92b1f744c374bc0086b19086c5f2fcb691e05293dc34237c224e5630987a/wq-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8d6e36691d8ba1cbe434ff534888f2e4", "sha256": "01405dc28eeacbba61c2529e98f663b5afd4d40401d1908df46903379454f4e2" }, "downloads": -1, "filename": "wq-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8d6e36691d8ba1cbe434ff534888f2e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2134, "upload_time": "2013-10-29T01:15:56", "url": "https://files.pythonhosted.org/packages/85/de/79375552d63521d721a3a22f97b788ca690038682c6f98563eed191acf69/wq-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cfc005c7005cc61bcdac7ed922802f26", "sha256": "bac295bc0139e13e007585a058ac42613277c13cada764f5f5539bd14d2530c6" }, "downloads": -1, "filename": "wq-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cfc005c7005cc61bcdac7ed922802f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9234, "upload_time": "2013-12-11T07:10:39", "url": "https://files.pythonhosted.org/packages/9c/2a/c5af79480fafc01ee0b3ffd732b3a9e289cb90e96fb5235baf6e8d4505c2/wq-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "da6964db0a2fde09b24441580236ad60", "sha256": "0813894212f67db7a6a1bb3c371dba3d533ade4372ccc9c759559777be1360fa" }, "downloads": -1, "filename": "wq-0.5.0.tar.gz", "has_sig": false, "md5_digest": "da6964db0a2fde09b24441580236ad60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8028, "upload_time": "2014-02-13T15:52:37", "url": "https://files.pythonhosted.org/packages/47/f1/53246e996de99a8d4e474b6d0929cbebd101e95671c23f2341102acfdc89/wq-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ad9a3d13de8c4333d450ebe93db47c21", "sha256": "bbc5f2a7f7bc15a6a6f848c293aa1270aefa33c949cbf90599190c733e01124e" }, "downloads": -1, "filename": "wq-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ad9a3d13de8c4333d450ebe93db47c21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8020, "upload_time": "2014-06-16T19:17:25", "url": "https://files.pythonhosted.org/packages/c1/c2/328cbcf4de977142ef8dd37293c47df32fc60441ec30badf1d9f7202bda0/wq-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0823ce9b719529d043d0afe971f7d8fa", "sha256": "0f841b955e14cc140754d786f8f9218243524f5cc0f865bb9861a8e526f0ff82" }, "downloads": -1, "filename": "wq-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0823ce9b719529d043d0afe971f7d8fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8020, "upload_time": "2014-07-08T21:32:07", "url": "https://files.pythonhosted.org/packages/9b/f0/a89288ac6f397d2b88aba5aa9fc10e26a4f772724ce95f9b36a495e06aaf/wq-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "ddb7f646c185cbb55426073737554ae7", "sha256": "a0bceaf959468c7f62b27c77f835ed4e0fb1556383ebd8ffad91ae081260c672" }, "downloads": -1, "filename": "wq-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ddb7f646c185cbb55426073737554ae7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7310, "upload_time": "2014-09-07T22:47:42", "url": "https://files.pythonhosted.org/packages/43/8e/cd354f725d92f4bce72ffc718a00a2cf2c25c81b79ed8932ad86deb33b81/wq-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "1aa9e1ca84505df35af8e743772a8906", "sha256": "f7f5f05371a830d15341598be359cc571a6e4d90bd9a20b259e7f82356708071" }, "downloads": -1, "filename": "wq-0.7.0.tar.gz", "has_sig": false, "md5_digest": "1aa9e1ca84505df35af8e743772a8906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2293, "upload_time": "2014-11-24T23:05:16", "url": "https://files.pythonhosted.org/packages/df/7f/08a98f2691a9be22504970afad721019744ecdccc6a8f33dad365afcb5b6/wq-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "2b0538bf99f1da7a0227e90dc232e589", "sha256": "f5a8ce3fcc34e6eb46f29ceb21473c4685a9fbe7d60293a8cf0a2a4b2d304f36" }, "downloads": -1, "filename": "wq-0.7.1.tar.gz", "has_sig": false, "md5_digest": "2b0538bf99f1da7a0227e90dc232e589", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2293, "upload_time": "2015-02-02T17:27:14", "url": "https://files.pythonhosted.org/packages/5d/58/b8c428819f475c46c979865168a63cbc89e7d061d8650cb5d59d6ecc3c0a/wq-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e55fd7a82c06e9c631fd5056db361f30", "sha256": "f94105d023cb2691beb22997e4b206e96f1789f7d56632f479f0adb2ae47386a" }, "downloads": -1, "filename": "wq-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e55fd7a82c06e9c631fd5056db361f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2299, "upload_time": "2015-06-16T19:36:59", "url": "https://files.pythonhosted.org/packages/a5/26/c0ea29470b09b5c11ca16194fbfd2cf443fbb608a55b9510a12eae3f58b4/wq-0.8.0.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "55bb6372472f8988ad546d7fdb374159", "sha256": "daa5b74c6bba954b77356aa0c7b87e04e2c3669eb4ee64a79fb6c12ac04db861" }, "downloads": -1, "filename": "wq-0.8.5.tar.gz", "has_sig": false, "md5_digest": "55bb6372472f8988ad546d7fdb374159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2307, "upload_time": "2016-01-29T19:49:22", "url": "https://files.pythonhosted.org/packages/d2/b6/d76a4e1933b8e11eb2c1da1d488d57ad95be6cc008d9474f91844cd43ef3/wq-0.8.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8e84bc7550077974adf848d485783c2a", "sha256": "998d090cc8eee50cadf7b3b86ae1bf53bdf9a83084c889c0788844d4c2c3ff20" }, "downloads": -1, "filename": "wq-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8e84bc7550077974adf848d485783c2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2535, "upload_time": "2017-07-25T13:36:28", "url": "https://files.pythonhosted.org/packages/9e/c6/202fb80b7a5b4c544f3c61d45d38a086322d8f880f49980dd6e6d5466b05/wq-1.0.0.tar.gz" } ], "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "0f0d955fcfb506f01a96f607ef5635b6", "sha256": "0aa0e1990ce5b0cfdb4f90a45ab7acc3d48a52a98e1fb7a90af2be029cb89bf6" }, "downloads": -1, "filename": "wq-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "0f0d955fcfb506f01a96f607ef5635b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2286, "upload_time": "2016-03-23T02:49:02", "url": "https://files.pythonhosted.org/packages/73/53/98d60cbb59fbe2e562985498860cb08b8bd0674c03e9f6a06c53d554b3f5/wq-1.0.0a1.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "b8cc75752855924220d5b2f62c8fe830", "sha256": "9a22793dd753f0f6983ba3780f30d13e9996cdb85025c5b172431c078762ff1c" }, "downloads": -1, "filename": "wq-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "b8cc75752855924220d5b2f62c8fe830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2318, "upload_time": "2016-09-08T02:10:16", "url": "https://files.pythonhosted.org/packages/2e/12/efc2327f13ae04ae08af7b96806956c6107d8869e4b65997737e73c9c15f/wq-1.0.0b1.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "96009e33508da2f74bc7dd5c804e905c", "sha256": "5a335e12cb77f83fa2f20a4daa2018ac29b11c7a132811a2f49dfe2c62b5dd65" }, "downloads": -1, "filename": "wq-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "96009e33508da2f74bc7dd5c804e905c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2324, "upload_time": "2016-11-08T21:41:51", "url": "https://files.pythonhosted.org/packages/ce/33/f118510c89bf1609ad183c221c9e1328fa16ca1dd5b622b823a4d28d9b16/wq-1.0.0b2.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "492c616b748062d4c7262426afdc7a2c", "sha256": "14139a68828180ca65e6c7648e7fcae17c718acf76153498689312e557edfb7f" }, "downloads": -1, "filename": "wq-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "492c616b748062d4c7262426afdc7a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2336, "upload_time": "2017-04-05T04:24:04", "url": "https://files.pythonhosted.org/packages/27/1e/fd8e5ba94b92d6dba1f92f7cc0466afb8719ac9e2cf24ebf6ca21364e88f/wq-1.0.0rc1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "252cc6e9f5fec49ce37147eb23543046", "sha256": "41f7bba5b03d926c3bdba5a6f7413a3152feae8c77cc9a66f02132dcabadea74" }, "downloads": -1, "filename": "wq-1.1.0.tar.gz", "has_sig": false, "md5_digest": "252cc6e9f5fec49ce37147eb23543046", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2510, "upload_time": "2018-06-13T03:22:05", "url": "https://files.pythonhosted.org/packages/b7/ef/ebffb49406a9e879c8c916b33bc8a90cbe5ced593f2065de34d9bc61ecd8/wq-1.1.0.tar.gz" } ], "1.2.0b1": [ { "comment_text": "", "digests": { "md5": "5508171487ffacf9e259d72dfa3885a9", "sha256": "fa2b9066e53bfb079f613836aeae525100cad32474637e9639b90fb14863fe2a" }, "downloads": -1, "filename": "wq-1.2.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "5508171487ffacf9e259d72dfa3885a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3580, "upload_time": "2019-10-07T13:01:06", "url": "https://files.pythonhosted.org/packages/1d/1b/be3daf6aeb730af78dda0e1b6b113b2c537b6dbcfc238893af87b6c55933/wq-1.2.0b1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "252cc6e9f5fec49ce37147eb23543046", "sha256": "41f7bba5b03d926c3bdba5a6f7413a3152feae8c77cc9a66f02132dcabadea74" }, "downloads": -1, "filename": "wq-1.1.0.tar.gz", "has_sig": false, "md5_digest": "252cc6e9f5fec49ce37147eb23543046", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2510, "upload_time": "2018-06-13T03:22:05", "url": "https://files.pythonhosted.org/packages/b7/ef/ebffb49406a9e879c8c916b33bc8a90cbe5ced593f2065de34d9bc61ecd8/wq-1.1.0.tar.gz" } ] }