用于公民科学领域数据收集的django设计模式和rest api。

wq.db的Python项目详细描述


wq.db

< P>wq.db是Python模块的集合,用于构建健壮、灵活的模式和REST API,用于创建字段数据收集应用程序和(更一般地)具有渐进增强的移动第一网站。wq.db是wq的后端组件,主要用于wq.app,尽管它可以单独使用。wq.db构建在Django平台上。

Latest PyPI ReleaseRelease NotesDocumentationLicenseGitHub StarsGitHub ForksGitHub Issues

Travis Build StatusPython SupportDjango Support

支持矩阵

wq.db与python>;=3.4和django>;=1.11兼容。

PythonDjangoDjango REST Framework
wq.db 1.02.7, 3.4, 3.5, 3.61.8, 1.10, 1.113.6
wq.db 1.12.7*, 3.4, 3.5, 3.6, 3.71.11, 2.0, 2.13.9
wq.db 1.2 (In Development)3.4+1.11, 2.0, 2.1, 2.23.9, 3.10
wq.db 2.0 (Future)3.5+2.1+3.10

* Python2.7支持不再经过测试,但已知它可以在wq.db 1.1和更早版本中工作。

开始

# Recommended: create virtual environment# python3 -m venv venv# . venv/bin/activate# Install entire wq suite (recommended)
pip install wq

# Install only wq.db
pip install wq.db

有关详细信息,请参见the documentation

功能

wq.db提供以下模块:

wq.db.rest

扩展了优秀的Django REST Framework视图、序列化器和上下文处理器的集合,这些视图、序列化器和上下文处理器可用于创建一个可作为自己的移动应用程序和its own REST API的可进行增强的网站。库的核心是类似于管理员的ModelRouter,它将rest url连接到注册的模型,并提供一个描述性的configuration objectwq.app's client-side router使用。rest还包括一个geojson序列化器/呈现器。

wq.db.patterns

用于构造高级design patterns的抽象模型和序列化程序的集合,包括nested formsEAV structuresnatural keys。包括wq.db.patterns.identify,一个可安装的django应用程序模块,用于帮助管理第三方实体标识。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用applets查询的多人java游戏?   java如何基于字符串生成数组   基于java多边形的路径查找   java如何对多列ArrayList排序   java批处理更新从更新中返回了意外的行数(Spring/Hibernate)   java如何使用SeleniumWebDriver列出<tr>标记内的所有<td>   java如何使用SimpleFlatMapper将前缀为CSV的列别名到映射?   java为什么通过eclipse运行/调试TomCat时会出现ClassNotFoundException   java Android滚动视图上次视图未显示内部线性布局   替换字符串中不带空格的字符序列   调用方法时Java Swing GUI冻结   java是否允许/建议重用收集器?   在同步方法中使用java hashmap迭代器时   在java XMLDecoder XMLEncoder中写入XMLdatabase   java I无法在活动的片段中填充recyclerview   java Jitsi在调用过程中播放WAV文件如果可能,与音频混合   java JPA为什么我看到DB中每行有两个实体实例?