Skip to main content

独立 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

<nav class="contents" id="contents" role="doc-toc">

内容

</nav>

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

使用 CouchDB 运行的 JavaScript 模板呈现 HTML 文档。您将获得并行性和可缓存性,仅使用 HTML 和 JS。根据正确的原则构建独立的 CouchDB 应用程序为您提供了其他平台上没有的选项。

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

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

安装

Couchapp 需要 Python 2.6 或更高版本。使用最新版本的标准 python 打包工具 setuptools 和 pip 最容易安装 Couchapp。它们可以像这样安装:

$ 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获得

测试

我们用鼻子。和 鼻子测试配置。用于设置和运行测试。

$ python setup.py nosetests

配置

我们的鼻子测试将使用 setup.cfg列出的选项运行。

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

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

覆盖范围

如果你想检查代码覆盖率报告(因为你有很大的计划让我们的测试更好!),你可以浏览封面目录

$ cd cover
$ python2 -m SimpleHTTPServer

或(如果您更喜欢 python3):

$ python3 -m http.server

调试

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

[nosetests]
...
pdb=1

感谢您测试couchapp

构建文档

我们通过sphinx生成文档。

首先,准备我们的建筑环境。我们需要狮身人面像

$ cd docs/
$ pip install sphinx

要构建它,只需发出:

$ make html

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

其他资源

项目详情


下载文件

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

源分布

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

已上传 source

内置分布

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

已上传 py2