独立couchdb应用程序开发变得简单。

Couchapp的Python项目详细描述


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

coucapp设计用于构造独立的couchdb应用程序 开发应用程序的最大可移植性。

coucapp是一组脚本和一个jQuery插件 旨在为 CouchDB基于文档的方法。

另外,一定要签出我们基于erlang的兄弟, erica

Write apps using just JavaScript and HTML

使用couchdb运行的javascript模板呈现html文档。你会的 获取并行性和可缓存性,只使用html和js。构建 根据正确的原则提供的独立couchdb应用程序 在其他平台上找不到您的选项。

Deploy your apps to the client

couchdb的复制意味着本地运行的程序仍然可以 社交。应用程序控制复制数据流,因此发布 留言和订阅他人很容易。用户将看到 网络的好处不需要总是打开 连接性。

Installation

coucapp需要python 2.6或更高版本。coucapp最容易安装 使用最新版本的标准python打包工具setuptools 还有皮普。它们的安装方式如下:

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

然后,安装coucapp只是一个简单的问题:

$ pip install couchapp

在OSX 10.6/10.7上,您可能需要设置拱门标志:

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

要安装/升级coucapp的开发版本:

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

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

注意:在debian系统上,不要忘记安装python-dev。

要在Windows上安装,请按照说明here

有关website的更多安装选项。

Testing

我们用nose。和 nose-testconfig。用于设置 启动和运行测试。

$ python setup.py nosetests

Config

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

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

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

Coverage

如果你想检查代码覆盖率报告(因为你有很多 计划让我们的测试变得更好!),您可以浏览coverdir

$ cd cover
$ python2 -m SimpleHTTPServer

或者(如果您喜欢Python3):

$ python3 -m http.server

Debug

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

[nosetests]
...
pdb=1

感谢您测试couchapp

Building the docs

我们通过sphinx生成文档。

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

$ cd docs/
$ pip install sphinx

要构建它,只需发布:

$ make html

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

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

推荐PyPI第三方库


热门话题
将PHP生成的公钥转换为Java公钥   java在服务中启动可取消的后台任务   java我能做这个通用的事情吗?   java Axis 1.4.1版在IBM上的部署为8.5版   java如何进行同步web服务调用   java从Spring控制器中的多个select获取值   java如何在JFrame中声明类(包含sapache Poi)的对象   jaxb反序列化XML以在Java中动态创建类   java如何为部署在Google云上的应用程序实现Google OAuth?   java我想了解libgdx的资产管理器   Java整数溢出   Windows任务管理器javaw。exe内存与Java任务控制   java如何让Android等待?