Source: https://seerepo.com/r/py-pdf/pypdf/ai
Markdown source: https://seerepo.com/r/py-pdf/pypdf/ai.md
Description: AI signed 1.5% of the 2,649 commits of pypdf. Each AI tool with its commits, and the last ones it signed.

# How much of pypdf did AI write?

AI signed 1.5% of the 2,649 commits of pypdf. Signed by Claude (38), GitHub Copilot (2), Codex (1), and Cursor (1).

Since its first commit, on December 30, 2011.

## Who signed the commits

- Claude: 38 commits (1.4%)
- GitHub Copilot: 2 commits (0.1%)
- Codex: 1 commit (0%)
- Cursor: 1 commit (0%)
- People: 98.5%

## Commits per month

Each month's commits up to its last one, with those an AI signed. Merges don't count.

- 2024-12: 32 commits, 0 signed by AI (0%)
- 2025-01: 50 commits, 0 signed by AI (0%)
- 2025-02: 27 commits, 0 signed by AI (0%)
- 2025-03: 53 commits, 0 signed by AI (0%)
- 2025-04: 22 commits, 0 signed by AI (0%)
- 2025-05: 20 commits, 0 signed by AI (0%)
- 2025-06: 24 commits, 0 signed by AI (0%)
- 2025-07: 30 commits, 0 signed by AI (0%)
- 2025-08: 18 commits, 0 signed by AI (0%)
- 2025-09: 19 commits, 0 signed by AI (0%)
- 2025-10: 14 commits, 0 signed by AI (0%)
- 2025-11: 18 commits, 0 signed by AI (0%)
- 2025-12: 38 commits, 0 signed by AI (0%)
- 2026-01: 27 commits, 0 signed by AI (0%)
- 2026-02: 30 commits, 0 signed by AI (0%)
- 2026-03: 37 commits, 1 signed by AI (2.7%)
- 2026-04: 26 commits, 0 signed by AI (0%)
- 2026-05: 47 commits, 0 signed by AI (0%)
- 2026-06: 64 commits, 1 signed by AI (1.6%)
- 2026-07: 13 commits, 0 signed by AI (0%)
- 2026-08: 100 commits, 0 signed by AI (0%)
- 2026-09: 71 commits, 4 signed by AI (5.6%)
- 2026-10: 147 commits, 22 signed by AI (15%)
- 2026-11: 54 commits, 12 signed by AI (22.2%)

## The last commits an AI signed

- 2026-11-13 · Claude · [954802c](https://github.com/py-pdf/pypdf/commit/954802ca7f3873df262ceaa9e54c631f86e7df37): PI: Do not decode streams to find identical objects (#4424)
- 2026-11-12 · Claude · [a0e60a4](https://github.com/py-pdf/pypdf/commit/a0e60a403e7c1a5937d7c980151cf71e6b44b6e4): DEP: Deprecate passing a boolean to remove_images (#4412)
- 2026-11-12 · Claude · [51643b0](https://github.com/py-pdf/pypdf/commit/51643b0a518321f35aaf78d8deaef960abf35820): DEP: Make add_outline_item keyword-only (#4401)
- 2026-11-11 · Claude · [35120ae](https://github.com/py-pdf/pypdf/commit/35120aebe7f858361235c9018a0462ca898d34b5): BUG: Write tuple values of update_page_form_field_values to the field (#4368)
- 2026-11-10 · Claude · [5a936f9](https://github.com/py-pdf/pypdf/commit/5a936f961c64c791682f997fec83221fa85b51b0): PI: Don't parse content streams without text operators in extract_text() (#4346)
- 2026-11-09 · Claude · [229f6eb](https://github.com/py-pdf/pypdf/commit/229f6ebc4d03c7c3d35f24bd8e6df4abacdaac16): BUG: Copy the operations in ContentStream.replicate() (#4372)
- 2026-11-03 · Claude · [6a7ebac](https://github.com/py-pdf/pypdf/commit/6a7ebac569b39d226621623459af593dc519746b): BUG: Fix cloning of objects that require constructor arguments (#4262)
- 2026-11-02 · Claude · [dbe8728](https://github.com/py-pdf/pypdf/commit/dbe8728eb43380fa10bc338dc932d22b9c091251): TST: Cover content stream renaming, scaling and merging of PageObject (#4338)
- 2026-11-02 · Claude · [0447b44](https://github.com/py-pdf/pypdf/commit/0447b44c28facc5997d02d41cc7c3bb1cb535647): BUG: Serialize XMP packets without an XML declaration (#4296)
- 2026-11-02 · Claude · [6f80d4c](https://github.com/py-pdf/pypdf/commit/6f80d4c215056c4d7840a06e822bc628db5479ee): MAINT: Generate Symbol and ZapfDingbats encodings from Adobe sources (#4333)

## How we know

Every AI coding tool leaves its signature in the commits it makes: a Co-Authored-By line, its own author name, or the merge of its branch. SeeRepo reads those signatures in the repo's history; a commit without one counts as made by people, and merges don't count.

Every AI tool SeeRepo recognizes: https://seerepo.com/agents

## Frequently asked questions

### Which AI tool signed the most commits in pypdf?

Claude, with 38 of the 2,649 commits of pypdf.

The proof: [its last signed commit, 954802c](https://github.com/py-pdf/pypdf/commit/954802ca7f3873df262ceaa9e54c631f86e7df37)

### Since when does AI sign commits in pypdf?

Since March 2026: the first month an AI tool signed a commit of pypdf.

### How many commits does pypdf have?

pypdf has 2,649 commits since December 30, 2011. Merges don’t count.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
