Metadata-Version: 2.4
Name: ladybug-memory
Version: 0.1.7
Summary: Agent memory interface implemented using LadybugDB
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: dotenv>=0.9.9
Requires-Dist: fastembed
Requires-Dist: icebug>=12.2
Requires-Dist: litellm>=1.81.15
Requires-Dist: polars>=1.38.1
Requires-Dist: real-ladybug>=0.15.2
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Provides-Extra: extract
Requires-Dist: gliner2>=1.2.4; extra == 'extract'
Provides-Extra: kg
Requires-Dist: icebug; extra == 'kg'
Requires-Dist: litellm; extra == 'kg'
Requires-Dist: polars; extra == 'kg'
Description-Content-Type: text/markdown

# Memory

Agent memory interface implemented using LadybugDB. Other more optimized
interfaces are possible.

## Installation

```bash
uv sync
```

## Usage

```bash
uv pip install ladybug-memory
```

```python
from lbmemory import LadybugMemory

mem = LadybugMemory("memory.lbdb")

mem.store("User prefers Python", memory_type="preference", importance=8)

results = mem.search("python")
for r in results:
    print(r.entry.content)
```
