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.7a0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4152ca38256c856a0306d80c45c0624f98e8fdd9201d6403a643ffe8c5d383f1 |
|
MD5 | 6701da1f0d5119140d2f822245b1ad96 |
|
BLAKE2b-256 | cb54f481810ab83498984eeb9801c0df8b3377fc79febed4bc46dad33f75cc75 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7899b0788cd0ebb8f8e14141dde92d921781754aec8e8ad5da9135db20af96a5 |
|
MD5 | 626509f6a2120d791023054440aa3d27 |
|
BLAKE2b-256 | 3a350896b149a36b1a5483cae35776e96333970f4ddc779f6926a53a01815df2 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 939a4c75749400ac27d9964fa18bb436f27d9abdf331799884aac1ac8b501bb4 |
|
MD5 | c5789200bc4e959b3dbcb2ae95b7893d |
|
BLAKE2b-256 | e9512b42d1485ebaf233fdde24c7356af72e611e69a06b126fbdd7e959ed86c1 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a40ad132dfe547a137c0f7652a870c460c971e37c928a2ea3ae8a5b68f8901f |
|
MD5 | 4c16e1748e7e460cbe984167c2a2074c |
|
BLAKE2b-256 | e4e73cf323901d04eeaf05eaa0dcab1496d24784bc935845df4872f185bbd5fa |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa72a016e72e38d484524041e4068672628b0fc4dab0989ede40e18d9ba1b19a |
|
MD5 | b5233b93b19b8bf231f8bb89a69ae2ee |
|
BLAKE2b-256 | e930ccdabd4e166cc2f92f04bb20819835f4833a89370cb051a3df6165690bba |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09c00d399eb455dadae6b4814a46d1439505bd28e7680a6164ca167bc319ddcc |
|
MD5 | c4cd8101fc09aa2d17a868c1ab273a21 |
|
BLAKE2b-256 | fb8b1029851ea834660aae24744ad71b84d33991caf61eee1fa1df5956b11006 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8fd22ee043e76e5020f24027d21541f51b3040d1cfca59b513263d1951baa02 |
|
MD5 | 5ef1f0b8b53411121c819a59f9a49c17 |
|
BLAKE2b-256 | 798e68ae9a77a2321be4299f58b9afe7fa7bd0653bf381e1bba85494e07fb811 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b4512ab09a6c36b34be1b1103ebdb051104bbf88bfcc634b3659db6172d3ce7 |
|
MD5 | 6fd193e6f5ca6f3f23d7aa3e94781b35 |
|
BLAKE2b-256 | 056ee20dc75ce7f7a37e85faae281a0f5b6835fde3a92d95d9452c848a5f72e6 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d84e6ce1480474855e38e6c2047101f410ff037dfecd7e48b55d3f9a8830f67 |
|
MD5 | 30c7175032950e218dd4841ce249b517 |
|
BLAKE2b-256 | 825a90d2bb950206d8def9acc87cf25671e4fb86f3a58a95f43a53421e6d6cc3 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f7b3a4204dc72c3f6d45ffdc0a96a09388e2c0092b6543a5694d5a8691eeddc |
|
MD5 | 072d6a2bb925a1955a75a0dd9778e429 |
|
BLAKE2b-256 | 49104a2077b2614594074dfce88bdc4d1b79c9e952e08828b2d625725afa7ede |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b0149b5ba67ab0b13f82db1953f86f4d6a293c81c3970b38c487c88e10102ad |
|
MD5 | b12d2421e026727aa789f0719654fe52 |
|
BLAKE2b-256 | 32dbaaa2431090e2437a9e31d3022a724798381fb2bbce758a5815cda4342f66 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8354e2edb6f807be95deadfb28a513311fefcc9af80b75d4f3d0289842bd1630 |
|
MD5 | f0e9a437c69747a5846bf7f93c9adc3c |
|
BLAKE2b-256 | 1f60b624b2c26d4c8e51608fa9a7b7cfeb93f4c2fc30c3630577e7d4896ddbf1 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c9763c254743f8ceef58fa2693d2e566a2b084919b745e58ea0828208e48b29 |
|
MD5 | e61a73dc2e5ffad05d6e0479987ebbf3 |
|
BLAKE2b-256 | 4eb2db57702210a70c697f7616bf26f3bc904aebfa37037bbbb6c9f8ece7354b |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c02712a0327ee190a5efdbf91a5826666bb60a24fe49c6ac2fce8bfa156f86cf |
|
MD5 | 69e01d4576d75324c6d8e14c4543d721 |
|
BLAKE2b-256 | 00201fbe0ad4d4d424806ff4129baa8164ffb39a201770be55fbc4b511226a60 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecccd67c1d9316828df121a60d75b9287cffbd9c68ad386ee4e948485f89c7aa |
|
MD5 | 72053fe9a4b67846b646c4efe3a0a8b0 |
|
BLAKE2b-256 | e91bde3a79899b096ffffc976899d37df1a48c519583930e20f23854c7611384 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c5fa5c8b65d52d5ea1c4f1362d27949d7fc0c850021c38e8038fbdd118efd97 |
|
MD5 | 761a9159b946a69729ac8dafc61be914 |
|
BLAKE2b-256 | 72fbd1fc7645e01d4d668aaf1ea8e54f61dabe6674ea63fda9d1cec5ec8cf202 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 992c493c03dc572bc6f3dfee1c67385d4dff08c6c030b3191488885f5daf624c |
|
MD5 | 33b37a76c71360ebd0fb6acd222cf4e5 |
|
BLAKE2b-256 | a9b95dc3a03ff4628b2bc453f0f8b481e5443190af57dec8200bc1dd4a4bd84b |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 766e5b8dd11c4045e9f84ab72616a2d45832d83a370b068ddcb14aa565d63384 |
|
MD5 | 3d6627fa017ae03ff0a4dce3035de5b4 |
|
BLAKE2b-256 | 2125d744adf111646261f6b4cd4e1fd7a8f64535110e418ca06b7b23063d6d73 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4de563e1ffed31fddbdb729379b56da525ef5bb171e22a3e75884fc6708b009c |
|
MD5 | fee6a9dbe8f97ad8df571ce6e9484425 |
|
BLAKE2b-256 | 102703ff67fd207192f2c0987f408d2634455072c234971d5c822e4bce615626 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b15e770204d86eea25502f858f06745319994361dd13458b037ea99abf3a605 |
|
MD5 | 84c10894805cfc187a55345f45da60ff |
|
BLAKE2b-256 | 0491caac65769d291d179f63dbc8739bbec5e06bbdf7844ef0a62727cd0593d8 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f7d02f2aeaeda25365844d066fa0aac9ec76198e2a0c437ae4d48b4651a48dd |
|
MD5 | fc704678505fc7b5ad17aebe4695127f |
|
BLAKE2b-256 | 222d92f26459aceb596ca81debc22b1fe39eb1369c4ce0056e97140a6b3ef835 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bcf6cbf92342ab1c2c72a4a0046bced1cda8a5d899ade7198f0609882030e2f |
|
MD5 | d0759bac21ebf38e73aa4b4741aa7d15 |
|
BLAKE2b-256 | 30e032e4dfd13c29477ca91432ef3761c0c60bfafdfd2112a078ab67e97b35fd |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2e8429f6349ca8f59fbe6b80804ceeef248ae8a30d4f90f125d42071439a537 |
|
MD5 | 779413f99d5b9a3f29c3c974d1263d0b |
|
BLAKE2b-256 | 1e1a93693ea2b209f30f1b0ccb6e3cd6c095e90aa6d5e59b7450c8d9a7fd3b0c |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5048581b2a840f0f658ef3e46fa1ba15055f1292915818643fd3ae97565c7044 |
|
MD5 | 4327cdd52d47fc3c57f8fefadd6321b8 |
|
BLAKE2b-256 | 9f546c9410a30d907b09dfdb7cc077d5cca672a377737497f796e820b902c334 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfb7d3e58557d789199e033163c6f7e2f4f02c9fe17430d8c21f0f1ca5d55354 |
|
MD5 | e2a18e42996eaa1c6cf844ff3f3c4396 |
|
BLAKE2b-256 | 9d190043031661d1903e8644932cd6c903ed27cd9578263d92c31e2282c8db01 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb6c18851ab7726ed4d99ba26311bb2ce7bd0560977094ceed406cc9f5cc79b |
|
MD5 | 685d47b6e66f733b31cf0b2868d3b43e |
|
BLAKE2b-256 | 343a9f60dcf992cc9e915bda7aa1309183659560a931c82d169a012691134219 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58542b3f908a2f73372342d8513c2684cdaf98fc2fc73eb1e20e6f93d3c12f0f |
|
MD5 | 9605c7e6bdc6e02c0c85a3fe2ba0963a |
|
BLAKE2b-256 | 90f32c8dd9f69366b45d8514b60df2f105d37af61483a334546dad2590819a1f |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2f139886c95c81e83931ad563fd78d7f30ecaf6cf1a8d723b8637417d3069ec |
|
MD5 | fc46bf361aecb29c0aebca819aedc30a |
|
BLAKE2b-256 | 5aaadc61bfec8e646f94ba4b751b4c06f7c974b0326f260b29cb68773edd734a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8f615342e5547a78e8b1c5490f62c8f8eddcf6e58398baca2ebed88a44cb7ce |
|
MD5 | 5c8068b50d3637d723a66d711eb31ff2 |
|
BLAKE2b-256 | 3d2648807f05aedb3e57f623173ba3588efea8070217c4fd7be96f55930d5c7b |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2350ed12c72b2711486f3901c2aa65e084f90b4ba1949ec39c0c3a99c1dcf33 |
|
MD5 | 5e3e208355fb738ce6620de6e00274be |
|
BLAKE2b-256 | 3fb6ffbfe0415e9c27139d09f5f289554a50d8e50f64c981702a9a337827bd15 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 794eb9b861e71abc5c4c0962486752d7b41308a84ebee51a3c139d645bf5fd9d |
|
MD5 | 8b4bb521231e0f32b234f68a2e9db016 |
|
BLAKE2b-256 | c449356920918100804bd91dd844340deef965a80483923c1f8704cc4de784fa |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83a8fcf9ee804bcd9e2953abb1102ab6cefc15d4cab60399b859988cde867efc |
|
MD5 | 8d87b840e5c2b368caf38ba7932fc985 |
|
BLAKE2b-256 | 0d2a389cdd2897d649a81abd4f01f20073f76ed82c6cb2c9e9421b99353160a7 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 785138f1e4cbb193f9ab82c0acfb9e97abcbe4df5a6f2f3b96160aef927a5736 |
|
MD5 | c7c0a77e7239ef5a0c392468ab85d03c |
|
BLAKE2b-256 | fee95b9f3d36f90b86109404bc095974fc64a8778d23237529c55a84b0f7cd47 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 992d2862cc50697331f588ac1ab170a3b00a4f92a8774c912becf33b77f835a7 |
|
MD5 | fd00b6d89454291c9b4c066112f5d70f |
|
BLAKE2b-256 | 1a6a3f4ac44a77678d2b2974b8c33fe0b133409536cce384f3516a1a428d855d |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1cd9082b95c05f70d18339bd5aa148b9d1b4db6d0dfbf43d5046ac726bfa563 |
|
MD5 | 364d58c80e50a367098aa03496bbb040 |
|
BLAKE2b-256 | df6e17c08d8c2e4e6d8c573c764d9f414bc74b06639b5c8a28f500fa9ce147f7 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f179e988fef21274dcbcb5bffff7a3048a1fb9008139979b8f1e0f197b5263f |
|
MD5 | 2641974bdbc559e2bd97ae8afda8cfa8 |
|
BLAKE2b-256 | f45230b2898e56441d3afbffebddd0e2086d63b046e210c1db3a7096136080b8 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc1378c100f3bbb6d96c96f4786b845363c8eaf73f3ed135e6f4910cc23999e5 |
|
MD5 | c170b18e30cb07a8e1c0a9e12376cd7d |
|
BLAKE2b-256 | d487dbd9985ed51bd020dfe2e4dc1b60c9138ef6a5d00d69f48ba389c35ca44a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c76e2ac0fb67baeec8c2d9d93350de35949080c7217039d08e4114acc41a01e3 |
|
MD5 | 9487fe939cade88e4e2e8339bcab2675 |
|
BLAKE2b-256 | 15b33f0f7ffba987e9f8b40479b670c988b8d64af14d0a5b687704c925d9da31 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52fcf007b8b076fc157ed2803893e94c5bff44cdc2e2d25f2dcb30f9fdf68c6e |
|
MD5 | e2a34d212d7b73a10c3f8589585cbbd5 |
|
BLAKE2b-256 | 135fe56b7575e6fe6598c1b6dee5ae6ff5a3f595bb43d7c7be08d13510e387c6 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 576a4fa7c57711668b8f804635d000a52c1bc3ba950e9872111154c4dd2795e8 |
|
MD5 | 41109de14ef2bf21be4d0e3d493a17e1 |
|
BLAKE2b-256 | 4fcf767ad564a069089d66c3de250806399a1fd4d0783522cc746bd6e3f7bcc8 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d5650adcc08efea05f424833054d7c175a644b4dccfd0f0e1e3477c3619e312 |
|
MD5 | 39a97016713b9115017e6e743f119f66 |
|
BLAKE2b-256 | 647d179dcc4ef234a064b7f24c287de6820ac431780d2325810b241d0b135333 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4afbe3914df90aad96428550217b14a0817747ed075c837786d6fdfc0ad92013 |
|
MD5 | 8a7d28ecb176662ca7365b06d7823e49 |
|
BLAKE2b-256 | 0a436b6e4fe2a9e3bb9cec321bedde30400187aa331321888ebce09c596f08a5 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9b33c96f6a62935dc5e7529acd4a001af38177505e391d6193e69ef08f6cb8 |
|
MD5 | b37c34bfa53ee5bbbc8e958f497c544a |
|
BLAKE2b-256 | ff80ae225a6f95ce83df22a9aefe88bc33c7a6e5bfe6b956d5dc23f9b692ee45 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eaeeaeafd28c4f3463196e267c09da9b09436a2547ab1bd69a80ed00ad14675 |
|
MD5 | be0ca9f98e69dd17afdbf33c8bd487bf |
|
BLAKE2b-256 | daa16e49c03a290d429755bde00295927a54024aeb39d5aaeda8205b6a264642 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9380c3357eca3bd44b02775a15073bf94ed6926bca15877c0b3aa9016a8bed05 |
|
MD5 | 713187de85b12a3a3051c12cdd020311 |
|
BLAKE2b-256 | 422dff936593c42900f9a262fc879cebeb323ef3e236c0e17311617f65972d53 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2cd70a2643ff463abe12883ad4e59064290de3cedeb6ae5673b76acdd6d7589 |
|
MD5 | ad8335767d49a8ca273ce0c7665b8a75 |
|
BLAKE2b-256 | d03c052ef00186318b4af8908e6851df38ce1dc39b41c6086740362426284070 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4a6e29b83c4624d147fae91f07132590c2f40675f24831f4277bd3654e3c919 |
|
MD5 | 664f8a8ae0111d8a4fff80a0bca43e9a |
|
BLAKE2b-256 | e55d518c9cbf32e203593e594638532d74225b028adc0fbff532718f7d0d148e |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54603c1987baccb335164079ca3c1b260e1b894eccd62591066aa66e04619ff7 |
|
MD5 | fb5be89e7fbd433132025f3ad806b68a |
|
BLAKE2b-256 | cfa4173c8e1827ebdce441ad063f15473b79ff1f57a95edec62b89e95b39c8de |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2057fabb38b84d8206b8e7447f660ffb748f4d2c150f8a1a1e56c66aac54e7ef |
|
MD5 | 66ce469a166551bf135c3aecdd9c6dcc |
|
BLAKE2b-256 | 1becd6b125923b285d5c5b368c054b5bf3f996eb4aac41c30f0baaf19d7f1090 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5bd18cfa058212a8d08af326c74add19d5dcc8a1c0822d7c6598b3afdc2eb1c |
|
MD5 | b60029942f0e6c196aee5887480a4113 |
|
BLAKE2b-256 | 1e139bfc07c52739faa885dc0a4f7dbcb24841673cf1772d57eece579e9ca957 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 378c8305376db0fe26efaaabaf0af1d736cc4eab016582b34f24168337cb5247 |
|
MD5 | e67acea7055e809e9b1c247a5a174ee7 |
|
BLAKE2b-256 | f369f2302ca1157e847a4b9c4f90c1ee0a62ae806fecf5d09631c17dda288fb5 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5704d983e39ff807496478b4899bbea92cb77511bc69ce47b586a843caccb118 |
|
MD5 | 7c2cc342a43d612f9bc244919903b84d |
|
BLAKE2b-256 | bcd27ee5969ac2afaf06398a05fe630d545ba40b0ae6a60797f3be126064551e |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29f3a48ea4084793b923a243672316706510f211c13787da51de28fafddae625 |
|
MD5 | 286d392304f18f56735187e88bd32a99 |
|
BLAKE2b-256 | 7c3b11f3e8fe735fc13ce35019923da9dd93c5ca523f7a1753ee052114ae95c1 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40801f911e44aed9467e10309f7b50624430a39a4537366d4c817266142bd78d |
|
MD5 | 7397a6d52710216e02e5e0da8197239d |
|
BLAKE2b-256 | f8f2d0dda6583b7fe091cc342fc5142f6133c82b3ff1af9cdedbdd8737f81945 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e28f3a3078ea037683baca4bbe2e9f325002ed2d7c3e693ca4c61880ce48944 |
|
MD5 | a548adb797fc5b3f0bda510c3ac82cd2 |
|
BLAKE2b-256 | 3a6a8b604743df4f0e10c6ada3c4d422d23bcf4e272d4e833f89d9182ebf9336 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c8cca9717eec6cc433cfd4c22977928f65d31c5080481f6e34e6cbe5577642f |
|
MD5 | 8b091eec2df937304f3deaf02be9b2ae |
|
BLAKE2b-256 | 5fa901ac05fa425ff417772f23942b5745b4b760f2b2b540005e1f431144ffc5 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d2d98a20104acadb2108717dc43f9e5940d536d45b1a417f92bce94007d53f0 |
|
MD5 | 3947c01eaadc2cc980524ffc2b751013 |
|
BLAKE2b-256 | dd47dde5633a61c50df9a8bffb7a7af882344f4b43af6dfc8b7fd9cf7fe703a7 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10d995a5cc86e928cf9081cd324e299fc77c015feab6d6f42fa599c0a2bdde30 |
|
MD5 | da890a69baee753013621c1e4f00e2f1 |
|
BLAKE2b-256 | 964aac806cccd649226a2cb519c6ab13b4140107d3fec0c826244818dc66e5e8 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6fbd00e55bef744d96ab4a07052e68379bc4946a47d03a03659e48a048c312f |
|
MD5 | f3ab8877638dadfce435c0cebb9e95c3 |
|
BLAKE2b-256 | 2913ceef6f95d0a6d7722ce9a1c73d086cccac866751683e55f675ec9fb1d257 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 180d37e3f99794b419bb451e36b9016ac0dbfd211ac7ee84f145154f8977b5cb |
|
MD5 | ecfd1d2fa10c7ede2f2d3769d6fe5d22 |
|
BLAKE2b-256 | ef44b16a1354def7e37cc22e1f2f2d47f53ebd468134c7af68b70ccdfb15fdb6 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bde02fcb64df4c1e40450dc06b5c12949ba5cb64616b26d6f65230246f8d8618 |
|
MD5 | f3b0047e0053fadde1fb80ef44d65efd |
|
BLAKE2b-256 | dd07d8f6ce41875f0c5c05dc883a30d36633dd3aeca7ccaec2240fb9a725cd63 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 513e0e2578e207c4345631bafda95af9b988724d062ec715b3f3309a3db8e133 |
|
MD5 | 735737495ba7bdfc57b0fc3a0e509296 |
|
BLAKE2b-256 | a7fa4f15ad1b35b0298c1092ae20a2146b00a7df22b6456a8dc9444e52b9b59a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43241205e08eaaea114cf39f029342e522a8667fc0f04cb57f9363229084e1d6 |
|
MD5 | 1452d2c892ae7ecb431884733602977e |
|
BLAKE2b-256 | 9cf718f273563d4d4028c6c12553e89eb404df021600c07577bd90aa6eddfa6a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6653c4721b8da27a6cfee29abb3ccc709c799f6cddb45317a4a696e11691c520 |
|
MD5 | 2cc4c0c3fcbb49355d2b008fb4d94431 |
|
BLAKE2b-256 | ec6191522a256a68e00d9c6828a9da271c03b96e62ca4a3834edb5aac3a84249 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31d9b43541e3ef658145d97371dd4ab40e94c1ddcd4e0b970fcac178dd099f5e |
|
MD5 | cc2cdd00db1a18b8fc0049602b8954b1 |
|
BLAKE2b-256 | 8b52f103257989d1e455335a9a1dc7a710592ddbc3ea9b4af4279b67a0646944 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10f9f52a384c5f74412d295a957b34a2f70e54f3762e05cc8594a4190ff94e97 |
|
MD5 | abba139cef41ada83335b4266c14944e |
|
BLAKE2b-256 | 7608736ef41f01c75062cbebb0a95e107f89124de55ba4961b2e492d9530b28a |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71caa60c397cd29efe10f8b8691d08a4a2f0978251498a14beddda77cf8e8c60 |
|
MD5 | 4fac08f4b46fc1d5ffe399deea909871 |
|
BLAKE2b-256 | ab90e8ff62fcee20188e86d1553fc62fdac5b842c5f8717efacacd90dc818b36 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff49f23136fab6e2dbabd95c88e33a2194b9476a3abf0b6651a4c7f8d1cc7f8a |
|
MD5 | 1f67f43f6c6eb816476bf9660c048afd |
|
BLAKE2b-256 | da92826f5bfc01439b376de87f646a374f44f627b73c6792ef0423eca5a9bb5b |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1b7962b7d8ab72e0a5f24f2580846bb8a8b42c5181d00356a2e1fe9990f9bca |
|
MD5 | 6129b3d2fb75ac04db12021fe3d69e82 |
|
BLAKE2b-256 | e9c1499ace1f35b40cc4f61c0f4b328c7cd42db8e915bf339d5a4048a6aa99f4 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3f857d502d4c51cda108aaf6f292291609de1b53cc7531cf23bd43c543bfff5 |
|
MD5 | 71eff279d30207e971ba850f5197fbfc |
|
BLAKE2b-256 | 68c1fee0075ac83d73559f655c3220374fc73ea975d77f8d78c819e934a14bbf |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ffb7d530ae8901b6b8af7e190314508af977e67ba913f2762c55ef110c41276 |
|
MD5 | 9c8043ef3cc8782e1ed9eeba7ad97dfa |
|
BLAKE2b-256 | 6183485444cb056c044d506f5911b761510d205c439b92fb496cc73de8a90497 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42d9e148607b6b6bc852dd4f6f240c40e0df97573dc6c8e7694de4a2b0a397af |
|
MD5 | 86cd6363dab5d78f55fa2234f2489e54 |
|
BLAKE2b-256 | b881be28a901ea89fc9e6bf6b814055f585fba460332dff994f64c6f16d89fda |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96fdff7d3ca5f1e26aec3c54880c62e93c29c745982ed6bb7c36eec09b7747cf |
|
MD5 | ad78ca69217d69d8d920f420eb60637b |
|
BLAKE2b-256 | 4f20abac04a17c3b4f0fe0bab98c3973cb86dde15541b751764a07fbef5c94bc |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b27eac1fdb756f4dfc817403527cca41a095b0e05b3ee122aef9103aadf1020d |
|
MD5 | 5a3b2d8717168a87127094c0b3fe86d7 |
|
BLAKE2b-256 | 18006c5f00b1915b14c40a0d9383a7e46985a136bc28e0cf85fa5194a0017995 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 142a2ce974dd0dfa1d7ed471ba9fdeefce9299ce5d9b67dadde1d0a05a8c2b53 |
|
MD5 | c525ffbb90dd901add11efd73e7f78c2 |
|
BLAKE2b-256 | 15d3c5684497695a481c5cadf36d79832b1084024294a0b7d746e8534e0cf348 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d42f2722145ec267a5af5ab1e47e7149b92e76f9fc2c1fb558183d1a12ad9fa |
|
MD5 | 699624ab4bb536d6d2bffb83e86b3af5 |
|
BLAKE2b-256 | b52bf5fd58dc0fc754de1bedeb8266cc296d5742e6c11b8b9accee5abc543064 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e627ff6150842e0a5e5d7d58524c5f2ce1936ba9ccf51125c3786a055adc789 |
|
MD5 | d52c2c4d8b4426695f75b48b77f17c7e |
|
BLAKE2b-256 | 200bb3277baddf099fa8d9a8b80277caf8283218dbe6ff2698c1e0ca06a4cbbd |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84f17b5e1e5092b38b79356e982718efd3e0dadba9dfcddf35f08dd234039d0e |
|
MD5 | d0fe24b202c3070cbb4b7695360849c7 |
|
BLAKE2b-256 | dc7e7f5bab511d866fbb7c8bc6cfe8392502cf03bfd8771a3da7bf4f328546d2 |
Close
Hashes for nacos_sdk_rust_binding_py-0.3.7a0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7f6fd0c38141fefc0616d2f6c9035f502b598624d5e73d6b92c341490bcdb96 |
|
MD5 | 220db29ce22b8bf004f41bb39d34249e |
|
BLAKE2b-256 | 1a1e3b7da9a3ead8062e8867e925af03253aa834cf4dc0330c826ef41d7781e3 |