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 目录
环境变量 NACOS_CLIENT_LOGGER_LEVEL=INFO
可设置日志打印级别,默认 INFO
- 客户端日志请在目录
$HOME/logs/nacos/
查看
环境变量 NACOS_CLIENT_COMMON_THREAD_CORES=4
可设置客户端核心线程数,默认是 CPU 数目 num_cpus
环境变量 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>,
# Init
def __init__(self, server_addr, namespace, app_name, username, password):
self.server_addr = server_addr
self.server_addr = 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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa6a093928a06599b71d87ae4548f561f249eae6186511b506675a46c8be6199 |
|
MD5 | ee4ce9a4a5134f19db4f0fb4d3a2e191 |
|
BLAKE2b-256 | d46e5cc7d445d0861c1b3178efa379fe38d1cafa0eb7bae7ce4dee63c5d5f710 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a8970a52422c399fee3553abc1c013e7d2a66bbdbebe18478595d7aaed1f0f1 |
|
MD5 | 25196f5676691fb9825b9c2a6f2d1acb |
|
BLAKE2b-256 | 292c5eefa8a6f172943c27b7b649217bb7ad4ed57d399a7734a2e322274397d3 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46aca7a7cd8ae8198e35d890cd0a68a8fcbadfb79b28bf1d35ff22d7a3bf810b |
|
MD5 | 5cd09d83ebc0c4759051d183861d84a0 |
|
BLAKE2b-256 | 29f02d2477902ad289410324e27b003ff183a14a3b7f8857495c66767eaf2b29 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ec0fe884ee2525e0bcab9a944434ebd49ba3c87604dc58240a08a37962bef44 |
|
MD5 | bc92b83b6daa884846228b0b22617e26 |
|
BLAKE2b-256 | 751f553b0afcb324e1006177cbe5361bfe994a35c1e95f7b04f87a68387b0864 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11f17f23327ae6d418660cc641c2bc7f096abe1a69d9414539c57d539018997d |
|
MD5 | 31a84c19223df46f50ba5725814637ba |
|
BLAKE2b-256 | 7582863fe4fa0705abcc626431c5667019fc4dad5dada68641cdb7d9dc4f2a2b |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe573df11fba59a9f793addf5e7ec270a13cc2d1892ccd50a999e83b70ba5071 |
|
MD5 | ab941487e899cf38dc0b85c8ae2bda9b |
|
BLAKE2b-256 | b3065c7ec8beabba1fc40e8d7fc9248a5bbd289c07bef98acd558717b23a73f7 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 599f67f5714a6a36c67c8fcc07463135bf6ef9e6aaf48f95463b87e79f5078d1 |
|
MD5 | 8f18257529027abd16702ddb747958bd |
|
BLAKE2b-256 | 8ee34957b28b055ad806271a818b467468056e4c6836cd834b124ca484ce728e |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a318dcd43d5ff5ed7d8ddcbccd4b1b6dc8c833c25966a6cc288cd79616d1032 |
|
MD5 | 540999089f4cfad99f271fbc31817af5 |
|
BLAKE2b-256 | 2c6732f8708c08effa80057d3ae8a4e880c54718c71e32fff3e4c5a9bc7164b9 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a06020cbfc2b24a7be19e4c280739bdf5ec27046aa212f7ab893e37032b94c6 |
|
MD5 | b3d1c363a26680920b4a2983b022c16b |
|
BLAKE2b-256 | 7e5478dca58aa5040bdc5d062ef4091478bc58a62b0f527340a8eec3153e26c6 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b083c3e589e999243ed395d1ff12ac9c5c94e93cf03bd5d4dc6446234156ac4f |
|
MD5 | 9b44ddb15d9eea565efb021711011fd9 |
|
BLAKE2b-256 | 910ecf4a57e2e8e6ac30c3f3f7e1e6a98f1759808752bf3f9e454c5e46ea1f13 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05c2a1cb6b5f82819a41d8b0c4ba0ab0af594ca4e90001f8c7f8ef6a1fe5164d |
|
MD5 | b5e0480552a60042d1106d1eec0d4a88 |
|
BLAKE2b-256 | e74eec12cd84cc3e66dc714541fb0bf1198444786db145d1fd3e42ba1fb7503e |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77efe144f2ad6c1f2cfed6efff9c88d6dba2e1f24e2fdaec90c50439d27f56d4 |
|
MD5 | 90b373230e6ec0c6d4ac1fdbac56828d |
|
BLAKE2b-256 | d83cde253d061352633c8725bf7987fdd261b6638377659eb003bf783d02cfdf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a2d07e5f42954a2e7bec432fcbaf456d8bde5047b2b93dd5c348fce0702cb50 |
|
MD5 | 71e026a5088aeb8d6eef8d79c1f7315d |
|
BLAKE2b-256 | 62d714792647868e995c0bb79eb4c03fa3f659e4c03c49c9ca2b6a4bff6bb746 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9f7f56186750a9597756cb15ea18943665e0522e6022da31f44455a0056df78 |
|
MD5 | eea55a3bf4ec277e59e114b77e6617ab |
|
BLAKE2b-256 | ff8cc08fb51a6bbaa1fdce5382416369d72cb5a2dbbb36a0c60a611c313e0a6f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eca721f90b4db41bbf302a5715f32cf64b8e7a766a71f3ccccde14f549263e5 |
|
MD5 | 505c6c0809bd07cfeda5978687b0058b |
|
BLAKE2b-256 | 43e6965b8d040adf9a3a302dee32d5fcff2b7fe10f4a3957b885cb8344e4733d |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 370989fd1f74a2b478474ecb9755f962973f0c7701811cc5b6e5ce5ebe43392b |
|
MD5 | fc65b89040b37520c07a13b67f72571a |
|
BLAKE2b-256 | f666c4cf9a8d268d21d3a0e6c67cd1924729bb2b39c8315dfe53c2d648e603ac |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96431e8dc5dc64691fe61f1ea73f88b514a8bbad17efea1523195f3c9966bf60 |
|
MD5 | 3e155fc9bc73f5e899b4f4d8f4c2d700 |
|
BLAKE2b-256 | a6fe7c0f9292db4b635e88eaae7e98dab2789b80c438aac2a3cdfaeea305a434 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 796e5e8c135558683df1043032e17f1277f1184d634ef51298fc823c7eee8fd7 |
|
MD5 | d1cd0e6b0f2a5d6e31d590d0fed5a3a8 |
|
BLAKE2b-256 | d66d59da58841ca31368c1c3ac3b32fa3f9c2b94b459747a4aa9b4fa3c76f06c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d5267890103e374342a6af7b1c41a4975e11b5c2947bf2b6a9949a6922b747c |
|
MD5 | 7237fe7f3457e45bc5aa8183172b117b |
|
BLAKE2b-256 | 713384bfc0b67a5241ab20cd5c90b8dcd1f8a335f5445c645dd468bd4013d237 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c9ab81e0c747ea1070e2bd23dd1d70dddb4be04f530cd68f6547fb7f43cc979 |
|
MD5 | f0bf8dcbee6227ecfd29133dd26c4ef7 |
|
BLAKE2b-256 | d408a6ed99d37ff737f0dedd7fde7e7b80d9cc5c420176a079e94da91f54c07f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1bc3be7f4ccfba6e46e230a50392786793dee791177edbb4a30537f11a6f070 |
|
MD5 | 865f96b60798de14a3365ec0aab69b55 |
|
BLAKE2b-256 | 2ead7058e694452cafa94812f0929eb5f7b394cdd9405c0f5ecfdee169e8652f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52d1c7c5547e6b0e25a759c9e8402df3149609107a962a0f128c03ebdf8da9da |
|
MD5 | 62ebbe07b696a4372d41fee95fab2b04 |
|
BLAKE2b-256 | 2e286ebc3dd1ae06c9c48596b1ad362971677d363fb8a49025e2616a5ffaf190 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7857a035a013901c8b23823ecc727216cf6194415e70bd4ed8ba0ac2a62411b9 |
|
MD5 | 8851872a3b28ceba837348ac4ca81936 |
|
BLAKE2b-256 | 1f96502cbb7afafbfba2acc016f2c52e427962d30758883e47e81e20b486ad26 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18208285d2305fd3f93b67ea600f70f038d4df4b7a700c3b49754309bd0ccc53 |
|
MD5 | a8b0c309cb2f1fe9ad647ba8713107ea |
|
BLAKE2b-256 | e4c3ad6af73d73440e9c765f584f0601cf7cc7ea37677590938aa029dbf45c4c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a597e86733f658901a5d422d07a914493aca9bcea38c5571c455893182ce2db0 |
|
MD5 | ab51144dba132397177c4af08da02001 |
|
BLAKE2b-256 | e20fc2093d26d74326759b9c93f65e11f0e4f8b1eea096034c20f926ffa58b16 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5eb7b04d103287bf0b35646b31431d917423e799e04831c68dc19e82598b212 |
|
MD5 | d1683981fd48beef67a8a487d6bf0b95 |
|
BLAKE2b-256 | 8cada014a1640453f8567630dd5e6ecde046cbd67293b16effe470be27454016 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc0cd942c16c6b85a749bd6c604445a2a775983aec32394c7ba102c375e96b53 |
|
MD5 | 2fbcde5086edfa77e572d2486ea7175a |
|
BLAKE2b-256 | a1d43fafad9e826abd321626bb983a08225019a62c30bc2120a7d54833b61ddf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1a712ef0bbd39a0ab4c28dbbf74925dff12f6480f06addb431c097d92ccb902 |
|
MD5 | bb94adcd3f381eae8c17d33403c94b36 |
|
BLAKE2b-256 | a64096fc2bc052c8dee88f860f03d418f97251ced0fb63b01a947482625d3eb9 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d48ff1779ac9a866c1823f9bb795565a8aed24090e337186e05a317ac50b6a3 |
|
MD5 | 76d62b6f85e7a5eea427d640bd5130e7 |
|
BLAKE2b-256 | 56d5109fd4791be62042580e18008adf11a00ba2681ee146985b587021ddff71 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc43fa9fb5a93e947c7b54c9abe31f41606a1adbd0ed833cfd099443259ef85f |
|
MD5 | 322deddb34b65bae7acc5404cadeae6d |
|
BLAKE2b-256 | 4e655420df9c55e3b6ec025140fb8da8decab8e72e47280244f8d22412f53924 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc58eff2617b6d88fd0855b6e6edd7dd38a4b3c5daf7a60b3c2d10cd3ec9221 |
|
MD5 | 1597daccc6f05585bce29b41e7a50171 |
|
BLAKE2b-256 | 8efe5c3bbe1f6be6dc5f32682e0dce5ec084d4fa7624d5f07a648ece1412ecd6 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60701e13129369e78999ea285c4f2265fce8544e677f20ff8a881d6fa6bb6444 |
|
MD5 | 79928acb5d2d9eb1e585ccac1a0e85bd |
|
BLAKE2b-256 | 017b847fc6c45bd35e39ae2f31b8cf399aee1cb91451ad6127bb0b4aba283f75 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1d990f29031c64ff999337f131d19d59bcbcc8873bfeb7426c936bf2ba49f42 |
|
MD5 | 6ab5bc07de11235e654a7d728ab38f88 |
|
BLAKE2b-256 | 5e9b5868a1419323f3cac8cde451ef200edb7b15296821806f07fccbdf9869e4 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1305eb87f4e509e198fb2bae7e51c117d57dbe0f56204ca5b0b2e701449f43f7 |
|
MD5 | fc659bb8468f97b46285875240107211 |
|
BLAKE2b-256 | 4a59c1f57b41b1e533c170e63707477f771f391313ee590e5b429013f930977f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26d88b699287036a97fd6aaeff16281f56709734adc734bd19681979a63a6f0c |
|
MD5 | 72396c1c9417e68f306a59021266fa8e |
|
BLAKE2b-256 | c3a49d497c7256b768b269c4fed871bb55fa6f9decf1441c36ab320ac54f3bbd |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9dc52e3fe3a62cb3e2ce754065093b7fe4b45e545aace7bdf909a031c26730 |
|
MD5 | 8cc39dbd0a7d7efea694acc047eeaff0 |
|
BLAKE2b-256 | 580618ddbeccf7927b7e06ca085d1230be37c56ef9c75709a2823176117e81e1 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfaf6a826b852c446617cd7713b77bfcbc2c685889186c0dc393db1527a8bdf7 |
|
MD5 | 0d62d5db367af9e4ce6b3c756c17c61f |
|
BLAKE2b-256 | b611a077959566863aaaf13b8a8196afc039bd6c2149ac4b09e7cd8279766c76 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09484dd351c4e0da3ac97609378c7968f9a206b3673544c19cac9083f00a617b |
|
MD5 | bc5928e370c209d26b2f2385479c2c30 |
|
BLAKE2b-256 | eba7e4398fbb0bbf97f9687bc4781699bbfa6fce4ea88833367448dfe44ccaea |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94fdfcabe86f28e4db85fed0c49fd066098b1c7692cec1343d83f99b0fa995d7 |
|
MD5 | 1c4055fcf37a7f22b6fbd525bad67a8d |
|
BLAKE2b-256 | 8625bcdcc9b1daf39c759dfed25e8a1589699529ea4e921ca64f9a4a3b08bc1c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da9d6238bbb63d76484e434bbd7b0094627611663f41b796b6694f5c6c350336 |
|
MD5 | 4cf1804b688bd85c76cd72ea4f2b5c9f |
|
BLAKE2b-256 | 429c13f0374b184fb48e811aee509a6970cc8d5c96d956b86949f54c2abde775 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 982b20d73da0189982178194150ddeaabd11e5d7658b1d2d0936d72c94645365 |
|
MD5 | 63ca449913b1eebb0aedb27593279a97 |
|
BLAKE2b-256 | 9e8c349d520085b19d0b73a0f3992ca169327c5508cc5b1f3a67ac6bfd6751df |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ecb82f6be501a060fcbc7a801b55cd12aacc64238b9f7047029e715f228b3f3 |
|
MD5 | 099ca37d038c371cd6031cf75d9f7532 |
|
BLAKE2b-256 | 57b4647635372e398fcb00ecfd30216ba57a8fb3df1744cf87c5d9a1477104dd |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee964e97db6a33c7d21fad4939ea7af9660a69f13c58aadd46082f6981c8e699 |
|
MD5 | 01b9b7515576a307a4ae0e0b4081543a |
|
BLAKE2b-256 | 34bf3cd6de15415b583c11723f8ecbe6ac79d17def43268bbfe209f24bf08e74 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 649d948d22834d482860c9917dac0ec084173579bfd25e9fed5ea5ff56c355b2 |
|
MD5 | 6fc3921d6c2717d531f81d4ad58ffd42 |
|
BLAKE2b-256 | ca0f9bf66ff0c741cb0ca77be69248710efd081ee2437b9ae2d08ec00836631f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 891f0742ef3a63f422d66cea54ccea3b1f0b1c4ebb4497e4e3efbb9d367324fd |
|
MD5 | 8cd7cc9645bcb0c4a4e244be3892b753 |
|
BLAKE2b-256 | 729d04fb392bdd1f80b7baea2aa229ccaedd7c8f49316638578703329e0f6582 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 966449002769eecbbbbfb5b3bc532fcac891a207522bb98f21bb0492fd5ee7cb |
|
MD5 | 6ab3790038c6fc8f437917a6a12cff58 |
|
BLAKE2b-256 | 7304fed6eb560cd22a02236150e4a6553ebd355c6327d5d2398555e5c4db9c61 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddf9fbaa3b662f31fdcef6fbdde28a5d1db3c06386adcd4b14713ca603e431c1 |
|
MD5 | ca7dfcac4ebb99d7d260e780d7453c03 |
|
BLAKE2b-256 | 594d2ad29f0eb33cde214ba415f1c9990aea234c55a8255471380f303145bc82 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 150831bd2255cb52de81ec0ee5587b628170c2f7331ee3ec1255b73b669da67f |
|
MD5 | d22adde0a3d01b74457dfa3c4a992be0 |
|
BLAKE2b-256 | 418cc0c1de2ebbf094de65e00f4d94c6e53ee7baca26bc76d7096b15de191a33 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bb55813e3ec329f156a3f4314937bd892d15e3d679fc087c9a45369d282e8a7 |
|
MD5 | 7806bacf937f6dcbbc79470a1d239b08 |
|
BLAKE2b-256 | d19876cc949e0c8a0ecfc5ebb9dcb6776ada9d9dbe6b7c3fb1e29902f148e3ae |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da0c18b18a31f54df99c2d407555276a74e54d0c9d419814ef71efa46323def1 |
|
MD5 | 1133193ca7c82a06d1c558b2a385dcb7 |
|
BLAKE2b-256 | c287a6b43a15da9aacb1d2b7fc7a0c8231ede1de6ed793c107290e4b85e0d30e |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5501d35e3fe96688f21030cab3a1362a21dd15bf3f917c3495fee74be9394caa |
|
MD5 | 347e66e0d6b31c39f2e93719d947fabc |
|
BLAKE2b-256 | ba130ae3180873b03c8432ffb30d5ed4975086394f9c00b5df58e7ce3705ccdf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a24486d40aff30360344688c0c1b703690ff99e514496762211b6973cf8810d4 |
|
MD5 | 4f2793f70db03e571ea938dda57528be |
|
BLAKE2b-256 | 885debf7bd292b49bd940ac7bd6fcc0254ca2ba90560cab429f01dc7b7606f7d |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 744579a0e36eed4c25c4fdccc55b4cf4bbc7cae577005a2b7cb925b39eeb8582 |
|
MD5 | 9d5497c4439ecfa1248cac3f3cbc62ce |
|
BLAKE2b-256 | 11469c26a0b24a49a43bdd2be61e80cecb419c87f8509e3388f7d3c706f1a99c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aedb87d491a5865c48cc716fa9881c691d21261533ec3104154b4d51dc538b1 |
|
MD5 | c4741af2bdc3743ccb7a1f7a3c547b0b |
|
BLAKE2b-256 | 0d9f60315f4f3e122db64dd2829ed4af7a2ff7c6b3798b59bc53b0e87f557a7a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9cb766155009c064d999552807772c34b958a9630a6223ef4d871483f333843 |
|
MD5 | 7bdbfc84a101dcad6161ddbefa3460e0 |
|
BLAKE2b-256 | 0b016cfbf6f1c6be410942e29745b67303661c1312b6fe19c49df07079627ddf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01f67016b43a774cc4e9b7c89acc4e990fe15ea9760a152a0e9d787a41341faf |
|
MD5 | f339ef0c46dc4fd67f6fe582e6420119 |
|
BLAKE2b-256 | c15c2ed75fc3dee88110728cb71a64ba044b867a29c59fa6a0f7b9467592636e |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28bf8152fcabdb92d7126f37f14419f58cad92d2abd4f426da777c9462ed1ae8 |
|
MD5 | aea942a7413d588f3c9f2e7ae531090e |
|
BLAKE2b-256 | f6fd1ec0c78198fbb70bbec5aecde327a5b3f56b6f1f4bec32fbdea4bfbbdb77 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 323c491a7eea1585f02a22465965aae18952b1c4fdc69d39ea19b00da933d963 |
|
MD5 | 18dfb3ecdba383d7e7b94087b353ce33 |
|
BLAKE2b-256 | 08fb861bb5609114444fa2003db1094d3c0f3797a41ab331e24efdbf546c8772 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd7d0f927ed567964a647cff8569dbf812b34d856f92346eb60380fd0bde20b |
|
MD5 | a8e6f5537a6d414b3a94af6049c2ed2c |
|
BLAKE2b-256 | 307464f087a18a7726e263f548954f9aad44d79070084331a662bd59f62b945d |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62158f40a0562f70be4b6f2bcedfaf79bed54ebe48dfaf1d23a779cdf5152615 |
|
MD5 | 6eb3f523871a9963a864fd770254424b |
|
BLAKE2b-256 | 3f169c7892afac44f797cb091639119aba5e184d9d70443baecdc9431b501889 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49b7d0b9e41efeb86b826c7a3249e2cdedb783906cb0ef51d1455775dc8cf2f2 |
|
MD5 | c138c66447c9d28346aca4a076e5aa11 |
|
BLAKE2b-256 | cd717495f0c2c009030b9cf6b702505ccf2f4e97c0ba55c9bcad9b543155b5d5 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58fb20884e47a3a820e4acc270152700970035c224dfc6c3e9ac0c161597698c |
|
MD5 | ccea0556fc4b276ed597a1da01fd8298 |
|
BLAKE2b-256 | 42d702f0db1dc0a2aefe62ee72a7a72706d63ad7af4867adbe07673efb221ba1 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308b1b1714254c643d7367a3011e920642a3e33b47098b6d14a178add870d44e |
|
MD5 | 0d0db6edc59ed13f617b78fafa90d870 |
|
BLAKE2b-256 | 8a10eaf21eec9204a97703596f54e2e010087847f251b66fee8515794c4fffe3 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf4022bec2a0c500d288dc4947e761ad9183bbddca1fca7f879aaf5d86ffb506 |
|
MD5 | 20a9d1ddebc5c9a34e41f1e558c8dd06 |
|
BLAKE2b-256 | 4307f274307f1bc2e44027947eedd0f95b2f79b64539e7ff54b3ec56a45768cb |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ecdc5592472699d041de668f03283aae856c32f4e6ff6d23eea8a057e641dc1 |
|
MD5 | 9940bd18b5117cb955b428f8ee692bd8 |
|
BLAKE2b-256 | 45681612ef46fdfda13c7a9c95957dae03682f04c6f5fe048be41f9f4697988c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfb5f45c42ab47037b9f9d36e7a0b531c95151cb7f6dbf9959c8568e91a20c1d |
|
MD5 | 31837bd9a392a7e06d03c30e4814e46b |
|
BLAKE2b-256 | 4554d108f01af6e374d30047edd457780cfd8feb45b7fa88b11564a131bae92a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58c05768872089f7bed9a9e78962cab2f583494dd4bec0fc9d271b7c5447be71 |
|
MD5 | 8626eba553af99dadfa65a846b581609 |
|
BLAKE2b-256 | a537fbaec21b1a212690abf96179d063a11fb79a6aba22aea43d8456ea6d229a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64821d47a82fc28103b0c3da45892abfba7edbf40edf60c1c4c3d2392917bb2a |
|
MD5 | b4d4c26e6a2f6ac99413e57e9fa349b5 |
|
BLAKE2b-256 | 2803f21d50b38d753a3be9608cb59bddecca3482f393b5a871b642fc663b547c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f964c1836bc0db94129c7cc6b04d26d11b5a424608887fc4455be3ba1fc1420a |
|
MD5 | 9334c4d1651b307c60ec34843bf98b6a |
|
BLAKE2b-256 | c258d7f1f74741a6a47a7bd063c5afa20d99d7d1bef0c4cb0a419a74653ef144 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb663f5a6cbdce6a4e2f862d81e6a8897386a0de64a196039c51f184451aa98a |
|
MD5 | 0cdbe14d592a708d1475757310ece536 |
|
BLAKE2b-256 | 16c29daa62938e221ce98dcefc4417bbfc57dac091b8dc8c941ae7eb1c15c061 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b649545786b3086acfb9d6e23729bed8af3076d9868567c2d4749e91b85ab0a6 |
|
MD5 | fb8c1ad121c7c1e03e5007fa806fbfbb |
|
BLAKE2b-256 | 29f2d1cd325f8c7b74621bd9833224fe278a7ae13eba26c853ad0dc59c9d9e99 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 573f028177575ed142f8265f45e7270c3e9abaa0587debacef48acf7fc37b2d6 |
|
MD5 | 85106da271179073bb5ddebb1a4b17d5 |
|
BLAKE2b-256 | 83bb6c23d3b4d15b82876ccf8d17d80b4dfee520f44afc62209c39eda64ae42e |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1744d02952820a4946ca96bf07e8db31278c115e63d4617a83cc822ae485597b |
|
MD5 | 3e75b2fb54858218b5d6489ce2ba2c02 |
|
BLAKE2b-256 | 252f84af9b17070589bd4916e957004ead2e078a5efb234e7cf022048ff8ddca |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 727e0b695a89a67cf3fe714fd0b5c89bdb3a9ec817565f407c9a8ccd35569d41 |
|
MD5 | a17622066280d71e8e7da70bd4123f9e |
|
BLAKE2b-256 | e67cfe7e0da053208605eec9e5794333cfc53ecdece9110a1633a5459f4596dd |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e888964f6054c778f6dc2b740cce1ff8e704dc70abf0be9b2d40dbbed195ef2 |
|
MD5 | eb86f750c1efe7e8b7c7d9943cb452ad |
|
BLAKE2b-256 | d5e3ef20282caad398eb94ef47f91e038fb046999e6327e9efd2fe10416811af |