You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add tests for two code paths flagged in review:
- test_phd_extracted_without_comma: covers fix_phd() extracting "Ph. D."
from names without a comma (e.g. "John Smith Ph. D.")
- test_roman_numeral_suffix_not_in_suffix_list: covers the is_roman_numeral(nxt)
branch for VI-X, which are not in the suffix word lists and so are not caught
by are_suffixes() first
Other changes:
- Replace list[T]() constructor style with typed annotations (list: T = [])
in parser.py — same runtime behavior, idiomatic Python
- Add LGPL license classifier to pyproject.toml (was present in setup.py)
- Note pip >= 24.1 requirement for --group dev in CONTRIBUTING.md and AGENTS.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments