nacos-sdk-rust binding for Python.
Project description
nacos-sdk-rust-binding-py
nacos-sdk-rust binding for Python with PyO3.
Tip: nacos-sdk-python 仓库暂未提供 2.x gRPC 交互模式,为了能升级它,故而通过 ffi 方式调用 nacos-sdk-rust
Installation
pip install nacos-sdk-rust-binding-py
- project package see https://pypi.org/project/nacos-sdk-rust-binding-py
Usage
使用样例请看仓库内的 examples 目录
- Block api: examples/naming.py / examples/config.py
- Async api: examples/async_naming.py / examples/async_config.py
其它设置
环境变量 NACOS_CLIENT_LOGGER_LEVEL=INFO
可设置日志打印级别,默认 INFO
- 客户端日志请在目录
$HOME/logs/nacos/
查看
环境变量 NACOS_CLIENT_COMMON_THREAD_CORES=4
可设置客户端核心线程数,默认是 CPU 数目 1
环境变量 ENV_NACOS_CLIENT_NAMING_PUSH_EMPTY_PROTECTION=false
可关闭 Naming 防推空保护,默认 true
更多环境变量请看 nacos-sdk-rust
的文档说明
Definition of ClientOptions
class ClientOptions:
# Server Addr, e.g. address:port[,address:port],...]
#[pyo3(set, get)]
server_addr: String,
# Namespace/Tenant
#[pyo3(set, get)]
namespace: String,
# AppName
#[pyo3(set, get)]
app_name: Option<String>,
# Username for Auth
#[pyo3(set, get)]
username: Option<String>,
# Password for Auth
#[pyo3(set, get)]
password: Option<String>,
# naming push_empty_protection, default true
#[pyo3(set, get)]
naming_push_empty_protection: Option<bool>,
# naming load_cache_at_start, default false
#[pyo3(set, get)]
naming_load_cache_at_start: Option<bool>,
# Init
def __init__(self, server_addr, namespace, app_name, username, password):
self.server_addr = server_addr
self.namespace = namespace
self.app_name = app_name
self.username = username
self.password = password
Definition of Config
class NacosConfigResponse:
# Namespace/Tenant
# [pyo3(get)]
namespace: String,
# DataId
# [pyo3(get)]
data_id: String,
# Group
# [pyo3(get)]
group: String,
# Content
# [pyo3(get)]
content: String,
# Content's Type; e.g. json,properties,xml,html,text,yaml
# [pyo3(get)]
content_type: String,
# Content's md5
# [pyo3(get)]
md5: String,
class NacosConfigClient:
# Init. If it fails, pay attention to err
def __init__(self, client_options: ClientOptions):
# inner logic xxx
pass
# Get config's content. If it fails, pay attention to err
def get_config(self, data_id: String, group: String) -> String:
pass
# Get NacosConfigResponse. If it fails, pay attention to err
def get_config_resp(self, data_id: String, group: String) -> NacosConfigResponse:
pass
# Publish config. If it fails, pay attention to err
def publish_config(self, data_id: String, group: String, content: String) -> bool:
pass
# Remove config. If it fails, pay attention to err
def remove_config(self, data_id: String, group: String) -> bool:
pass
# Add NacosConfigChangeListener callback func, which listen the config change. If it fails, pay attention to err
def add_listener(self, data_id: String, group: String, listener: py_function):
pass
Definition of Naming
class NacosServiceInstance:
# Instance Id
#[pyo3(set, get)]
instance_id: Option<String>,
# Ip
#[pyo3(set, get)]
ip: String,
# Port
#[pyo3(set, get)]
port: i32,
# Weight, default 1.0
#[pyo3(set, get)]
weight: Option<f64>,
# Healthy or not, default true
#[pyo3(set, get)]
healthy: Option<bool>,
# Enabled ot not, default true
#[pyo3(set, get)]
enabled: Option<bool>,
# Ephemeral or not, default true
#[pyo3(set, get)]
ephemeral: Option<bool>,
# Cluster Name, default 'DEFAULT'
#[pyo3(set, get)]
cluster_name: Option<String>,
# Service Name
#[pyo3(set, get)]
service_name: Option<String>,
# Metadata, default '{}'
#[pyo3(set, get)]
metadata: Option<std::collections::HashMap<String, String>>,
# Init
def __init__(self, ip, port, weight, healthy, enabled, ephemeral, cluster_name, service_name, metadata):
# inner logic xxx
pass
class NacosNamingClient:
# Init. If it fails, pay attention to err
def __init__(self, client_options: ClientOptions):
# inner logic xxx
pass
# Register instance. If it fails, pay attention to err
def register_instance(self, service_name: String, group: String, service_instance: NacosServiceInstance):
pass
# Deregister instance. If it fails, pay attention to err
def deregister_instance(self, service_name: String, group: String, service_instance: NacosServiceInstance):
pass
# Batch register instance, improve interaction efficiency. If it fails, pay attention to err
def batch_register_instance(self, service_name: String, group: String, service_instances: [NacosServiceInstance]):
pass
# Get all instances by service and group. default cluster=[], subscribe=true. If it fails, pay attention to err
def get_all_instances(self, service_name: String, group: String, clusters: Option<[String]>, subscribe: Option<bool>) -> [NacosServiceInstance]:
pass
# Select instances whether healthy or not. default cluster=[], subscribe=true, healthy=true. If it fails, pay attention to err
def select_instances(self, service_name: String, group: String, clusters: Option<[String]>, subscribe: Option<bool>, healthy: Option<bool>) -> [NacosServiceInstance]:
pass
# Select one healthy instance. default cluster=[], subscribe=true. If it fails, pay attention to err
def select_one_healthy_instance(self, service_name: String, group: String, clusters: Option<[String]>, subscribe: Option<bool>) -> NacosServiceInstance:
pass
# Add NacosNamingEventListener callback func, which listen the instance change. If it fails, pay attention to err
def subscribe(self, service_name: String, group: String, clusters: Option<[String]>, listener: py_function) -> NacosServiceInstance:
pass
Development
Setup virtualenv:
python -m venv venv
Activate venv:
source venv/bin/activate
Install maturin
:
pip install maturin[patchelf]
Build bindings:
maturin develop
Run some tests:
maturin develop -E test
behave tests
Build API docs:
maturin develop -E docs
pdoc nacos-sdk-rust-binding-py
License
Acknowledgement
- binding for Python with PyO3
- binding the nacos-sdk-rust
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
Built Distributions
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 019433014d68c65b8a4c541b452c565cc541ed8c9933ae15884a7cde737e68bd |
|
MD5 | 7490ccf234481b9b4cb31f9a345bfc48 |
|
BLAKE2b-256 | 3e639568e977c9be38d9bcec1a6101d90596b503a8e6a4616405c5871d911e25 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a4b495281ac073fb9a884890f589e0b01316450e50664d300d3d723d681396c |
|
MD5 | 4a81aa18fbe5f5a558d874748d59a2b4 |
|
BLAKE2b-256 | 3afa23f7df5f208a5773d30e6d5c67c17605537bc479fec115d53a6b1916374a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1c16add26b040347b3ee4d372411f41b02aac695429655476adef5d2afe1d48 |
|
MD5 | dca2abf84aaa0219425c44c7875035aa |
|
BLAKE2b-256 | 39fd5874ef3cd595a7f84cbede28dde6781e479577873c338d973a2303b564f8 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8763d6ecd3491ac8986b4f63b5de06091907f78899907d112cc16846a7422b7 |
|
MD5 | cd1e996f6462d49cfe69df8d0dce97ae |
|
BLAKE2b-256 | bccfd6535044a263a7f1d3450885791defa7e1a5aca4bfa25d39abae0c0fa0df |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6634b7ba2670c06d269adcd693357c2ab148f1226dd001a674f268f4ea4b1f5f |
|
MD5 | 4752f38c4001aeadbf4935b0f9f603b4 |
|
BLAKE2b-256 | 06ffd754e930acdea2d072e102f7d0b2ba5567cbeb7060d832322f8326e39db8 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29d37f75ffb415132f47cce0388e401dd6e259e2e0b33c1caad8a910e7addbfb |
|
MD5 | 960795e344fe083d5c6c5117cf47480e |
|
BLAKE2b-256 | afeac0b2498f48257238578f301a4eb56a11e977e84e2b031d1c877d5cb91dce |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 688bdb71b407bf53dc860fa05d4a5de24cd3193d5882be9351537773d7499240 |
|
MD5 | b1abef429f8f0b1dfd2c3b3e6496e46d |
|
BLAKE2b-256 | cf29579ca09cde2372a057d98f121db4ecf1737ce2b406a81c66e3bb11897420 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96cd481a58d6dff3d84953f8c1970a16980371b781bf2c54a5ff7c7e81ea6bbb |
|
MD5 | d65b7f887622872bc5b7f134a6e0d28c |
|
BLAKE2b-256 | 5422f32f8fc2f50dfb6097aef5ec90fb71548ea06c970291825d3011758f1ce4 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a7ce77501ca2fb794096dc919ab435818e2716aa0b6e3bfed099a515858042b |
|
MD5 | 629ec40293f005520186394024d380ba |
|
BLAKE2b-256 | 471a9ff10837665eea2a4b84152959baaf27ad9f7751aaaa904055a206f1622a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b2f080d53411578775dd5cb850b1ec1134ffc50f1700241a7b59688b173e071 |
|
MD5 | d182eb28dd13503e287b0e50cb5023de |
|
BLAKE2b-256 | 3154c23e51171c648585fc5419eba9e86291d51a336f731370e2a8d6cb64851d |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8456a73cf10e94445645b18a464a214d1647504404b9295d678b04daf0372556 |
|
MD5 | 5f9e1c8dffdf55f9ee05730af55de03f |
|
BLAKE2b-256 | fdb10cd371680036eaffd9939cd5c8fce0f791b5f1ce6d0fb284c2a3ffcaeeaf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d76fa27b83b96dd4791e5a3fdf9de374d3c238e6d771ef6c9c32f0a76bfd30f9 |
|
MD5 | 0fa8a13cf5542ecb1055d4c7511fd6e9 |
|
BLAKE2b-256 | b0d72ed5d5875b7e31a240307f99735555da66de38f14310fa4b65930fe487ff |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ab1db453ea1fa0f4d6799e8020ef2ba06ff05d09a013e9620bc448cc52b4dc9 |
|
MD5 | 5e84d6be85095ad84133fa4187120c37 |
|
BLAKE2b-256 | 14acc657c491ef09ea274fca7de1afc70c9f6cec24ca1aebd3380d86014a1ba0 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16d2dc58ee89a1e26b7b54821435acfca9dd48fb30d7691a75386e6d48e2e334 |
|
MD5 | 94987642b8691707172e2085b968472e |
|
BLAKE2b-256 | cd08bd32eff4846244a26891ee0a91a05b2b00feffcdcd0e68f81e14d387accd |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90b12d31d0ac80a32350ab6bf3361ea8c00b16bc85112c404e2c1c657f6d8b56 |
|
MD5 | 698b9e216ae7e58924a406a87e825c37 |
|
BLAKE2b-256 | e4927edbb600f30b94a42ccfb2a576e1d3702c528811280f4f4e86db44b5bb5b |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45cd3ec2dc45d9f20425ce49db2795297c61fb1a34e09a39c0e3b139efcebb49 |
|
MD5 | b0be959159c174a707fa950eb54525c8 |
|
BLAKE2b-256 | 8e6ede5902e03839716dd8dcd515738ee71536861b2992a019341302b4062456 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d257d3018ff2d6ec572e97dd4234824f5a6e714821e32d6757af9c39c43fa8 |
|
MD5 | bd65e869093b99c9749dd8ced4a488f7 |
|
BLAKE2b-256 | ce43b14c8282af1d28c4ad5822d41b984b37af76c8db1fe298eddbb8c549b7ff |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4354fbaeb44d190b7a01e611ef63cd2c7695d417509e22623548e0bc3d952ba0 |
|
MD5 | d1c66947451e80886990bf5746e3b05b |
|
BLAKE2b-256 | ba233668e2e4ac44422ecd00ee391f3ddc0e84aefc0188eb0bbbc93e4ce194e1 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88ff1bc8fa5156d79ceaf5984790fd8b8c1284ca4bff1de3eb57e1c51d1a9204 |
|
MD5 | a3f6285969a35d964ee28480f5782148 |
|
BLAKE2b-256 | f48bcacc801ae6a408bd431a0463a3fa12a062c5e60a19224448cd6f6d109e20 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd89859f27f8186ce7a6975e77b4e3c3aff5d42cd1a36c9d1cfe5816b463c3d1 |
|
MD5 | f11aa50665bc9561113b40a20f9cc8c4 |
|
BLAKE2b-256 | 3989f95fbea5644b45d7b039408a7290334381c7d4c4075e39f44bf1f550398f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c9d44407916df7481926df07445cb50bf3514d4d952675e5fabeba0737e7eae |
|
MD5 | fae4ada817aaae58a135d23c58d7f8be |
|
BLAKE2b-256 | f4fed78133e5e9d68a29d04d0cc57ba014972aa33a026487da142aa38a85fb7f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe9abe3170fa3c46f8c015497c663d8f322314b36320e1f19f29850c0bad1c56 |
|
MD5 | abd06f4d8c9aee2caf43defc0116cde4 |
|
BLAKE2b-256 | 61dc8f7c270d5e232e7cf6654a855400f98772bb47ebe86f9c6879f9f9f801d6 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eb2e393f74b4273a08f0eb09f3fa6154fc5d225662a18981ebce835c60ff619 |
|
MD5 | 679b9e4689a7186041aeda05708400a3 |
|
BLAKE2b-256 | e37304d4e9cc0db8d4c6331132cb12b86c59bb14b38fa73c16db48a602e98b10 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa935c6c062f138d235f6e3a0671f63a333f7b406d7bb215472160ed1a14565 |
|
MD5 | f8c92ff0984ef7990fdf85f9ed80e92a |
|
BLAKE2b-256 | 7593906ab4cec89cd778d13399036dc5257f1e832745071bf706b11235982178 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3348a77128459f9afc62bc6735b37edc2f63a98ff48f1d49ed9d40c8f2bc4fb |
|
MD5 | 3fbe99eeb7ab5adcd79903aba4587698 |
|
BLAKE2b-256 | bd0f8bc63061b6d1264f621bfbd00ae91e913ed648b6c9115e6ba980fbdbc976 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fb9cd46e518b47f6864017c28b29150643dc38c98531e392c7981cb33777384 |
|
MD5 | 6cd45e359aef20e69baccbe3c6f3779b |
|
BLAKE2b-256 | d69c4d34eb6e60e90bf58b1fe39ce6bb614d40872721ee2bd02e7cba1226837f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fa096eeb8a1676ea3612e2a473eb64d2d8a3436a8e8f3777c2a504456e901cf |
|
MD5 | 2e34f154bac3e4e6e07e5b996e27725c |
|
BLAKE2b-256 | 05dc1bb9d09c56220aad153d45881d4e2e888afd16a334a22c8829d33944864b |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b282de28eb4dd511239b48049b8c7bb2d84b285a8cf8f1ff6b737770afbea8de |
|
MD5 | e3030c1ed67dd3a6f0a35bd572813ade |
|
BLAKE2b-256 | 807b4c2ff68cb0248cbfa214a6d6605de3a3c2af95e23f38a8ca6fb1b1cec8f2 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d99e1a05f6a0facc585f5225efa0a849d577d2a2515c2c332d0d15c9a31b084c |
|
MD5 | 800110e4cdd47c47599b242bd282ce3a |
|
BLAKE2b-256 | 1dce49673b43d461ad943e2a93170249052f0c50d6045e481bcc16289cf6c3bf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1b53e50c6b023324619867a5c1a20d3da3a79d426e12f274e8d25720c0b6ab3 |
|
MD5 | f6220bcd3da1606f5f00616e39ad8020 |
|
BLAKE2b-256 | 66e1660e61d22c189d4f7b9bffa2187de1a510cf3299f37f6eb437650415d2fc |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85690e8f26764f31aa36146d3137fffc24254628018d1772f0712cc58faa4da5 |
|
MD5 | 81a7cb316fc87f1d2ad50959b47a0e81 |
|
BLAKE2b-256 | 6f740cb2702d639b84324f93f3d7c9775103aac835a2289dca05ad5c0f942766 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf6324a0a1ab8c108953292abeb6ac57bb867d79cb4837d0b8e5a3c4e375178c |
|
MD5 | 9cdb378dca7032216dcaaa0ce77340c5 |
|
BLAKE2b-256 | b5471de0f7df1f5202d01777112c52e74114bbb77c15077e8d1ce879a09efbcf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 839c330d8717f3d1c2f63e721a398ac075cd5215aaafd9372641f164f1a7ad1e |
|
MD5 | 87540bd622a5afa305500a959a681d3a |
|
BLAKE2b-256 | efb24c0dc39e4caf9522dc07818433b2f62348574c8ad197cca9c2bd2d910824 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d93b60222409aeacf33ca5f36a881671506faff270748ea6ca890de177d7456 |
|
MD5 | 52b1436bab4c9de8f9a414824c95cbb5 |
|
BLAKE2b-256 | a51e9b313052cc93a007706a154b13fe286b51add05bee2c04a2c78855d45524 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d42a13374d17daf0601572d966bb3dd1a1866b5c9102b2ea87731c57788078b6 |
|
MD5 | 71f3648f79a899c520a9fcd2d8a53c25 |
|
BLAKE2b-256 | 9fea5b2ed3dfbe94a3b281f92e71f9462343686c54c32b6a5f7b02894e3b1641 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a80d575c12f99ab476b5a07180e1309b5bd4fa7b99705a5ed5babe0a275a6e1 |
|
MD5 | 513722c785824a7cbe0393512e92eab4 |
|
BLAKE2b-256 | ec4be6377fe914128774e1f8620dcf0610df6f6549d66c111f18b99c2b1773d0 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde7bb3501f05af47b9eb0e4ea6fd814d2dc9f5898a5b540c45a3f2926bebbbb |
|
MD5 | 24c6b3c552826e903e8070cac57b1119 |
|
BLAKE2b-256 | f9fc399f9bad1e3960829d2c5618365085c3ac56cfe744136340787ffab34e8f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f07f12a508b44762e8bd69f4d2631d040b6585d5c9a5ccaa39e5d26b3b50047c |
|
MD5 | a76035e0bfc7bb76589ab519ff741a39 |
|
BLAKE2b-256 | 6bd4e163fbe2642bd9cae9a07f4f6c85afb07a0bb093e516b11aba03bc8b33e2 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47003f3a43f16ac747d8d28d4383304e73466b0b496c86c7f8801e011675e43f |
|
MD5 | 0b5bfa6e1f90673d4c027f08c32bd243 |
|
BLAKE2b-256 | c93c31f43866d836d3a38d448d0398a44e92963ae4ed443c82591533dcd86ead |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00dbca325ecf8510a1d67dd5a70de8b804c332d80e7451c485332e6cbfa6a463 |
|
MD5 | ed802acf0fafed80ad7ac51915726e1b |
|
BLAKE2b-256 | f26a68c2a0df59530ac55adfd6120edf2602bcaee0f6957ff49b55550bd499ea |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e49c3835701d37f2430c7c50a469b9afac29f297ec78d08727edc24c77878044 |
|
MD5 | d57cd3f6bfbe650073cd4349bf018133 |
|
BLAKE2b-256 | 0b4c2e73e58162e0dad68ac265af5b710fc8105111f20635f5ef0cfca723c936 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d807179e27482e88eb899405aa296835c44e0ee13d20b5442693ad5c3b4004eb |
|
MD5 | d71a0695b4c82466fde56eb8e488937b |
|
BLAKE2b-256 | d65394e55426b03e4c81ff7a5652e9e3e5c82d45696ffa51f82025c6a04d962c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a32d112caec3f1c623db222ff36373a603357702057b12f6fb7a73c5a662b39 |
|
MD5 | 3f1dd64ffaec5605f76b64291948493d |
|
BLAKE2b-256 | 1816f6adb9f244c38b396ff113a185f1c7df6b629941dae313cd723281e64937 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e3ce1e86a06490a32f6df1674683513bfdd9767ce358966a5641d460a467c38 |
|
MD5 | 746511b1bb334a0c24df1190e682e7e0 |
|
BLAKE2b-256 | 5d9528620f534ef8016f1ba3bb9b9e7bfb9ee2a47123168f03b4e25905a88300 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff5829f20a34f3d01c4f09c01bce73e5ef6f5f9ae0bf6f63bdb5a6a54e0a23dc |
|
MD5 | 6c484c52eb2847876dfd500c0baf6470 |
|
BLAKE2b-256 | 92ac938b47eee7380052a1f990630046be7e463e0210b049e7f761bb6c2b6ca7 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 533ed45a7b992f61ab486c231e431fcfbc0e1e4ff6a5971b55e42c0cb996d35e |
|
MD5 | 2f398d3c280311256e47783089e58925 |
|
BLAKE2b-256 | 41c0d5645b8b6ab2a265b2d7be2c25be8f9903623ce046d14ddd4d9e84798ebd |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eeec777db0b51e0f89a217565768339533fc1a710472241c805065958bf3528 |
|
MD5 | a6b2b18988b55ae19c85568905888ba1 |
|
BLAKE2b-256 | c0dc5edd15c8fbb15fc17b4a200079f318cf6b11a484ba92d43441e2296447a3 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb8edc58a9931512ce4c0275a35f2f30386cd54de88a00e6cdbb286cfe0a9611 |
|
MD5 | 7d08f677010213405d8763588a9defb5 |
|
BLAKE2b-256 | c016ee16e68e84a81dae36e50b9df55039a96250d05bb7980f16611d83563f7e |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f17f2b9cb40565700e3e441e3cb7257d09a6c32edaf0aaad97a91f1d7ae4082 |
|
MD5 | 26232d16c70d91b6079535c2c26b505d |
|
BLAKE2b-256 | bb4e445006cb38aa25fbe1bd89fa1d86d94451465f5c69eee457cca8d211c1e4 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1220efd0a81a6c9a68c7c734b91b46c7aee86d3fb27f4754780f619fe17a7a9 |
|
MD5 | b6195f10fec5423bd4aa0c8ebe81e270 |
|
BLAKE2b-256 | 72d813b0c25bbf4b7c152197b41d7cd1062061b0c7b364fbefc62c23c323e731 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c7ac0ef6be5153cc861679af43e91eb241fa8ad5f442c2886dbeb2ad0850cf3 |
|
MD5 | 0126489cfc798dd5cb830fad536a6ceb |
|
BLAKE2b-256 | 348d3e6ce8e5b4d734afc0cda616802679c17be6a9d4189be662ccd1133e32c4 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f96622b431855a5851c2effcc7a7bda93ec8ebb2ad280dfed72709494b3eb87c |
|
MD5 | 18a26c7b5b606df5ac5b0e79e0597812 |
|
BLAKE2b-256 | 584008f16adffbd46434f27fdec8d40819a104d7e452c511ec31774cb44d3044 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5a6a10780fcfddec7a299a24799206d33c6055df6ca73c7b948d2b52626335a |
|
MD5 | 40527717de9be1b88528caf89236589c |
|
BLAKE2b-256 | 68dc55be0148511703557da0f9460364bc5682c027dcd764d693e059fe24bc54 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 811ead8a6c55d8273d31fada173f1ba22ac071f1117d8d8c617b0033e9b63f8d |
|
MD5 | 679b5a932dac63b723d12a923ec9f214 |
|
BLAKE2b-256 | 044c0f5923e45ce457a8f234c1ace1f1ba9ceab5900db26653c857281d1f17b2 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac6e646105769aaaf037d2f86571b71fa721a796169fca0815ccd82bbeafbf4c |
|
MD5 | 970d2b74fd6bcf33144f7030d4ef6374 |
|
BLAKE2b-256 | 17f24648bdee7675d199e5abf5fc847a0c72d0fa192d13b4092f8837710f1abf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a862b17a30071105a31c6666319a9ef2b552ff87f34353761fe7a2c32c3b99b7 |
|
MD5 | 1eeca45908cbba4ec62fac0eebc759fc |
|
BLAKE2b-256 | 48d5bd413c1b8fddee97efbc941a65eaf08fc1dd754698ad77c5c2e105e52528 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cac0db5101f1cd889c7f8f6d59742ddbd87487f8e768a2bc95634c3f2172fbb |
|
MD5 | 390ce949dacda50a0d97397b9d3edb5b |
|
BLAKE2b-256 | c06f318416eac9ef17406e5f2211f4b77b00e3e90976a56ecd6855d55d7c0d31 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f50115a4c066ddc0c52af4d0988b2a7b9063f724b57054c4fa9c53540f0f8eb7 |
|
MD5 | ab4700451d1a6c6b6becf777daba2d78 |
|
BLAKE2b-256 | ba9d2523621497c2c89fb3d3dbd312bfe846ab51d82d4f1b767d42781d0ca879 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d30521da7b9bdae4b2a1f99d3e266c4fbbe4caac2d5ddd1b81b1060aed33409e |
|
MD5 | 58e40bc059ad1da44635ff0c1db0affd |
|
BLAKE2b-256 | 282d669580fbd61d4c5b1e2431bb7fc77151d9e52f6f0b00a32795156ab9be49 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d051ad2b8a6971d88d2145950dd6068b04a7924684aa877266d5e680af36b8bd |
|
MD5 | 507c011ad90146c7ebac32b54215acd6 |
|
BLAKE2b-256 | cd7eaa92f512bf9b65a4678b7ea2b73d1b4bc9bcbeeec70d0724fc5c684930c5 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 361f16e05bb1bec2e11b1d092653cb68a1d2f06503dffa54e70c794cdfc03e13 |
|
MD5 | 8596149a8ef47e8cc46a4db2e530e065 |
|
BLAKE2b-256 | d9d8afce0788a06405a808b8a8b1d12695804f4b2c9c0be042569f55d9a430e9 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aef51e68becc24fd498ffb4164eb9aefa03d71459c382aa6620200f6634db0eb |
|
MD5 | 01723d6c9a007b39835ad58ce673cd45 |
|
BLAKE2b-256 | 5681d6ccb9633648b4ad6fb69059b20149aced47b4f9138424fbf0e8180bba1f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2df96010002262cccf4eeba186f0bfc94beb2d197cf1fa399daccef0c704f645 |
|
MD5 | 6b1ddb1e2d11bb6151553b544661ef06 |
|
BLAKE2b-256 | 84265fc9cd65822e22cad66503471942b7c764edce5ed3b69f559bfa40261fae |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 837a627543fda4c29ac85939283d4aadab3a98d3c629adcd9997255bc1a17df9 |
|
MD5 | 3fdcdb32cae32f3e4afae473affcad8f |
|
BLAKE2b-256 | 8fd21174b2c5650b57de45b96573256582bf64664c44f9900bd86f39f7eb4e93 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d361240b3f3cb00bf27a98ea6505c87b23c27023323ca25efa7f73a28a26b68 |
|
MD5 | c835e22bf5e19b6e3633da4707824796 |
|
BLAKE2b-256 | 78c5a263a66176c8d1e5fb4c8db663169ec722e032948b5c0e22d82e929cf5db |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35fae28c563759e7e329542cc08e25eda3d84a045fd7fa535b8115f625ebbc34 |
|
MD5 | ebe80c0913b4c5927ec3d68cb4e89ebb |
|
BLAKE2b-256 | 83d2b57df3b80e06e148190c0a914d1d46b25e5aed8d23f9cf764ea52bbdfd26 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86d833e07c65711a9afe562d9897bde436d8eab7682c90c8a342eebb4710d844 |
|
MD5 | f827e3e5f22702b751afb75651ad6030 |
|
BLAKE2b-256 | eade44e77c0a2fecc6af793b0bc3de5ac63f7fb97a0ca0ffc0453697b9d1576a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a75ba0ffb71a6ee6aaac0f1ed58851766cfd383e21f88163a3e4d1e89b070537 |
|
MD5 | 07222f3526707309b6d686d5ef827696 |
|
BLAKE2b-256 | dc87778bacdd2a269c4739a9b987f5b5071ab4e6d6ae1557049084789baeae5c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fdc637fdc446b22e57a4ded2b4fe441d338392db3d48c23f1fafddf882b2614 |
|
MD5 | 9fb0a2b647ea0243f07045fec97186e1 |
|
BLAKE2b-256 | 1e1f020857512961e4b17bae20f63dbe64862c6858ab852fa952d7c1a124897f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7c49ec82059dc4c67f274dbb5a03a1dbc8aca58af1ec0d1586cf019be45e03d |
|
MD5 | 91e949146a3f8c643e335f5da7912fe2 |
|
BLAKE2b-256 | 23a164c5cc38c9a80bae1b05f6521882ecbe7884729fd525cceceb58fdf669a1 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a600fa95632adda1067eb80ca511234f0330581db3c6fd8a43cf77e67e97e1e |
|
MD5 | 6d0d1653f7d25722d4ff05f69b34ea44 |
|
BLAKE2b-256 | 6bae8b22e4b5bcf3965f7cd6244ade95412129ce65bd4fc31d0a6a3c2a672822 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1bc1b428698d6a6b06dd5aa9ee92aa4476422b44cd173a6c639938a5a039194 |
|
MD5 | fc97266f48e89574df753ed0f477570b |
|
BLAKE2b-256 | fdd3f0ad20aabbd107b0140afe939f5ed24b0b4b6ce1eb5e29c59f9d62c440ca |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db5efa40866b333c8cac3b01b53bfafe5c48028f61f44f925e9d8b76c70e20b8 |
|
MD5 | dd5472a0ca78c56da1f3e0a995918898 |
|
BLAKE2b-256 | 2fa66edb11d72b4884611eb9e706386195bbf567f30d162a0e6dc734dce0e23a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b079eb6ce95d93c5d9c59beb576a19892378ca6cdac98664af501fb52f0063f7 |
|
MD5 | a4f95432d76b89e4e78bdb104ec69723 |
|
BLAKE2b-256 | 60f420c1f9c13b1c4710e2dad3ed6ef3908a825c31d8e60a4162a2f6ade7ab8c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 868dc0bd00e501bf7d7a71d8cb510c2e1403da92cda03b77ed920ca0e5058786 |
|
MD5 | 744751a38ad2e5e87bed51ef00f46e79 |
|
BLAKE2b-256 | 55c4215ce70442744de62c33e291a273f527f153e774fd376e9399aa33af3784 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7431a1e64696c8a355af87864f4d23f8908f6fa576bdc0847bd2f98996842e7a |
|
MD5 | 1554741ba252082e2a3d514f2ec142f7 |
|
BLAKE2b-256 | 538fa8b1e77e687e551cc680e73bdcc0b82430e36d667ec8cc8dc275b3124674 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38eb87e2597d4729aaec3a0707ba05fb211ae929cdc506d7861cd250bafd3788 |
|
MD5 | 626735488b97088ce3c839798b03b206 |
|
BLAKE2b-256 | 1cad807b4f15da4048a205d02d872e79c7c098e15498009ff62801e75fc2d8b5 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15a9fa7e7e6e5481c9161526557f7d6cfba8571066cc09f7b01510395034db02 |
|
MD5 | d39b3fb1b056a4ea41e4f653eee9c402 |
|
BLAKE2b-256 | bbc138a8ccea53830c266206121bc960594968dd6b9baa778a02f33aa3461569 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.6-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f10ee16237bec32e82d11e3c9e0f353a93ea1fe7801e6aa91ad531aaa4dd0898 |
|
MD5 | 4eca8860f7d6dcb01c7fcee65e771fe9 |
|
BLAKE2b-256 | 73f560830e045e8d7f2de3b4ec87422440bd82686e417cd2749390ac5aa278ce |