Metadata-Version: 2.4
Name: call-context-lib
Version: 0.1.2
Summary: A Python context management library for applications with callback support
Author-email: Author <author@example.com>
License-Expression: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: langchain-core>=0.2.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Requires-Dist: ruff>=0.4.0; extra == "dev"
Requires-Dist: mypy>=1.10.0; extra == "dev"
Requires-Dist: coverage>=7.0.0; extra == "dev"

# Call Context Library

A Python context management library for applications with callback support.

## Features

- CallContext for managing user and turn IDs with metadata
- CallContextExecutor classes for different execution patterns
- Support for sync/async/streaming operations
- Built-in callback system

## Installation

```bash
pip install call-context-lib
```

## Usage

```python
from call_context_lib import CallContext, SyncCallContextExecutor

ctx = CallContext(user_id="user123", turn_id="turn456")
executor = SyncCallContextExecutor()

result = executor.execute(ctx, your_function)
```
