معرفی شرکت ها


etcd-sdk-python-0.0.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python client for the etcd3 API
ویژگی مقدار
سیستم عامل -
نام فایل etcd-sdk-python-0.0.1
نام etcd-sdk-python
نسخه کتابخانه 0.0.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Yang Xuan
ایمیل نویسنده jumpthepig@gmail.com
آدرس صفحه اصلی https://github.com/xuanyang-cn/pyetcd
آدرس اینترنتی https://pypi.org/project/etcd-sdk-python/
مجوز Apache-2.0
# pyetcd Python client for the etcd API v3, supported python >= 3.7 Many thx to [python-etcd3](https://github.com/kragniz/python-etcd3), I need a python client for etcd API v3 for python3.11. This repo is based on `python-etcd3` ## Install ```shell pip install etcd-sdk-python ``` ## Basic usage: ```python import pyetcd etcd = pyetcd.client() etcd.get('foo') etcd.put('bar', 'doot') etcd.delete('bar') # locks lock = etcd.lock('thing') lock.acquire() # do something lock.release() with etcd.lock('doot-machine') as lock: # do something # transactions etcd.transaction( compare=[ etcd.transactions.value('/doot/testing') == 'doot', etcd.transactions.version('/doot/testing') > 0, ], success=[ etcd.transactions.put('/doot/testing', 'success'), ], failure=[ etcd.transactions.put('/doot/testing', 'failure'), ] ) # watch key watch_count = 0 events_iterator, cancel = etcd.watch("/doot/watch") for event in events_iterator: print(event) watch_count += 1 if watch_count > 10: cancel() # watch prefix watch_count = 0 events_iterator, cancel = etcd.watch_prefix("/doot/watch/prefix/") for event in events_iterator: print(event) watch_count += 1 if watch_count > 10: cancel() # recieve watch events via callback function def watch_callback(event): print(event) watch_id = etcd.add_watch_callback("/anotherkey", watch_callback) # cancel watch etcd.cancel_watch(watch_id) # recieve watch events for a prefix via callback function def watch_callback(event): print(event) watch_id = etcd.add_watch_prefix_callback("/doot/watch/prefix/", watch_callback) # cancel watch etcd.cancel_watch(watch_id) ```


نیازمندی

مقدار نام
<=1.53.0,>=1.49.1 grpcio
<=1.53.0,>=1.49.1 grpcio-tools


نحوه نصب


نصب پکیج whl etcd-sdk-python-0.0.1:

    pip install etcd-sdk-python-0.0.1.whl


نصب پکیج tar.gz etcd-sdk-python-0.0.1:

    pip install etcd-sdk-python-0.0.1.tar.gz