feat(matplotlib): implement barcode-code128#7572
Conversation
Regen from quality 92. Addressed: - Canvas: corrected to figsize=(8, 4.5) dpi=400 → 3200×1800 px (was 16×9 @ dpi=300) - Theme support: added ANYPLOT_THEME env var with theme-adaptive chrome (PAGE_BG, INK, INK_SOFT) - Theme-adaptive barcode: custom LinearSegmentedColormap maps bars to INK, spaces to PAGE_BG - Output: now saves plot-light.png / plot-dark.png (was bare plot.png) - Title: corrected to include "python" token (barcode-code128 · python · matplotlib · anyplot.ai) - Removed bbox_inches='tight' from savefig; use fig.subplots_adjust() for padding - Compacted CHECKSUM_PATTERNS list (4 per line instead of 1) - Added sys.path fix to prevent local file from shadowing installed matplotlib package Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
AI Review - Attempt 1/3Image Description
Score: 86/100
Visual Quality (30/30)
Design Excellence (10/20)
Spec Compliance (15/15)
Data Quality (14/15)
Code Quality (10/10)
Library Mastery (7/10)
Score Caps Applied
Strengths
Weaknesses
Issues Found
AI Feedback for Next Attempt
Verdict: REJECTED |
Attempt 1/3 - fixes based on AI review
🔧 Repair Attempt 1/4Applied fixes based on AI review feedback. Status: Repair completed, re-triggering review... |
AI Review - Attempt 2/3Image Description
Score: 86/100
Visual Quality (27/30)
Design Excellence (12/20)
Spec Compliance (15/15)
Data Quality (14/15)
Code Quality (10/10)
Library Mastery (8/10)
Score Caps Applied
Strengths
Weaknesses
Issues Found
AI Feedback for Next Attempt
Verdict: APPROVED |
Implementation:
barcode-code128- python/matplotlibImplements the python/matplotlib version of
barcode-code128.File:
plots/barcode-code128/implementations/python/matplotlib.pyParent Issue: #3809
🤖 impl-generate workflow