用于公民科学领域数据收集的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第三方库


热门话题
java图形在绘制到屏幕时会滞后   java For对较少项目的循环操作   如何用泛型和外部类重构helper方法?(Java Android)   java javafx Web引擎url拦截   java从资源目录加载属性文件(IDE vs runnable JAR)   java获取错误消息“只能导入类型…”尝试执行jsp页面时   java Play框架停留在同一页面上,然后更改语言   快速排序算法求解中的java堆栈溢出异常   java Android从耳机/usb插孔发送/接收字节?   java在使用Intent启动活动时遇到问题   java算法背后的安全。机器人识别码   java Web服务返回类型:字符串、对象或映射   java在Android Studio中使用while循环显示包含textview对象的数据   等待REST请求的响应   递归你能为我解释清楚java的代码吗?   int作为布尔表达式EclipseJava   java如何在RecyclerView中突出显示完全可见的项目视图   java在Android Studio的内部存储中存储ArrayList   java如何使用Ebean查询具有一对一和多对一关系的表