Python client for Nacos
Project description
nacos-client-py
安装
pip install nacos-client-py
使用说明
配置项
# nacos 服务配置
SERVER_ADDRESSES = ""
NAMESPACE = ""
USERNAME = ""
PASSWORD = ""
# 服务名
SERVICE_NAME = ""
# 服务端口
SERVICE_PORT = 8080
服务注册
import config
from nacos_client import NacosClient, get_local_ip
nc = NacosClient(config.SERVER_ADDRESSES, config.NAMESPACE, config.USERNAME, config.PASSWORD)
# 服务注册
nc.register(config.SERVICE_NAME, get_local_ip(), config.SERVICE_PORT)
# 开启调试模式
nc.set_debugging()
服务调用
import config
from nacos_client import NacosClient
nc = NacosClient(config.SERVER_ADDRESSES, config.NAMESPACE, config.USERNAME, config.PASSWORD)
@nc.request(service='test-service', path='/test', method='GET')
def test_get():
pass
@nc.request(service='test-service', path='/test', method='POST')
def test_post():
pass
# 服务调用 参数传递遵循requests参数规范。
try:
# get请求参数使用params键传递
response = test_get(params={'test': 'test'})
# post表单
response = test_post(data={'test': 'test'}, headers={'Token': 'test'})
# post json
response = test_post(json={'test': 'test'}, timeout=5)
print(response.json())
except Exception as e:
print(str(e))
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
nacos-client-py-0.0.17.tar.gz
(16.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nacos-client-py-0.0.17.tar.gz.
File metadata
- Download URL: nacos-client-py-0.0.17.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91d4044eab1ca8a49981366f752758f3fdece3ee3852c0783de2fd34a7632f30
|
|
| MD5 |
a5fed18d562df0679ed0ac8c3b6c739e
|
|
| BLAKE2b-256 |
5a462f31dd3b628e1eaadc9fd58b8785ba1022c24968c7c792050bb9d4855305
|
File details
Details for the file nacos_client_py-0.0.17-py2.py3-none-any.whl.
File metadata
- Download URL: nacos_client_py-0.0.17-py2.py3-none-any.whl
- Upload date:
- Size: 18.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62d9172e0b03475a0193cc67f26a3ed1dd42882235d4044aa51237f9c1a3d4a8
|
|
| MD5 |
99437012fe4a5d5c5fa55dc27a07aa48
|
|
| BLAKE2b-256 |
f6209002283934d26b185a86e3a2b07cf3ba74cd70d7b4a2a60838595d50d3b4
|