معرفی شرکت ها


duet-0.2.8.dev20230408103252


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

A simple future-based async library for python.
ویژگی مقدار
سیستم عامل -
نام فایل duet-0.2.8.dev20230408103252
نام duet
نسخه کتابخانه 0.2.8.dev20230408103252
نگهدارنده []
ایمیل نگهدارنده []
نویسنده The Duet Authors
ایمیل نویسنده maffoo@google.com
آدرس صفحه اصلی http://github.com/google/duet
آدرس اینترنتی https://pypi.org/project/duet/
مجوز Apache 2
# duet A simple future-based async library for python Duet takes inspiration from the amazing [trio](https://trio.readthedocs.io/en/stable/) library and the [structured concurrency](https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/) approach to async programming that it uses. However, duet differs from trio in two major ways: - Instead of a full-blown implementation of asynchronous IO, duet relies on the `Future` interface for parallelism, and provides a way to run async/await coroutines around those `Future`s. This is useful if you are using an API that returns futures, such as RPC libraries like gRPC. The standard `Future` interface does not implement `__await__` directly, so `Future` instances must be wrapped in `duet.AwaitableFuture`. - duet is re-entrant. At the top level, you run async code by calling `duet.run(foo)`. Inside `foo` suppose you call a function that has not yet been fully refactored to be asynchronous, but itself calls `duet.run(bar)`. Most async libraries, including `trio` and `asyncio`, will raise an exception if you try to "re-enter" the event loop in this way, but duet allows it. We have found that this can simplify the process of refactoring code to be asynchronous because you don't have to completely separate the sync and async parts of your codebase all at once. ## Installation Install from pypi: ``` pip install duet ``` ## Note duet is not an official Google project.


نیازمندی

مقدار نام
>=3.10.0 typing-extensions
==22.3.0 black
==5.7.* isort
==0.931.* mypy
==2.10.* pylint
==6.2.* pytest
==3.3.* twine


زبان مورد نیاز

مقدار نام
>=3.7.0 Python


نحوه نصب


نصب پکیج whl duet-0.2.8.dev20230408103252:

    pip install duet-0.2.8.dev20230408103252.whl


نصب پکیج tar.gz duet-0.2.8.dev20230408103252:

    pip install duet-0.2.8.dev20230408103252.tar.gz