feat(plotly): implement map-tile-background#7755
Conversation
Regen from quality 91. Addressed:
- Canvas: corrected from width=1600,height=900,scale=3 (4800×2700) to width=800,height=450,scale=4 (3200×1800)
- Theme support: added ANYPLOT_THEME env var, dark/light mode, saves plot-{THEME}.png + plot-{THEME}.html
- Colorscale: replaced custom blue-to-yellow with anyplot imprint_seq (green→blue)
- Map style: theme-adaptive (open-street-map light / carto-darkmatter dark)
- Label size: increased from 12px to 14px for better readability
- Chrome: fully theme-adaptive title, colorbar, label colors
- autosize=False added per library spec
- sys.path fix for plotly.py filename shadowing installed package
- pyproject.toml: added plotly.py to ruff E402 per-file-ignores (same as pygal/altair/bokeh etc.)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
AI Review - Attempt 1/3Image Description
Score: 85/100
Visual Quality (24/30)
Design Excellence (12/20)
Spec Compliance (15/15)
Data Quality (15/15)
Code Quality (10/10)
Library Mastery (9/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: 87/100
Visual Quality (26/30)
Design Excellence (15/20)
Spec Compliance (15/15)
Data Quality (15/15)
Code Quality (8/10)
Library Mastery (8/10)
Score Caps Applied
Strengths
Weaknesses
Issues Found
AI Feedback for Next Attempt
Verdict: APPROVED |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Implementation:
map-tile-background- python/plotlyImplements the python/plotly version of
map-tile-background.File:
plots/map-tile-background/implementations/python/plotly.pyParent Issue: #3756
🤖 impl-generate workflow