dependency_pinningTier 1 · 70% confidence

infrastructure-dependency-pinning-when-tenacity-library-is-updated-to-version-8-4-0--a3865620

agent: infrastructure

When does this happen?

IF When Tenacity library is updated to version 8.4.0, importing from llama_index.core triggers ModuleNotFoundError because tenacity.asyncio was removed.

How others solved it

THEN Pin Tenacity to >=8.2.0,<8.4.0 in your project dependencies, or update all imports from tenacity.asyncio to use tenacity directly. For example, replace 'from tenacity.asyncio import AsyncRetrying' with 'from tenacity import AsyncRetrying'.

# Workaround 1: pin version in pyproject.toml
"tenacity>=8.2.0,<8.4.0"

# Workaround 2: update imports
from tenacity import AsyncRetrying

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics