Geely GBOP Client
Project description
Geely GBOP Client
request demo:
from pygbop import GbopApiClient, Method, BasicAuth
auth = BasicAuth(access_key='xxxxxxxxxxxxxxxxx', secret_key='xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx')
client = GbopApiClient(auth, base_url='hello.api-dev.test.xxxxx.com')
print('=============GET=============')
params = {
'params1': '123',
'params3': ['s', 'w', 'k'],
'params2': '321',
}
res = client.execute(Method.GET, '/api/v1/hello', params)
print(res.decode('utf-8'))
print('=============POST=============')
data = {'params3': 'testA', 'params4': 'testB'}
res = client.execute(Method.POST, '/api/v1/demo', data=data)
print(res.decode('utf-8'))
print('=============POST2=============')
params = {'params3': 'testA', 'params4': 'testB'}
res = client.execute(Method.POST, '/api/v1/demo', params=params, data=data)
print(res.decode('utf-8'))
cloud event push demo:
from pygbop import CloudEventBasicAuth, EventPushClient
auth = CloudEventBasicAuth(producer_group='xxxxxxx',
subject='persistent://Information_Technology/xxxx/XXXX_EVENT',
secret_token='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
event_push_client = EventPushClient(auth=auth, base_url='http://gbopems.dev.xxxxx.com/eventmesh/publish')
data = {
"message": "hello 喵啪斯"
}
response = event_push_client.push_message(data=data,
source='xx.cmdb',
type_='xx:cmdb:InstanceChanged')
print(response.decode('utf-8'))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pygbop-0.2.0.2.tar.gz
(4.5 kB
view hashes)
Built Distribution
Close
Hashes for pygbop-0.2.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d164604abd9aa4c39379f051f26394f450e863ea1a9e62b31baddedc34d086cf |
|
MD5 | 461e15b99d449cb97ef5bf8e22ede635 |
|
BLAKE2b-256 | 350a1c3b2d666a87204ca781ad1148ca749f75d81348f7f9ae8095bb51575142 |