Skip to main content
2025 Python Packaging Survey is now live!  Take the survey now

Project scaffolding tools for creating a new crowdsourcing or citizen science application with the wq framework.

Project description

wq.start provides a simple command-line interface (wq start) for starting a new project with the wq framework, with wq.app for the front end and wq.db as the backend component. wq.start also provides commands for generating a default set of offline-capable list, detail, and edit templates. The templates can be generated for existing Django models (via wq maketemplates), or both the models and the templates can be generated from an ODK-style XLSForm (via wq addform).

Latest PyPI Release Release Notes License GitHub Stars GitHub Forks GitHub Issues

Travis Build Status Python Support Django Support

Usage

pip3 install wq
wq start <projectname> [directory]
cd <projectname>/db
wq addform ~/my-odk-form.xlsx

See the Getting Started docs for more information.

Commands

  • wq start <projectname> [directory]: Create a new Django project (from the wq Django template)

  • wq addform ~/myodk-form.xlsx: Create a new Django app from the provided XLSForm (uses xlsform-converter)

  • wq maketemplates: Create templates for Django models registered with wq.db.rest

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page