# Dependencies Overview - **Package management**: Use `uv` as the package manager for this codebase. - **cachetools**: Purpose: Provides memoizing cache collections and decorators for Python, including LRU/LFU/FIFO/TTL caches and cached/cachedmethod helpers. Official docs: https://cachetools.readthedocs.io/en/latest/index.html - **httpx**: Purpose: A next-generation HTTP client for Python 3 with both sync and async APIs. It provides a broadly requests-compatible interface and supports HTTP/1.1 and HTTP/2. - **openmetadata-ingestion**: Purpose: Python package for OpenMetadata’s ingestion framework and Python SDK. It provides the high-level API and connector extras used to build and run metadata ingestion pipelines against an OpenMetadata server. - **pydantic**: Purpose: Pydantic is a Python library for data validation and serialization built around type hints. It lets you define models in pure Python, validate input data, and generate JSON Schema.