Skip to main content

wq

wq is a modular framework for field data collection and surveys via offline-capable mobile web apps.

Getting Started

wq can be installed via GitHub, Docker, PyPI, NPM, or a <script> tag via CDN. See the documentation for more information on getting started.

Dev Container (recommended)

  1. Go to https://github.com/wq/wq-docker-template
  2. Select "Use this template" -> "Create a new repository"
  3. Open the dev container via GitHub Codespaces or Docker Desktop

Docker Base Image

docker run ghcr.io/wq/base:main

Python

python3 -m venv venv
. venv/bin/activate
python -m pip install wq
wq create myproject

Node

npm init @wq myproject

CDN

<script type="module">
    import wq from 'https://unpkg.com/wq';
    wq.init({});
</script>

Features

wq is made up of the following submodules, which are maintained as separate packages.

Module Github PyPI npm Description
wq wq/wq wq wq Top level package (specifies submodules as dependencies)
wq.app wq/wq.app wq.app @wq/app A JavaScript+Python library for building robust offline-capable HTML5 data entry apps.
wq.build wq/wq.build wq.build wq command line interface.
wq.create wq/wq.create wq.create Project template and scaffolding tools.
wq.db wq/wq.db wq.db Django REST framework extension with design patterns for CRUD APIs.

Release files for wq 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wq 2.1.0
File Size Uploaded
wq-2.1.0.tar.gz 43.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wq 2.1.0
File Interpreter ABI Platform
wq-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 46.7 kB

Release files / wq-2.1.0.tar.gz

Download URL wq-2.1.0.tar.gz
Size 43.3 kB
Tags Source
SHA-256 checksum
How to use checksums
09231bc0d98fd7a6deb96161ca2e3fd64fcdb92fa3d7e52f8649a38d4e82a925
BLAKE2b-256 checksum
How to use checksums
8d4090e45d212c7bc28186ca61aa1e6ccd99ae88f5510a5e8287f71635896546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / wq-2.1.0-py3-none-any.whl

Download URL wq-2.1.0-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
603a825bf8da254bedd3b58690815a55d52954d1d372c11e69525993c3e95635
BLAKE2b-256 checksum
How to use checksums
b4a91742ead4b206b364bb0f191a5ad013e6f531132a4a33908cba9fc0aab44f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page