wq.db 0.8.1

Django design patterns and REST API for field data collection.

wq.db is a collection of Python modules for building robust, flexible schemas and REST APIs for use in creating field data collection apps and (more generally) mobile-first websites with progressive enhancement. wq.db is the backend component of wq and is geared primarily for use with wq.app, though it can be used separately. wq.db is built on the Django platform.

<object data="https://img.shields.io/pypi/v/wq.db.svg" type="image/svg+xml">Latest PyPI Release</object> <object data="https://img.shields.io/github/release/wq/wq.db.svg" type="image/svg+xml">Release Notes</object> <object data="https://img.shields.io/badge/Docs-0.8-blue.svg" type="image/svg+xml">Documentation</object> <object data="https://img.shields.io/pypi/l/wq.db.svg" type="image/svg+xml">License</object> <object data="https://img.shields.io/github/stars/wq/wq.db.svg" type="image/svg+xml">GitHub Stars</object> <object data="https://img.shields.io/github/forks/wq/wq.db.svg" type="image/svg+xml">GitHub Forks</object> <object data="https://img.shields.io/github/issues/wq/wq.db.svg" type="image/svg+xml">GitHub Issues</object>

<object data="https://img.shields.io/travis/wq/wq.db.svg" type="image/svg+xml">Travis Build Status</object> <object data="https://img.shields.io/pypi/pyversions/wq.db.svg" type="image/svg+xml">Python Support</object> <object data="https://img.shields.io/badge/Django-1.7%2C%201.8-blue.svg" type="image/svg+xml">Django Support</object>

Support Matrix

The latest version of wq.db is only compatible with Django REST Framework 3. The following library versions are supported:

  Python Django Django REST Framework
wq.db 0.8.0 2.7 & 3.4 1.7 & 1.8 3.1
wq.db 0.7.2 2.7 & 3.4 1.6 & 1.7 2.4

Getting Started

pip3 install wq.db
# Or, if using together with wq.app and/or wq.io
pip3 install wq

See the documentation for more information.

Features

wq.db provides the following modules:

wq.db.rest

Extends the excellent Django REST Framework with a collection of views, serializers, and context processors useful for creating a progresively enhanced website that serves as its own mobile app and its own REST API. The core of the library is an admin-like ModelRouter that connects REST urls to registered models, and provides a descriptive configuration object for consumption by wq.app's client-side router. wq.db.rest also includes a CRS-aware GeoJSON serializer/renderer.

wq.db.patterns

A collection of design patterns (e.g. identify, relate) that provide long-term flexibility and sustainability for user-maintained data collection applications. These patterns are implemented as installable Django apps.

wq.db.contrib

Like Django itself, wq.db includes a contrib module that provides additional functionality not considered to be part of the "core" library, including a file manager, a search API, and a chart backend.

MIT

Author

S. Andrew Sheppard

Pip

wq.db==0.8.1

Classifiers

  • Development Status :: 5 - Production/Stable
  • Environment :: Web Environment
  • Framework :: Django
  • License :: OSI Approved :: MIT License
  • Programming Language :: Python :: 2
  • Programming Language :: Python :: 2.7
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.4
  • Natural Language :: English
  • Topic :: Software Development :: Libraries :: Application Frameworks
  • Topic :: Scientific/Engineering :: GIS
  • Topic :: Database :: Database Engines/Servers
  • Topic :: Text Processing :: Markup :: HTML
File Type Python Version Uploaded On Downloads
wq.db-0.8.1.tar.gz Source June 16, 2015 2,378
Version Release Date
0.8.1 June 16, 2015
0.8.0 April 20, 2015
0.7.2 March 20, 2015
0.7.1 Jan. 31, 2015
0.7.0 Nov. 24, 2014
0.6.2 Sept. 7, 2014
0.6.1 July 8, 2014
0.6.0 June 16, 2014
0.5.0 Feb. 11, 2014
0.4.0 Dec. 11, 2013
0.3.1 Oct. 29, 2013
0.3.0 Sept. 18, 2013
0.2.0 June 1, 2013
Date Package Version Action
Aug. 25, 2015, 1 a.m. wq.db 0.3.0 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.5.0 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.4.0 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.8.1 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.2.0 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.7.1 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.7.0 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.8.0 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.7.2 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.6.0 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.6.1 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.6.2 Release Created
Aug. 25, 2015, 1 a.m. wq.db 0.3.1 Release Created
Aug. 25, 2015, 1 a.m. wq.db Package Created