跳转到主要内容

简单的独立CouchDB应用程序开发。

项目描述

https://img.shields.io/travis/couchapp/couchapp/master.png?style=flat-square https://img.shields.io/coveralls/couchapp/couchapp/master.png?style=flat-square

CouchApp旨在为独立的CouchDB应用程序开发提供结构,以实现最大程度的应用程序可移植性。

CouchApp是一套脚本和jQuery插件,旨在为CouchDB的基于文档的方法的自由提供清晰和秩序。

此外,请务必查看我们的基于Erlang的兄弟项目erica

使用仅JavaScript和HTML编写应用程序

使用CouchDB运行的JavaScript模板渲染HTML文档。您只需使用HTML和JS即可实现并行处理和缓存,提供其他平台找不到的选项。

将您的应用程序部署到客户端

CouchDB的复制意味着本地运行的程序仍然可以进行社交。应用程序控制复制数据流,因此发布消息和订阅其他人的内容变得容易。您的用户将享受到网络的好处,而无需始终在线。

安装

Couchapp需要Python 2.6或更高版本。Couchapp最简单地使用标准Python打包工具的最新版本安装,setuptools和pip。它们可以按照以下方式安装

$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py

安装couchapp后,只需这样做

$ pip install couchapp

在OSX 10.6/10.7上,您可能需要设置ARCH_FLAGS

$ env ARCHFLAGS="-arch i386 -arch x86_64" pip install couchapp

要安装/升级couchapp的开发版本

$ pip install -e git+http://github.com/couchapp/couchapp.git#egg=Couchapp

注意:一些安装需要在每个命令行之前使用sudo命令。

注意:在debian系统上,别忘了安装python-dev。

在Windows上安装,请遵循这里的说明。

网站上的更多安装选项这里

入门指南

阅读教程

文档

它可在https://couchapp.readthedocs.org/en/latest找到

测试

我们使用nosenose-testconfig来设置和运行测试。

$ python setup.py nosetests

配置

我们的nosetests将使用setup.cfg中列出的选项运行。

tests目录中,将config.sample.ini复制到config.ini,调整设置,然后修改您的setup.cfg

[nosetests]
...
tc-file=tests/config.ini

覆盖率

如果您想查看代码覆盖率报告(因为您有改进测试的大计划!),您可以浏览cover目录

$ cd cover
$ python2 -m SimpleHTTPServer

或(如果您更喜欢python3)

$ python3 -m http.server

调试

如果您想使用pdb调试失败的运行,请将以下选项添加到setup.cfg

[nosetests]
...
pdb=1

感谢测试couchapp!

构建文档

我们通过sphinx生成文档。

首先,准备我们的构建环境。我们需要sphinx

$ cd docs/
$ pip install sphinx

要构建它,只需发出

$ make html

然后sphinx将在docs/_build/html生成静态HTML。我们已可以从这个目录浏览网站。

其他资源

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解安装包的更多信息。

源分布

Couchapp-1.0.2.tar.gz (80.4 kB 查看哈希)

上传于 源代码

构建版本

Couchapp-1.0.2-py2-none-any.whl (98.6 kB 查看哈希值)

上传于 Python 2

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面