Django的资源运行状况检查。

django-canary-endpoint的Python项目详细描述


[![构建状态](https://travis-ci.org/tabbedout/django_canary_endpoint.svg?branch=master)](https://travis ci.org/tabbedout/django廑u canary廑endpoint)

===


提供[金丝雀端点](http://byterot.blogspot.com/2014/11/health endpoint in api design slide rest api design canary endpoint歇斯底里asp net web api.html)
dependencies.


### Installation

pip install django-canary-endpoint

If you use RQ you also need to install the `rq` extra:

pip install django-canary-endpoint[rq]


### Quickstart

```
# Canary
########

from canary_endpoint import GitCanary
from canary_endpoint.resources.databases从canary_endpoint.resources.rq导入djangorq
从canary_endpoint.resources.services导入服务,servicewithcanary


canary=gitcanary('example',root=root,version=version,resources=[
djangodatabase(语句=['select 1 from foo limit 1']),
djangorq(),
service('foo',url=http_端点,
serviceWithCanary('bar',url=http_端点_端点_端点_canary,
]














>从canary_端点。视图导入状态
>从django.conf.url导入模式,url





>url patterns=patterns('',url(r'^ u status/$',状态,{'canary':canary})
````

有关完整配置,请参阅[示例项目](./tests/projects/example.py)。


还请参阅[示例响应数据](./tests/fixtures/ok.json)。


建议的方法
是运行“tox”,因为您的测试环境将被正确设置。


对于全面的多django版本测试,请使用:


$tox

>列出配置的环境:


$tox-l
py27-django15
py27-django16
py27-django17
py27-django18
py27-djangoq
py35-django18

可以执行单个测试环境:

$tox-e py35-django18


如果您管理自己的环境,则可以自己运行“make test”命令。建议您在_virtualenv_u中执行此操作。

$pip install-r requirements.txt;通常tox会安装这些
$pip install“django<;1.9“django rq通常tox会安装这些
$make test
$open coverage/index.html

packages=tests.test_endpoint:endpointtestcase.test_status_endpoint_返回_200_on_success



\r许可证

mit许可证

2016 ATX创新版权所有

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

推荐PyPI第三方库


热门话题
java FSReadOnlyChiveFileSystem异常   java增量和减量不起作用   java PigLatin语句转换器方法给出了“indexoutofboundsexception”错误等   java从使用布局的页面适配器中删除特定位置页面。刷卡   api查看java源代码有任何规定的方式吗?   快速查找表中的行的java算法   web服务单击将SOAP wsdl转换为JAXB java类   java后转换完成不工作   java访问文件并只提取带注释的方法,从而进一步处理它们   java使用JDBC从SQL INSERT获取序列   java ECLIPSE:构建失败   处理对命令行的读/写操作。exe Java   java遇到过早的文件结束异常   java unity使用Xamarin吗?   java之间的区别是什么:使用JFrame类中的getContentPane()和JRootPane中的getContentPane()?   用于Java正则表达式语法的正则表达式ANTLR语法   java hibernate。cfg。即使在运行mvn hibernate3:hbm2cfgxml时,也没有创建xml   eclipse如何将数据写入Java文件中的特定行号