这是[gglsblrest]的一个简单的python客户机包装器(https://github.com/mlsecproject/gglsblrest)服务。
gglsbl-rest-client的Python项目详细描述
用于gglsbl rest服务的python客户端
这是一个简单的python客户机包装器,用于gglsbl-rest服务。在
安装
pip install gglsbl-rest-client
gglsbl rest客户端CLI脚本
安装后,将提供名为“gglsbl rest client”的commannd行脚本,可用于查询您的gglsbl-rest服务。 默认配置文件假定您的服务在本地主机上运行。否则,脚本将检查以下位置的配置文件并覆盖以前的条目:
/<local-dir>/etc/config.ini
/etc/gglsbl-rest/config.ini
~/<current-user>/.config/gglsbl-rest.ini
$ gglsbl-rest-client.py -h
usage: gglsbl-rest-client.py [-h] [-d] [-rh REMOTE_HOST] [-p PORT] [-cs]
[-l LOOKUP_URL] [--ignore-proxy]
A client for querying MLSec gglsbl-rest Services
(https://github.com/mlsecproject)
optional arguments:
-h, --help show this help message and exit
-d, --debug set logging to DEBUG
-rh REMOTE_HOST, --remote-host REMOTE_HOST
the hostname or IP address where the service is
listening. Default is localhost.
-p PORT, --port PORT the port the service is listening on. Default: 5000
-cs, --check-status Check the status of the service
-l LOOKUP_URL, --lookup-url LOOKUP_URL
the url to lookup
--ignore-proxy ignore system proxy. On by default.
示例
URL查找
^{pr2}$状态检查
$ gglsbl-rest-client.py -cs
{'alternatives': [{'active': True,
'ctime': '2019-10-01T18:15:44+0000',
'mtime': '2019-10-01T18:15:44+0000',
'name': '/home/gglsbl/db/sqlite.db',
'size': 1389404160}],
'environment': 'prod'}
或者
$ gglsbl-rest-client.py
No arguments specified. Printing client info and service status.
GGLSBL_Rest_Service_Client
Lookup URL: http://127.0.0.1:5000/gglsbl/lookup/
Status URL: http://127.0.0.1:5000/gglsbl/status
GGLSBL Service status:
{'alternatives': [{'active': True,
'ctime': '2019-10-01T18:15:44+0000',
'mtime': '2019-10-01T18:15:44+0000',
'name': '/home/gglsbl/db/sqlite.db',
'size': 1389404160}],
'environment': 'prod'}
- 项目
标签: