一个库,用于使web服务将函数作为同步或异步作业提供
ckanserviceprovider的Python项目详细描述
[![生成状态](https://travis-ci.org/ckan/ckan-service-provider.png?branch=master)](https://travis-ci.org/ckan/ckan-service-provider) [![覆盖状态](https://coveralls.io/repos/ckan/ckan-service-provider/badge.png?branch=master)](https://coveralls.io/r/ckan/ckan-service-provider?分支=主) [![最新版本](https://img.shields.io/pypi/v/ckanserviceprovider.svg)](https://pypi.python.org/pypi/ckanserviceprovider/) [![下载](https://img.shields.io/pypi/dm/ckanserviceprovider.svg)](https://pypi.python.org/pypi/ckanserviceprovider/) [![支持的python版本](https://img.shields.io/pypi/pyversions/ckanserviceprovider.svg)](https://pypi.python.org/pypi/ckanserviceprovider/) [![开发状态](https://img.shields.io/pypi/status/ckanserviceprovider.svg)](https://pypi.python.org/pypi/ckanserviceprovider/) [![许可证](https://img.shields.io/pypi/l/ckanserviceprovider.svg)](https://pypi.python.org/pypi/ckanserviceprovider/)
[数据推送器]:https://github.com/okfn/datapusher [pypi]:https://pypi.python.org/pypi/ckanserviceprovider
#CKAN服务提供商
一个库,用于使使功能以同步方式可用的web服务 或异步作业。由[datapusher][]使用。
##入门
安装ckanserviceprovider进行开发:
`bash git clone https://github.com/ckan/ckan-service-provider.git cd ckan-service-provider pip install -rrequirements-dev.txt `
要开始使用ckanserviceprovider创建web服务,请查看 [/example](示例)。您可以使用 python example/main.py example/settings\u local.py。
对于一个真实的例子,请看一下[datapusher][]。
##运行测试
运行ckanserviceprovider测试:
`bash nosetests `
##建立文档
构建ckanserviceprovider文档:
`bash python setup.py build_sphinx `
##发布新版本
要发布ckanserviceprovider的新版本:
在[setup.py](setup.py)中增加版本号
生成新版本的源发行版并将其发布到 [PYPI][]:
`bash python setup.py sdist bdist_wheel pip install --upgrade twine twine upload dist/* `
您可能需要在 在继续下一步之前,请清除Virtualenv。
将setup.py更改提交到git,标记发布,并推送更改 以及github的标签:
`bash git commit setup.py -m "Bump version number" git tag 0.0.1 git push git push origin 0.0.1 `
(将0.0.1的两个实例替换为 释放。)
##作者
ckanserviceprovider的原始作者是 david raznick<;david.raznick@okfn.org>;和 多米尼克·莫里茨,dominik.moritz@okfn.org>;。对于当前的贡献者列表 请参见[github.com/ckan/ckan服务提供商/贡献者](https://github.com/ckan/ckan-service-provider/contributors)