用于公民科学领域数据收集的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 Play Framework 2.1中的简单搜索?   java:Springbeans的真正工作原理   java不能从字符串中提取数字   不同管道中的java共享ExecutionHandler   在Java中,如何为扩展comparator的类实现多个comparator方法?   通用混沌Java   java问题:从自定义类获取要添加到驱动程序类的形状   java如何利用HikariCP和Hibernate?   eclipse如何执行Java应用程序?   用户界面Java Swing:如何将JLabel的文本绑定到JTable选定行中的列?   java替换JPanel元素而不添加到面板的末尾?   java Sets根据action命令在按钮组中选择了特定的jradiobutton   在java中如何将从控制台添加的字符串中的元素添加到列表中   处理未在浏览器上运行的Java签名小程序   java如何在我的安卓应用程序中单击任意按钮时禁用音频音调?   编码如何在Java中将十六进制转换为utf8编码的字符串   java JSF Spring安全集成问题   java如何更正Oracle for Windows中的字符?   java Spark结构化流媒体:当前批次落后   java Hibernate根据最匹配的条件排序结果