From 62e0d7ec8f43e70d73a37dcec8ba159aac6fa98b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 23 Dec 2025 00:23:45 +0000 Subject: [PATCH 1/3] feat(pygal): implement line-basic --- plots/line-basic/implementations/pygal.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plots/line-basic/implementations/pygal.py b/plots/line-basic/implementations/pygal.py index 678804630f..f46c4c93f7 100644 --- a/plots/line-basic/implementations/pygal.py +++ b/plots/line-basic/implementations/pygal.py @@ -1,14 +1,14 @@ -""" pyplots.ai +"""pyplots.ai line-basic: Basic Line Plot -Library: pygal 3.1.0 | Python 3.13.11 -Quality: 92/100 | Created: 2025-12-13 +Library: pygal | Python 3.13 +Quality: pending | Created: 2025-12-23 """ import pygal from pygal.style import Style -# Data - Monthly average temperatures +# Data - Monthly average temperatures (°C) for a temperate climate months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] temperatures = [2.3, 3.5, 7.2, 11.8, 16.4, 19.8, 22.1, 21.5, 17.6, 12.3, 7.1, 3.4] @@ -31,9 +31,9 @@ chart = pygal.Line( width=4800, height=2700, - title="line-basic \u00b7 pygal \u00b7 pyplots.ai", + title="line-basic · pygal · pyplots.ai", x_title="Month", - y_title="Temperature (\u00b0C)", + y_title="Temperature (°C)", style=custom_style, show_dots=True, dots_size=8, From 9cd42e1baad25e4460a9d8a11037012d600fc80a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 23 Dec 2025 00:24:03 +0000 Subject: [PATCH 2/3] chore(pygal): add metadata for line-basic --- plots/line-basic/metadata/pygal.yaml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/plots/line-basic/metadata/pygal.yaml b/plots/line-basic/metadata/pygal.yaml index d79d29163c..020d83a734 100644 --- a/plots/line-basic/metadata/pygal.yaml +++ b/plots/line-basic/metadata/pygal.yaml @@ -1,17 +1,19 @@ +# Per-library metadata for pygal implementation of line-basic +# Auto-generated by impl-generate.yml + library: pygal specification_id: line-basic -created: 2025-12-13 23:40:10+00:00 -updated: 2025-12-13 23:40:10+00:00 +created: '2025-12-23T00:24:03Z' +updated: '2025-12-23T00:24:03Z' generated_by: claude-opus-4-5-20251101 -workflow_run: 20199516648 -issue: 653 +workflow_run: 20447579672 +issue: 0 python_version: 3.13.11 library_version: 3.1.0 preview_url: https://storage.googleapis.com/pyplots-images/plots/line-basic/pygal/plot.png preview_thumb: https://storage.googleapis.com/pyplots-images/plots/line-basic/pygal/plot_thumb.png preview_html: https://storage.googleapis.com/pyplots-images/plots/line-basic/pygal/plot.html -quality_score: 92 +quality_score: null review: strengths: [] weaknesses: [] - improvements: [] From 0c57d4c4f3cc601563e7a56355e8caa0b5cb8296 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 23 Dec 2025 00:28:12 +0000 Subject: [PATCH 3/3] chore(pygal): update quality score 92 and review feedback for line-basic --- plots/line-basic/implementations/pygal.py | 6 +++--- plots/line-basic/metadata/pygal.yaml | 20 +++++++++++++------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/plots/line-basic/implementations/pygal.py b/plots/line-basic/implementations/pygal.py index f46c4c93f7..c641171e4b 100644 --- a/plots/line-basic/implementations/pygal.py +++ b/plots/line-basic/implementations/pygal.py @@ -1,7 +1,7 @@ -"""pyplots.ai +""" pyplots.ai line-basic: Basic Line Plot -Library: pygal | Python 3.13 -Quality: pending | Created: 2025-12-23 +Library: pygal 3.1.0 | Python 3.13.11 +Quality: 92/100 | Created: 2025-12-23 """ import pygal diff --git a/plots/line-basic/metadata/pygal.yaml b/plots/line-basic/metadata/pygal.yaml index 020d83a734..a04cc053b4 100644 --- a/plots/line-basic/metadata/pygal.yaml +++ b/plots/line-basic/metadata/pygal.yaml @@ -1,10 +1,7 @@ -# Per-library metadata for pygal implementation of line-basic -# Auto-generated by impl-generate.yml - library: pygal specification_id: line-basic created: '2025-12-23T00:24:03Z' -updated: '2025-12-23T00:24:03Z' +updated: '2025-12-23T00:28:11Z' generated_by: claude-opus-4-5-20251101 workflow_run: 20447579672 issue: 0 @@ -13,7 +10,16 @@ library_version: 3.1.0 preview_url: https://storage.googleapis.com/pyplots-images/plots/line-basic/pygal/plot.png preview_thumb: https://storage.googleapis.com/pyplots-images/plots/line-basic/pygal/plot_thumb.png preview_html: https://storage.googleapis.com/pyplots-images/plots/line-basic/pygal/plot.html -quality_score: null +quality_score: 92 review: - strengths: [] - weaknesses: [] + strengths: + - Clean, minimal design that matches spec requirements perfectly + - Excellent use of custom Style for font sizing on large canvas + - Realistic temperature data that clearly demonstrates seasonal trends + - Proper title format following pyplots.ai conventions + - Good color choice with accessible contrast + weaknesses: + - Legend at bottom-left appears small and somewhat disconnected from the chart + - Font sizes in the library rules suggest smaller values (28/18/16) but implementation + uses larger (72/48/42) - while this works for the large canvas, it deviates from + the template