Skip to content

Commit 93a18ea

Browse files
Merge pull request #14 from bbednarski9/fix/issue-10-readme-requirements
Complete README third-party plugin guidance
2 parents fd5fa3e + 79c02a5 commit 93a18ea

2 files changed

Lines changed: 59 additions & 0 deletions

File tree

README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,25 @@ Toolkit. The setuptools entry point **`nat_redis`** loads
4949

5050
## Install
5151

52+
With `uv`:
53+
54+
```bash
55+
uv add nemo-agent-toolkit-redis
56+
```
57+
58+
With `pip`:
59+
5260
```bash
5361
pip install nemo-agent-toolkit-redis
5462
```
5563

64+
Install the package into the same Python environment as `nvidia-nat-core`. After
65+
installation, confirm NAT can discover the Redis plugin:
66+
67+
```bash
68+
uv run nat info components
69+
```
70+
5671
For local development in this repo:
5772

5873
```bash
@@ -61,6 +76,12 @@ cd nvidia-nat-redis
6176
uv sync --group dev --extra test
6277
```
6378

79+
## Compatibility
80+
81+
This package supports NeMo Agent Toolkit `>=1.6.0,<2.0.0` and Python
82+
`>=3.11,<3.14`. Compatibility is checked in CI against supported NAT minor
83+
versions.
84+
6485
## Choose A Surface
6586

6687
- Use `_type: redis_agent_memory_backend` when your workflow already uses NAT memory tools and you want Redis Agent Memory behind the standard `MemoryEditor` contract.
@@ -154,3 +175,17 @@ The example Compose files are intended for local development. They bind Redis
154175
and AMS to `127.0.0.1` and run AMS with auth disabled.
155176

156177
See [CONTRIBUTING.md](CONTRIBUTING.md).
178+
179+
## Support
180+
181+
File Redis integration bugs, Redis Agent Memory behavior questions, and package
182+
release issues in this repository:
183+
<https://github.com/redis-developer/nemo-agent-toolkit-redis/issues>.
184+
185+
File `nvidia-nat-core` runtime, loader, or public plugin API issues in the
186+
NeMo Agent Toolkit repository:
187+
<https://github.com/NVIDIA/NeMo-Agent-Toolkit/issues>.
188+
189+
## License
190+
191+
This project is licensed under the Apache License 2.0. See [LICENSE](LICENSE).

tests/test_readme_requirements.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SPDX-FileCopyrightText: Copyright (c) 2026, Redis
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
from __future__ import annotations
5+
6+
from pathlib import Path
7+
8+
9+
def test_readme_covers_nat_third_party_plugin_requirements() -> None:
10+
readme = (Path(__file__).resolve().parents[1] / "README.md").read_text(encoding="utf-8")
11+
12+
required_snippets = [
13+
"uv add nemo-agent-toolkit-redis",
14+
"pip install nemo-agent-toolkit-redis",
15+
"uv run nat info components",
16+
"NeMo Agent Toolkit `>=1.6.0,<2.0.0`",
17+
"https://github.com/redis-developer/nemo-agent-toolkit-redis/issues",
18+
"https://github.com/NVIDIA/NeMo-Agent-Toolkit/issues",
19+
"Apache License 2.0",
20+
]
21+
22+
missing = [snippet for snippet in required_snippets if snippet not in readme]
23+
24+
assert not missing, f"README.md is missing required third-party plugin guidance: {missing}"

0 commit comments

Comments
 (0)