opero

View on PyPIReverse Dependencies (0)

2.7.5 opero-2.7.5-py3-none-any.whl

Wheel Details

Project: opero
Version: 2.7.5
Filename: opero-2.7.5-py3-none-any.whl
Download: [link]
Size: 19713
MD5: 5664fdc552abc86c063510e7822cca63
SHA256: 029d0863cfd57985b89bf171ad294dbf3bdd973857fc68add3e77452e4c14545
Uploaded: 2025-03-06 14:26:57 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: opero
Version: 2.7.5
Summary: Resilient, parallel task orchestration for Python
Author-Email: Adam Twardoch <adam[at]twardoch.com>
Project-Url: Documentation, https://github.com/twardoch/opero#readme
Project-Url: Issues, https://github.com/twardoch/opero/issues
Project-Url: Source, https://github.com/twardoch/opero
License: MIT License Copyright (c) 2023 Adam Twardoch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: concurrency,fallback,orchestration,parallel,rate-limiting,resilience,retry
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.10
Requires-Dist: asynciolimiter (>=1.0.0)
Requires-Dist: tenacity (>=8.0.0)
Requires-Dist: twat-cache (>=2.3.0)
Requires-Dist: twat-mp (>=2.6.0)
Requires-Dist: aiomultiprocess (>=0.9.0); extra == "aiomultiprocess"
Requires-Dist: aiomultiprocess (>=0.9.0); extra == "all"
Requires-Dist: pathos (>=0.3.0); extra == "all"
Requires-Dist: black (>=23.1.0); extra == "dev"
Requires-Dist: mypy (>=1.0.0); extra == "dev"
Requires-Dist: pre-commit (>=3.6.0); extra == "dev"
Requires-Dist: ruff (>=0.1.0); extra == "dev"
Requires-Dist: pathos (>=0.3.0); extra == "pathos"
Requires-Dist: pytest-asyncio (>=0.21.0); extra == "test"
Requires-Dist: pytest-benchmark[histogram] (>=4.0.0); extra == "test"
Requires-Dist: pytest-cov (>=4.0.0); extra == "test"
Requires-Dist: pytest-xdist (>=3.5.0); extra == "test"
Requires-Dist: pytest (>=7.0.0); extra == "test"
Provides-Extra: aiomultiprocess
Provides-Extra: all
Provides-Extra: dev
Provides-Extra: pathos
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 7119 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
opero/__init__.py sha256=y2etZ-nKPmEtOR4LXDcE6s-GEzmqOMeIzKPi5qTas8M 1514
opero/exceptions.py sha256=p-gKRvzZ8yccLoO3j7LPheKkKKeT3HroZocZs27_7L0 563
opero/concurrency/__init__.py sha256=83NAnSZZKinvmpUyKjPPe4xdRwSJSBayRjQ0BjzNviM 401
opero/concurrency/pool.py sha256=_8Op4a8Ty2TBbBxkGhCi3kyNGNcUyZJiESJM6TLiq0o 10918
opero/core/__init__.py sha256=-MJsBmx56Mno_i4WaBv8XaZJPbqb8nYgUy3_PJ12bB4 733
opero/core/cache.py sha256=N9xVcxneckMoeOfd4NkHrWrMkOD3irC_KEve1gSSJC4 2859
opero/core/fallback.py sha256=01eHJvLmHKgpUv7KnvWxJfM-jlEyVczR6zfI49aYsmA 6440
opero/core/rate_limit.py sha256=LDvSpJejBwu88KV8FJwXULcsbISQE_5tRf-A9dNDPd8 3459
opero/core/retry.py sha256=8AReH6i44pICELhLggZSBT8EOyEGGJD1lst9XLbZ7RE 3902
opero/decorators/__init__.py sha256=igl5CnuAY0Z80iAA6pfVdjzb0ZT82T1Cn_dzTFxri70 348
opero/decorators/opero.py sha256=f4f2AxphYK59oMsY8xug3ysprYUcTEOD9s-9UsTCmws 3870
opero/decorators/opmap.py sha256=83cx9sxxJxFbO1VEZMaLkr0DMH92hICdTpY5OFKWYRg 4800
opero/utils/__init__.py sha256=99DeLV4i4hZ8xXH4y3cCrhnLQarXEbLLVyR53h1ENTc 460
opero/utils/async_utils.py sha256=eoDTJS9kQsP_Bvr5rJUwqnUGtlhnNxdnFVt0elkP1jg 2137
opero/utils/logging.py sha256=9-slx8PjQJ0twvYl-J5duq35BfC1ggHSukAJn8Rs2T8 1605
opero-2.7.5.dist-info/METADATA sha256=8sVJvzf6dBVmKn_VmZLx9xQaYU1UigA_MKNuwDbt6CY 10162
opero-2.7.5.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
opero-2.7.5.dist-info/licenses/LICENSE sha256=6VUsOE8FM4ot0imT7IlmUGpiEPnZEaTI7TWEDng5GZA 1070
opero-2.7.5.dist-info/RECORD