vine
Python promises.
Install
vine on PyPI
pip
pip install vineuv
uv add vinepoetry
poetry add vinePackage facts
| License | BSD (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 1,012 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: vine-5.1.0-py3-none-any.whl
Keywords: promise, promises, lazy, future, futures
About vine
from the package's own PyPI description — quoted content, verbatim
===================================================================== vine - Python Promises =====================================================================
|build-status| |coverage| |license| |wheel| |pyversion| |pyimp|
:Version: 5.1.0 :Web: https://vine.readthedocs.io/ :Download: https://pypi.org/project/vine/ :Source: https://github.com/celery/vine/ :Keywords: promise, async, future
About
This is a special implementation of promises in that it can be used both for promise of a value and lazy evaluation. The biggest upside for this is that everything in a promise can also be a promise, e.g. filters, callbacks and errbacks can all be promises.
.. |build-status| image:: https://secure.travis-ci.org/celery/vine.png?branch=master :alt: Build status :target: https://travis-ci.org/celery/vine
.. |coverage| image:: https://codecov.io/github/celery/vine/coverage.svg?branch=master :target: https://codecov.io/github/celery/vine?branch=master
.. |license| image:: https://img.shields.io/pypi/l/vine.svg :alt: BSD License :target: https://opensource.org/licenses/BSD-3-Clause
.. |wheel| image:: https://img.shields.io/pypi/wheel/vine.svg :alt:...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Vine implements Python promises for deferred computation and lazy evaluation, allowing callbacks, filters, and error handlers to themselves be promises for composable async workflows.
Low friction: pure Python wheel with zero runtime dependencies and active maintenance (last commit 2026-08-12). Supports Python 3.6–3.12 and PyPy.
BSD license (permissive) places no significant restrictions on use, modification, or distribution in proprietary or open-source projects.
Usage
pip install vine==5.1.0
from vine import Promise
p = Promise()
p.then(lambda x: x).then(print)
Verdict: Vine is a stable, well-maintained promise library with no dependencies, permissive licensing, and no known vulnerabilities. Its active repository (last commit 2026-08-12) and Production/Stable classifier signal production-ready stewardship. Suitable for async workflows where composable deferred computation is needed.
Needs verification
- Whether the promise implementation supports cancellation or timeout semantics beyond basic chaining.
- Performance characteristics compared to other async primitives in typical workloads.
Similar packages
permissive · top 1,000 on PyPI
lazy-object-proxypermissive · top 1,000 on PyPI
kombupermissive · top 1,000 on PyPI
amqppermissive · top 1,000 on PyPI
celerypermissive · top 1,000 on PyPI
lazy-loaderpermissive · top 1,000 on PyPI
langsmithpermissive · top 1,000 on PyPI
jaxpermissive · top 1,000 on PyPI
polars-runtime-32permissive · top 1,000 on PyPI
polarspermissive · top 1,000 on PyPI