用于托管评分模型的Web服务器。
项目描述
[](https://travis-ci.org/wikimedia/ores) [](https://codecov.io/gh/wikimedia/ores)
ORES
用于托管评分服务的网络服务器。更多信息,请参阅[MediaWiki上的ORES文档](https://mediawiki.org/wiki/ORES)。
安装
ORES基于Python 3。使用pip安装ORES
pip install ores(如果您的发行版默认为Python 2,则使用pip3 install ores)
如果您使用的是默认的Redis配置,您可能还需要安装一些可选库
pip install ores[redis]
然后,您可以通过以下方式轻松运行测试服务器
ores applications.wsgi
使用-h参数查看其用法。
ores applications.wsgi -h
访问这些页面以检查您的安装是否正常工作
http://localhost:8080/ http://localhost:8080/v2/scores/testwiki/revid/641962088?features=true
使用docker composer运行ores
作为一个简单的开发运行ores的方法,下载并安装[docker-compose](https://docs.dockerd.com.cn/compose/),然后执行以下操作
docker-compose build && docker-compose up
ores将通过localhost:8080访问
运行测试
对于本地安装,请确保您已安装测试依赖项
pip install -r test-requirements.txt
然后运行
py.test .
对于docker安装,运行
docker-compose exec ores-worker py.test /ores
实用工具
ORES提供了几个实用工具:* precached:启动一个守护程序,在发生时请求修订版本的分数 * score_revisions:使用ORES API对一组修订版本进行评分 * stress_test:以可配置的速率对大量修订版本进行评分 * test_api:对实时ORES API运行一系列测试
要运行其中任何一个,请通过./utility包装器运行它
./utility test_api -h
对于docker安装,通过其中一个容器运行它
docker-compose exec ores-worker /ores/utility test_api -h
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
构建分发
ores-1.4.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8c21cf7e3c988790157b49025ff78bc2603c0fac439e1feede4acbcb3fa35612 |
|
MD5 | 0bdee38e838584f0dc8ccb77afa50f89 |
|
BLAKE2b-256 | 1de8adc50a6fc3ed59c615c623af46333a412d6efb53c1a9e500ec5981b192e3 |
ores-1.4.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9a601cc902181188f6f1b4a629c0f61702e86ddf88759049114342bba384ec52 |
|
MD5 | b268bd1f9efabcb1f78321174990db48 |
|
BLAKE2b-256 | ab5738f743dd9c12a7e6ab4df3f260d99027274f7b65fb3c3ad3292cc679f230 |