SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python311-unsync rpm build for : openSUSE Tumbleweed. For other distributions click python311-unsync.

Name : python311-unsync
Version : 1.4.0 Vendor : openSUSE
Release : 1.1 Date : 2025-01-16 13:36:55
Group : Unspecified Source RPM : python-unsync-1.4.0-1.1.src.rpm
Size : 0.03 MB
Packager : https://bugs_opensuse_org
Summary : Unsynchronize asyncio
Description :

Unsynchronize `asyncio` by using an ambient event loop in a separate thread.


1. Mark all async functions with `AATTunsync`. May also mark regular
functions to execute in a separate thread.
* All `AATTunsync` functions, async or not, return an `Unfuture`
2. All `Futures` must be `Unfutures` which includes the result of an
`AATTunsync` function call, or wrapping `Unfuture(asyncio.Future)` or
`Unfuture(concurrent.Future)`. `Unfuture` combines the behavior of
`asyncio.Future` and `concurrent.Future`:
* `Unfuture.set_value` is threadsafe unlike `asyncio.Future`
* `Unfuture` instances can be awaited, even if made from
`concurrent.Future`
* `Unfuture.result()` is a blocking operation *except* in
`unsync.loop`/`unsync.thread` where it behaves like
`asyncio.Future.result` and will throw an exception if the future
is not done
3. Functions will execute in different contexts:
* `AATTunsync` async functions will execute in an event loop in
`unsync.thread`
* `AATTunsync` regular functions will execute in
`unsync.thread_executor`, a `ThreadPoolExecutor`
* `AATTunsync(cpu_bound=True)` regular functions will execute in
`unsync.process_executor`, a `ProcessPoolExecutor`

RPM found in directory: /vol/rzm3/linux-opensuse/tumbleweed/repo/oss/noarch

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
python3-unsync
python3.11dist(unsync)
python311-unsync
python3dist(unsync)

Requires :
python(abi) = 3.11
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/python3.11/site-packages/unsync
/usr/lib/python3.11/site-packages/unsync-1.4.0.dist-info
/usr/lib/python3.11/site-packages/unsync-1.4.0.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/unsync-1.4.0.dist-info/LICENSE
/usr/lib/python3.11/site-packages/unsync-1.4.0.dist-info/METADATA
/usr/lib/python3.11/site-packages/unsync-1.4.0.dist-info/RECORD
/usr/lib/python3.11/site-packages/unsync-1.4.0.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/unsync-1.4.0.dist-info/WHEEL
/usr/lib/python3.11/site-packages/unsync-1.4.0.dist-info/top_level.txt
/usr/lib/python3.11/site-packages/unsync/__init__.py
/usr/lib/python3.11/site-packages/unsync/__pycache__
/usr/lib/python3.11/site-packages/unsync/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/unsync/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/unsync/__pycache__/unsync.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/unsync/__pycache__/unsync.cpython-311.pyc
/usr/lib/python3.11/site-packages/unsync/unsync.py

 
ICM