Skip to content

Commit e2f95c8

Browse files
committed
Migrate pytest_llm_report to pytest_agent_digest, renaming all modules, classes, and references accordingly. Remove unfinished doc stubs and update package metadata (__init__.py) for new plugin.
1 parent b85aa81 commit e2f95c8

33 files changed

Lines changed: 328 additions & 333 deletions

.changelog-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# User variables for reference in other parts of the configuration.
44
variables:
5-
repo_url: https://github.com/callowayproject/pytest-llm-report
5+
repo_url: https://github.com/callowayproject/pytest-agent-digest
66
changelog_filename: CHANGELOG.md
77

88
# Pipeline to find the most recent tag for incremental changelog generation.
@@ -130,4 +130,4 @@ release_hint_rules:
130130
- match_result: major
131131
grouping: Breaking Changes
132132
path: pytest_llm_report/*
133-
branch: master|main
133+
branch: master|main

.github/workflows/test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
strategy:
1414
matrix:
15-
python-version: ["3.12", "3.13"]
15+
python-version: ["3.11", "3.12", "3.13", "3.14"]
1616

1717
steps:
1818
- uses: actions/checkout@v4
@@ -31,4 +31,4 @@ jobs:
3131
run: uv sync --all-extras --all-groups --dev
3232

3333
- name: Run Tests
34-
run: uv run pytest
34+
run: uv run pytest

CLAUDE.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Project Overview
66

7-
`pytest-llm-report` is a pytest plugin (in early development) that generates Markdown reports for AI agents. The plugin hooks into pytest to capture test results and produce structured Markdown output suitable for LLM consumption.
7+
`pytest-agent-digest` is a pytest plugin (in early development) that generates Markdown reports for AI agents. The plugin hooks into pytest to capture test results and produce structured Markdown output suitable for AI agent consumption.
88

99
## Package Manager
1010

@@ -28,8 +28,8 @@ uv run pytest -x # Stop on first failure
2828
uv run ruff check . # Lint
2929
uv run ruff check --fix . # Lint with auto-fix
3030
uv run ruff format . # Format code
31-
uv run mypy pytest_llm_report/ # Type checking
32-
uv run interrogate pytest_llm_report/ # Check docstring coverage (must be ≥90%)
31+
uv run mypy pytest_agent_digest/ # Type checking
32+
uv run interrogate pytest_agent_digest/ # Check docstring coverage (must be ≥90%)
3333
```
3434

3535
### Pre-commit Hooks
@@ -62,10 +62,10 @@ uv run bump-my-version bump minor # Bump minor version
6262

6363
The plugin is in early scaffold phase. The intended architecture for a pytest plugin:
6464

65-
- **`pytest_llm_report/__init__.py`** — Package version; pytest plugin entry point will be registered via `project.entry-points."pytest11"` in `pyproject.toml` when implemented
65+
- **`pytest_agent_digest/__init__.py`** — Package version; pytest plugin entry point will be registered via `project.entry-points."pytest11"` in `pyproject.toml` when implemented
6666
- Plugin hooks (`pytest_configure`, `pytest_runtest_logreport`, `pytest_sessionfinish`, etc.) should be implemented here or in a dedicated `plugin.py` module
6767
- The plugin captures test outcomes, metadata, and generates a Markdown report at session end
6868

6969
## Version Management
7070

71-
Version is stored in `pytest_llm_report/__init__.py` as `__version__` and managed by `bump-my-version`. The `CHANGELOG.md` is updated automatically during version bumps.
71+
Version is stored in `pytest_agent_digest/__init__.py` as `__version__` and managed by `bump-my-version`. The `CHANGELOG.md` is updated automatically during version bumps.

CONTRIBUTING.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Contributing to Pytest LLM Report
1+
# Contributing to Pytest Agent Digest
22

33
First off, thanks for taking the time to contribute!
44

@@ -30,7 +30,7 @@ The community looks forward to your contributions.
3030

3131
## Code of Conduct
3232

33-
This project and everyone participating is governed by the [Pytest LLM Report Code of Conduct](../CODE_OF_CONDUCT.md).
33+
This project and everyone participating is governed by the [Pytest Agent Digest Code of Conduct](../CODE_OF_CONDUCT.md).
3434

3535
By participating, you are expected to uphold this code. Please report unacceptable behavior to coreyoordt@gmail.com.
3636

@@ -87,7 +87,7 @@ Once it's filed:
8787

8888
## Suggesting Enhancements
8989

90-
This section guides you through submitting an enhancement suggestion for Pytest LLM Report, including entirely new features and minor improvements to existing functionality. Following these guidelines will help maintainers and the community understand your suggestions and find related suggestions.
90+
This section guides you through submitting an enhancement suggestion for Pytest Agent Digest, including entirely new features and minor improvements to existing functionality. Following these guidelines will help maintainers and the community understand your suggestions and find related suggestions.
9191

9292
### Before Submitting an Enhancement
9393

@@ -122,9 +122,9 @@ There are several ways to create an isolated environment. The recommended way is
122122
Run the following in a terminal:
123123

124124
```console
125-
$ git clone https://github.com/callowayproject/pytest-llm-report.git
125+
$ git clone https://github.com/callowayproject/pytest-agent-digest.git
126126

127-
$ cd pytest-llm-report
127+
$ cd pytest-agent-digest
128128

129129
$ uv sync
130130
```
@@ -145,6 +145,6 @@ Pre-commit hooks are scripts that run every time you make a commit. If any of th
145145
$ pre-commit install
146146
```
147147

148-
[documentation]: https://callowayproject.github.io/pytest-llm-report/
149-
[new_issue]: https://github.com/callowayproject/pytest-llm-report/issues/new
150-
[issues]: https://github.com/callowayproject/pytest-llm-report/issues
148+
[documentation]: https://callowayproject.github.io/pytest-agent-digest/
149+
[new_issue]: https://github.com/callowayproject/pytest-agent-digest/issues/new
150+
[issues]: https://github.com/callowayproject/pytest-agent-digest/issues

LICENSE

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ are permitted provided that the following conditions are met:
1313
list of conditions and the following disclaimer in the documentation and/or
1414
other materials provided with the distribution.
1515

16-
* Neither the name of pytest-llm-report nor the names of its
16+
* Neither the name of pytest-agent-digest nor the names of its
1717
contributors may be used to endorse or promote products derived from this
1818
software without specific prior written permission.
1919

@@ -26,4 +26,4 @@ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2626
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
2727
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
2828
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
29-
OF THE POSSIBILITY OF SUCH DAMAGE.
29+
OF THE POSSIBILITY OF SUCH DAMAGE.

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
# pytest-llm-report
1+
# pytest-agent-digest
22

3-
A pytest plugin that generates compact Markdown reports designed for consumption by AI agents and LLMs. Instead of the standard terminal output, `pytest-llm-report` produces structured Markdown that is typically **≥20% smaller in token count** than raw pytest output — keeping your context window budget under control.
3+
A pytest plugin that generates compact Markdown digests designed for consumption by AI agents and LLMs. Instead of the standard terminal output, `pytest-agent-digest` produces structured Markdown that is typically **≥20% smaller in token count** than raw pytest output — keeping your context window budget under control.
44

5-
[![PyPI](https://img.shields.io/pypi/v/pytest-llm-report)](https://pypi.org/project/pytest-llm-report/)
6-
[![Python](https://img.shields.io/pypi/pyversions/pytest-llm-report)](https://pypi.org/project/pytest-llm-report/)
5+
[![PyPI](https://img.shields.io/pypi/v/pytest-agent-digest)](https://pypi.org/project/pytest-agent-digest/)
6+
[![Python](https://img.shields.io/pypi/pyversions/pytest-agent-digest)](https://pypi.org/project/pytest-agent-digest/)
77

88
## Quick start
99

1010
```bash
1111
# Install
12-
pip install pytest-llm-report
12+
pip install pytest-agent-digest
1313

14-
# Print Markdown report to stdout (replaces normal output)
15-
pytest --llm-report=term
14+
# Print Markdown digest to stdout (replaces normal output)
15+
pytest --agent-digest=term
1616

17-
# Write report to test-results.md (normal output preserved)
18-
pytest --llm-report=file
17+
# Write digest to test-results.md (normal output preserved)
18+
pytest --agent-digest=file
1919

2020
# Both at once
21-
pytest --llm-report=term --llm-report=file
21+
pytest --agent-digest=term --agent-digest=file
2222
```
2323

2424
## Documentation
2525

26-
Full documentation is available at **<https://callowayproject.github.io/pytest_llm_report>**, including:
26+
Full documentation is available at **<https://callowayproject.github.io/pytest-agent-digest>**, including:
2727

28-
- [Quickstart guide](https://callowayproject.github.io/pytest_llm_report/quickstart/)
29-
- [Options reference](https://callowayproject.github.io/pytest_llm_report/reference/options/)
28+
- [Quickstart guide](https://callowayproject.github.io/pytest-agent-digest/quickstart/)
29+
- [Options reference](https://callowayproject.github.io/pytest-agent-digest/reference/options/)
Lines changed: 57 additions & 0 deletions
Loading

docs/development.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Development
3-
summary: How to develop Pytest LLM Report.
2+
title: Development
3+
summary: How to develop Pytest Agent Digest.
44
date: 2026-03-14T12:01:58.856377+00:00
55
---
66

@@ -12,47 +12,47 @@ date: 2026-03-14T12:01:58.856377+00:00
1212
Clone the repo:
1313

1414
```shell
15-
$ git clone https://github.com/callowayproject/pytest-llm-report
15+
$ git clone https://github.com/callowayproject/pytest-agent-digest
1616
```
1717

1818
Setup the environment.
1919

2020
```shell
21-
$ cd pytest-llm-report
21+
$ cd pytest-agent-digest
2222
$ uv sync --upgrade --all-groups
2323
```
2424

25-
Run Pytest LLM Report's tests from the source tree on your machine:
25+
Run Pytest Agent Digest's tests from the source tree on your machine:
2626

2727
```shell
2828
$ uv run pytest
2929
```
3030

3131
## Development Flow
3232

33-
This project uses the [GitHubFlow](https://docs.github.com/en/get-started/quickstart/github-flow) workflow.
33+
This project uses [GitHub Flow](https://docs.github.com/en/get-started/quickstart/github-flow).
3434

3535
Rationale:
3636

3737
* The primary branch is always releasable.
3838
* Lightweight.
3939
* Single long-lived branch. Less maintenance overhead, faster iterations.
40-
* Simple for one person projects, as well as collaboration.
40+
* Simple for one-person projects, as well as collaboration.
4141

4242
Put simply:
4343

4444
1. Anything in the primary branch is deployable
45-
2. To work on something new, create a descriptively named branch off the primary branch (ie: new-oauth2-scopes)
46-
3. Commit to that branch locally and regularly push your work to the same named branch on GitHub
45+
2. To work on something new, create a descriptively named branch off the primary branch (ie, new-oauth2-scopes)
46+
3. Commit to that branch locally and regularly push your work to the same-named branch on GitHub
4747
4. When you need feedback or help, or you think the branch is ready for merging, open a pull request
4848
5. After someone else has reviewed and signed off on the feature, you can merge it into the primary branch
4949
6. Once it is merged and pushed to the primary branch, you can and should deploy immediately
5050

5151
**Merging**
5252

53-
Merges are done via Pull Requests.
53+
Merges are done via Pull Requests.
5454

5555

5656
**Tags**
5757

58-
Tags are used to denote releases.
58+
Tags are used to denote releases.

docs/explanation.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

docs/howtos/index.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)