From 2f4269246d9f1da74add9a1445738a5899c27cf7 Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 13:54:57 +0530 Subject: [PATCH 01/13] #4 made dynamic legends --- app.js | 377 ++++++++++++++++++++++++++++++++--------------------- index.html | 13 +- style.css | 59 +++++---- 3 files changed, 273 insertions(+), 176 deletions(-) diff --git a/app.js b/app.js index d15d009..d812704 100644 --- a/app.js +++ b/app.js @@ -123,33 +123,21 @@ class TheseusVisualizer { } processData() { - // Collect all composing years const yearSet = new Set(); this.currentData.forEach(d => { Object.keys(d.composition).forEach(y => yearSet.add(y)); }); this.years = Array.from(yearSet).sort(); - // Map data points + // Convert to D3 stack-ready format this.points = this.currentData.map(d => { const point = { - date: d.snapshot_date, - total: d.total_lines, - composition: d.composition, - stack: {} + date: new Date(d.snapshot_date), + total: d.total_lines }; - - let cumulative = 0; this.years.forEach(year => { - const value = d.composition[year] || 0; - point.stack[year] = { - start: cumulative, - end: cumulative + value, - value: value - }; - cumulative += value; + point[year] = d.composition[year] || 0; }); - return point; }); } @@ -159,98 +147,116 @@ class TheseusVisualizer { const height = this.canvas.clientHeight; if (!width || !height) return; - this.canvas.innerHTML = ''; - - // Define Gradients - const defs = this.createSVGElement('defs'); - if (this.vizMode === 'identity') { - const gradOriginal = this.createSVGElement('linearGradient', { id: `grad-original`, x1: '0%', y1: '0%', x2: '0%', y2: '100%' }); - gradOriginal.appendChild(this.createSVGElement('stop', { offset: '0%', 'stop-color': `#3bc7c7`, 'stop-opacity': 0.8 })); - gradOriginal.appendChild(this.createSVGElement('stop', { offset: '100%', 'stop-color': `#3bc7c7`, 'stop-opacity': 0.1 })); - defs.appendChild(gradOriginal); - - const gradRefactored = this.createSVGElement('linearGradient', { id: `grad-refactored`, x1: '0%', y1: '0%', x2: '0%', y2: '100%' }); - gradRefactored.appendChild(this.createSVGElement('stop', { offset: '0%', 'stop-color': `#f0a33b`, 'stop-opacity': 0.8 })); - gradRefactored.appendChild(this.createSVGElement('stop', { offset: '100%', 'stop-color': `#f0a33b`, 'stop-opacity': 0.1 })); - defs.appendChild(gradRefactored); - } else { - this.years.forEach((year, i) => { - const hue = (180 + i * 40) % 360; - const grad = this.createSVGElement('linearGradient', { id: `grad-${year}`, x1: '0%', y1: '0%', x2: '0%', y2: '100%' }); - grad.appendChild(this.createSVGElement('stop', { offset: '0%', 'stop-color': `hsl(${hue}, 70%, 55%)`, 'stop-opacity': 0.8 })); - grad.appendChild(this.createSVGElement('stop', { offset: '100%', 'stop-color': `hsl(${hue}, 70%, 55%)`, 'stop-opacity': 0.1 })); - defs.appendChild(grad); - }); - } - this.canvas.appendChild(defs); - const chartWidth = width - this.margin.left - this.margin.right; const chartHeight = height - this.margin.top - this.margin.bottom; + const svg = d3.select(this.canvas); + svg.selectAll("*").remove(); + + // Containers + const g = svg.append("g") + .attr("transform", `translate(${this.margin.left},${this.margin.top})`); + // Scales - const xDenominator = Math.max(1, this.points.length - 1); - const xScale = (i) => (i / xDenominator) * chartWidth; - const maxVal = Math.max(...this.points.map(p => p.total)); + const xScale = d3.scaleTime() + .domain(d3.extent(this.points, d => d.date)) + .range([0, chartWidth]); + const maxTotal = d3.max(this.points, d => d.total); let yScale; if (this.yScaleMode === 'log') { - const minLog = 0; // log10(1) - const maxLog = Math.log10(maxVal + 1); - yScale = (v) => { - const logV = Math.log10(v + 1); - return chartHeight - ((logV - minLog) / (maxLog - minLog)) * chartHeight; - }; + yScale = d3.scaleLog() + .domain([1, maxTotal * 1.1]) + .range([chartHeight, 0]) + .clamp(true); } else { - yScale = maxVal > 0 ? (v) => chartHeight - (v / maxVal) * chartHeight : (v) => chartHeight; + yScale = d3.scaleLinear() + .domain([0, maxTotal * 1.05]) + .range([chartHeight, 0]); } - // Render Areas - const group = this.createSVGElement('g', { transform: `translate(${this.margin.left}, ${this.margin.top})` }); - - this.years.forEach((year, idx) => { - const pathData = this.points.map((p, i) => `${xScale(i)},${yScale(p.stack[year].end)}`); - const bottomData = this.points.map((p, i) => `${xScale(i)},${yScale(p.stack[year].start)}`).reverse(); - - let fillUrl; + // Color Logic & Gradients + const defs = svg.append("defs"); + + const getBaseColor = (seriesName, seriesIndex) => { if (this.vizMode === 'identity') { - fillUrl = `url(#grad-${idx === 0 ? 'original' : 'refactored'})`; - } else { - fillUrl = `url(#grad-${year})`; + return (seriesIndex === 0) ? '#3bc7c7' : '#f0a33b'; } + const yearIdx = this.years.indexOf(seriesName); + return `hsl(${(180 + yearIdx * 40) % 360}, 70%, 55%)`; + }; + + // Create gradients for each series + const seriesKeys = this.vizMode === 'identity' ? [this.years[0], 'refactored'] : this.years; + this.years.forEach((year, i) => { + const color = getBaseColor(year, i); + const grad = defs.append("linearGradient") + .attr("id", `grad-${year}`) + .attr("x1", "0%").attr("y1", "0%") + .attr("x2", "0%").attr("y2", "100%"); + + grad.append("stop").attr("offset", "0%").attr("stop-color", color).attr("stop-opacity", 0.6); + grad.append("stop").attr("offset", "100%").attr("stop-color", color).attr("stop-opacity", 0.05); + }); - const areaPath = this.createSVGElement('path', { - d: `M${pathData.join(' L')} L${bottomData.join(' L')} Z`, - fill: fillUrl, - class: 'chart-area', - 'data-year': year + // Specialized gradients for Identity mode if needed + if (this.vizMode === 'identity') { + ['original', 'refactored'].forEach(id => { + const color = id === 'original' ? '#3bc7c7' : '#f0a33b'; + const grad = defs.append("linearGradient") + .attr("id", `grad-id-${id}`) + .attr("x1", "0%").attr("y1", "0%") + .attr("x2", "0%").attr("y2", "100%"); + grad.append("stop").attr("offset", "0%").attr("stop-color", color).attr("stop-opacity", 0.6); + grad.append("stop").attr("offset", "100%").attr("stop-color", color).attr("stop-opacity", 0.05); }); + } - areaPath.style.opacity = '0'; - areaPath.style.transition = 'opacity 1.5s ease-out'; - group.appendChild(areaPath); - setTimeout(() => areaPath.style.opacity = '1', 50); - }); + // Stack & Area + const stackGenerator = d3.stack() + .keys(this.years); - // Legend - this.renderLegend(); + const stackedData = stackGenerator(this.points); - // Axes - this.renderAxes(group, chartWidth, chartHeight, xScale, yScale, maxVal); - - // Interaction - const overlay = this.createSVGElement('rect', { width: chartWidth, height: chartHeight, fill: 'transparent' }); - overlay.onmousemove = (e) => { - const svgRect = this.canvas.getBoundingClientRect(); - const mouseX = e.clientX - svgRect.left - this.margin.left; - const index = Math.round((mouseX / chartWidth) * (this.points.length - 1)); - if (index >= 0 && index < this.points.length) { - this.showTooltip(this.points[index], e.clientX - svgRect.left, e.clientY - svgRect.top); + const areaGenerator = d3.area() + .x(d => xScale(d.data.date)) + .y0(d => yScale(this.yScaleMode === 'log' ? Math.max(1, d[0]) : d[0])) + .y1(d => yScale(this.yScaleMode === 'log' ? Math.max(1, d[1]) : d[1])) + .curve(d3.curveMonotoneX); + + // Render Layers (Data Join) + const layers = g.selectAll(".layer") + .data(stackedData, d => d.key); + + const getFill = (d, i) => { + if (this.vizMode === 'identity') { + const id = i === 0 ? 'original' : 'refactored'; + return `url(#grad-id-${id})`; } + return `url(#grad-${d.key})`; }; - overlay.onmouseleave = () => this.hideTooltip(); - group.appendChild(overlay); - this.canvas.appendChild(group); + layers.enter().append("path") + .attr("class", "chart-area layer") + .attr("data-year", d => d.key) + .attr("fill", getFill) + .attr("d", areaGenerator) + .style("opacity", 0) + .transition() + .duration(800) + .style("opacity", 1); + + layers.transition() + .duration(800) + .attr("d", areaGenerator) + .attr("fill", getFill); + + layers.exit().remove(); + + // Interaction Components (Legend, Axes, Scrubber) + this.renderLegend(); + this.renderAxes(g, chartWidth, chartHeight, xScale, yScale); + this.setupInteractivity(g, chartWidth, chartHeight, xScale, yScale); } renderLegend() { @@ -262,61 +268,121 @@ class TheseusVisualizer { items.forEach(item => { const div = document.createElement('div'); div.className = 'legend-item'; + div.style.cursor = 'pointer'; div.innerHTML = ` ${item.label} `; + + div.onmouseenter = () => { + const label = item.label; + const firstYear = this.years[0]; + + d3.selectAll(".chart-area").style("opacity", 0.1); + + if (this.vizMode === 'identity') { + if (label === 'Original Code') { + d3.selectAll(`.chart-area[data-year='${firstYear}']`).style("opacity", 1); + } else { + // All years except the first one + d3.selectAll(".chart-area") + .filter(function() { return d3.select(this).attr("data-year") !== firstYear; }) + .style("opacity", 1); + } + } else { + d3.selectAll(`.chart-area[data-year='${label}']`).style("opacity", 1); + } + }; + + div.onmouseleave = () => { + d3.selectAll(".chart-area").style("opacity", 1); + }; + this.legend.appendChild(div); }); } - renderAxes(group, width, height, xScale, yScale, maxVal) { - const formatValue = (v) => { - if (v >= 1000000) return `${(v / 1000000).toFixed(1)}M`; - if (v >= 1000) return `${(v / 1000).toFixed(1)}k`; - return Math.round(v); - }; - - let lastY = -100; - const minGap = 20; - - if (this.yScaleMode === 'log') { - let val = 1; - while (val <= maxVal * 10) { - const y = yScale(Math.min(val, maxVal)); - if (y >= 0 && y <= height && Math.abs(y - lastY) > minGap) { - group.appendChild(this.createSVGElement('line', { x1: 0, x2: width, y1: y, y2: y, stroke: '#374151', 'stroke-dasharray': '3,3', 'stroke-opacity': 0.5 })); - const label = this.createSVGElement('text', { x: -10, y: y + 4, 'text-anchor': 'end', fill: '#6b7280', 'font-size': '10px' }); - label.textContent = formatValue(val); - group.appendChild(label); - lastY = y; - } - val *= 10; - if (val === 10 && maxVal < 1) break; - } - } else { - const tickCount = 5; - for (let i = 0; i <= tickCount; i++) { - const val = (i / tickCount) * maxVal; - const y = yScale(val); - if (Math.abs(y - lastY) > minGap) { - group.appendChild(this.createSVGElement('line', { x1: 0, x2: width, y1: y, y2: y, stroke: '#374151', 'stroke-dasharray': '3,3', 'stroke-opacity': 0.5 })); - const label = this.createSVGElement('text', { x: -10, y: y + 4, 'text-anchor': 'end', fill: '#6b7280', 'font-size': '10px' }); - label.textContent = formatValue(val); - group.appendChild(label); - lastY = y; - } - } - } + renderAxes(g, width, height, xScale, yScale) { + // Y Axis - Custom Grid & Labels + const yAxis = d3.axisLeft(yScale) + .ticks(5) + .tickFormat(v => { + if (v >= 1000000) return `${(v / 1000000).toFixed(1)}M`; + if (v >= 1000) return `${(v / 1000).toFixed(1)}k`; + return Math.round(v); + }) + .tickSize(-width); + + const yGroup = g.append("g") + .attr("class", "axis-y") + .call(yAxis); + + yGroup.selectAll(".tick line") + .attr("stroke", "#374151") + .attr("stroke-dasharray", "3,3") + .attr("stroke-opacity", 0.5); + + yGroup.selectAll("text") + .attr("x", -10) + .attr("fill", "#6b7280") + .attr("font-size", "10px") + .attr("font-family", "inherit"); + + yGroup.select(".domain").remove(); + + // X Axis + const xAxis = d3.axisBottom(xScale) + .ticks(Math.min(this.points.length, 6)) + .tickFormat(d3.timeFormat("%Y")); + + const xGroup = g.append("g") + .attr("class", "axis-x") + .attr("transform", `translate(0,${height})`) + .call(xAxis); + + xGroup.selectAll("text") + .attr("y", 25) + .attr("fill", "#6b7280") + .attr("font-size", "10px") + .attr("font-family", "inherit"); + + xGroup.select(".domain").remove(); + xGroup.selectAll("line").remove(); + } - const xStep = Math.max(1, Math.floor(this.points.length / 6)); - this.points.forEach((p, i) => { - if (i % xStep === 0 || p.date.endsWith('-01')) { - const label = this.createSVGElement('text', { x: xScale(i), y: height + 25, 'text-anchor': 'middle', fill: '#6b7280', 'font-size': '10px' }); - label.textContent = p.date.endsWith('-01') ? p.date.split('-')[0] : (i % xStep === 0 ? p.date : ''); - if (label.textContent) group.appendChild(label); - } - }); + setupInteractivity(g, width, height, xScale, yScale) { + const scrubber = g.append("line") + .attr("class", "scrubber-line hidden") + .attr("y1", 0) + .attr("y2", height) + .attr("stroke", "rgba(255,255,255,0.2)") + .attr("stroke-width", 1); + + const bisect = d3.bisector(d => d.date).left; + + g.append("rect") + .attr("width", width) + .attr("height", height) + .attr("fill", "transparent") + .on("mousemove", (event) => { + const mouseX = d3.pointer(event)[0]; + const date = xScale.invert(mouseX); + const idx = bisect(this.points, date, 1); + const d0 = this.points[idx - 1]; + const d1 = this.points[idx]; + if (!d0 || !d1) return; + const d = date - d0.date > d1.date - date ? d1 : d0; + + const snappedX = xScale(d.date); + scrubber.attr("x1", snappedX).attr("x2", snappedX).classed("hidden", false); + + const svgRect = this.canvas.getBoundingClientRect(); + this.showTooltip(d, snappedX + this.margin.left, d3.pointer(event)[1] + this.margin.top); + }) + .on("mouseleave", () => { + this.hideTooltip(); + scrubber.classed("hidden", true); + }); } showTooltip(point, x, y) { @@ -345,6 +411,10 @@ class TheseusVisualizer { this.tooltip.style.left = `${left}px`; this.tooltip.style.top = `${top}px`; + const dateStr = point.date instanceof Date + ? point.date.toISOString().split('T')[0] + : point.date; + const getColor = (idx, year) => { if (this.vizMode === 'identity') return idx === 0 ? '#3bc7c7' : '#f0a33b'; const yearIdx = this.years.indexOf(year); @@ -354,7 +424,7 @@ class TheseusVisualizer { let compositionHtml = ''; if (this.vizMode === 'identity') { const oldestYear = this.years[0]; - const originalVal = point.composition[oldestYear] || 0; + const originalVal = point[oldestYear] || 0; const refactoredVal = point.total - originalVal; compositionHtml += ` @@ -383,7 +453,7 @@ class TheseusVisualizer { } this.years.slice().sort((a, b) => b - a).forEach(year => { - const val = point.composition[year] || 0; + const val = point[year] || 0; if (val > 0) { const yearColor = getColor(null, year); compositionHtml += ` @@ -402,7 +472,7 @@ class TheseusVisualizer { }); this.tooltip.innerHTML = ` -
Snapshot: ${point.date}
+
Snapshot: ${dateStr}
Total Project Size ${point.total.toLocaleString()} lines @@ -417,20 +487,33 @@ class TheseusVisualizer { } updateInsights() { - if (!this.currentData || this.currentData.length === 0) return; - const first = this.currentData[0]; - const last = this.currentData[this.currentData.length - 1]; + if (!this.points || this.points.length === 0) return; + const first = this.points[0]; + const last = this.points[this.points.length - 1]; + + // 1. Birth Year (Genesis) + const birthYear = this.years[0]; + document.getElementById('birth-year').textContent = birthYear; + + // 2. Oldest Surviving Year + let oldestSurviving = '--'; + for (const year of this.years) { + if (last[year] > 0) { + oldestSurviving = year; + break; + } + } + document.getElementById('oldest-line').textContent = oldestSurviving; - let originalYear = this.years[0]; - if (!originalYear || first.total_lines === 0) { - document.getElementById('percent-replaced').textContent = '--'; - } else { - const originalLinesInFirst = first.composition[originalYear] || 0; - const originalLinesInLast = last.composition[originalYear] || 0; + // 3. Entropy Ratio + if (birthYear && first.total > 0) { + const originalLinesInFirst = first[birthYear] || 0; + const originalLinesInLast = last[birthYear] || 0; const replaced = ((originalLinesInFirst - originalLinesInLast) / originalLinesInFirst) * 100; document.getElementById('percent-replaced').textContent = `${Math.min(100, Math.max(0, replaced)).toFixed(1)}%`; + } else { + document.getElementById('percent-replaced').textContent = '--'; } - document.getElementById('oldest-line').textContent = this.years[0]; } createSVGElement(tag, attrs = {}) { diff --git a/index.html b/index.html index b828545..6ae952a 100644 --- a/index.html +++ b/index.html @@ -12,6 +12,7 @@ href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap" rel="stylesheet"> + @@ -71,9 +72,15 @@

Evolution Metrics

Ancestry Analysis

-
-

--

-

Oldest surviving logic (Year)

+
+
+

--

+

Repository Genesis

+
+
+

--

+

Oldest Surviving

+
diff --git a/style.css b/style.css index c5481a8..2af23b1 100644 --- a/style.css +++ b/style.css @@ -1,14 +1,13 @@ :root { - --bg-void: #0a0a0c; - --text-primary: #e0e0e0; - --text-secondary: #9ca3af; - --accent-cyan: hsl(180, 70%, 55%); - --accent-purple: hsl(270, 70%, 55%); - --accent-orange: hsl(30, 70%, 55%); - --glass-background: rgba(17, 19, 25, 0.7); - --glass-border: rgba(255, 255, 255, 0.1); - --font-serif: "Playfair Display", serif; - --font-mono: "JetBrains Mono", monospace; + --bg-dark: #0a0a0c; + --accent-cyan: #3bc7c7; + --accent-purple: #8b5cf6; + --accent-orange: #f0a33b; + --text-primary: #f8fafc; + --text-secondary: #94a3b8; + --glass-border: rgba(255, 255, 255, 0.08); + --font-serif: 'Playfair Display', serif; + --font-mono: 'JetBrains Mono', monospace; } * { @@ -18,10 +17,11 @@ } body { - background-color: var(--bg-void); + background-color: var(--bg-dark); color: var(--text-primary); font-family: var(--font-mono); line-height: 1.6; + margin: 0; overflow-x: hidden; min-height: 100vh; } @@ -60,13 +60,13 @@ body { .title { font-family: var(--font-serif); font-size: 4rem; - font-weight: 900; + font-weight: 700; letter-spacing: -0.02em; - background: linear-gradient(180deg, #fff, #999); + margin: 0; + background: linear-gradient(to bottom, #fff, #94a3b8); -webkit-background-clip: text; background-clip: text; - -webkit-text-fill-color: transparent; - text-shadow: 0 0 30px rgba(255, 255, 255, 0.1); + color: transparent; } .subtitle { @@ -157,11 +157,10 @@ body { .repo-btn.active, .mode-btn.active, .scale-btn.active { - background: rgba(255, 255, 255, 0.1); - color: var(--text-primary); - opacity: 1; - box-shadow: 0 0 20px rgba(255, 255, 255, 0.05); - border: 1px solid rgba(255, 255, 255, 0.15); + background: var(--accent-cyan); + color: var(--bg-dark); + font-weight: 600; + box-shadow: 0 0 15px rgba(59, 199, 199, 0.3); } .repo-description { @@ -174,7 +173,7 @@ body { /* Visualization Canvas */ .glass-panel { - background: var(--glass-background); + background: rgba(17, 19, 25, 0.7); border: 1px solid var(--glass-border); border-radius: 2rem; backdrop-filter: blur(20px); @@ -364,10 +363,18 @@ svg#main-chart { font-weight: 700; line-height: 1; margin-bottom: 0.5rem; - background: linear-gradient(135deg, var(--accent-cyan), var(--accent-purple)); - -webkit-background-clip: text; - background-clip: text; - -webkit-text-fill-color: transparent; + color: var(--accent-cyan); +} + +.metric-value.small { + font-size: 2.2rem; +} + +.card-content-split { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1.5rem; + align-items: end; } .metric-label { @@ -422,7 +429,7 @@ svg#main-chart { } ::-webkit-scrollbar-track { - background: var(--bg-void); + background: var(--bg-dark); } ::-webkit-scrollbar-thumb { From 7ea59367606a333488c212fabbca16d7b339eb15 Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 18:00:37 +0530 Subject: [PATCH 02/13] #4 added zed and numpy --- app.js | 6 +- data/numpy_data.json | 2166 +++++++++++++++++++++++++++++++++ data/zed_data.json | 342 ++++++ index.html | 3 +- scripts/analyse_repository.py | 8 +- style.css | 25 +- 6 files changed, 2532 insertions(+), 18 deletions(-) create mode 100644 data/numpy_data.json create mode 100644 data/zed_data.json diff --git a/app.js b/app.js index d812704..f8074a5 100644 --- a/app.js +++ b/app.js @@ -473,9 +473,9 @@ class TheseusVisualizer { this.tooltip.innerHTML = `
Snapshot: ${dateStr}
-
- Total Project Size - ${point.total.toLocaleString()} lines +
+ Total Project Size + ${point.total.toLocaleString()} lines
${compositionHtml} diff --git a/data/numpy_data.json b/data/numpy_data.json new file mode 100644 index 0000000..e85a0ff --- /dev/null +++ b/data/numpy_data.json @@ -0,0 +1,2166 @@ +[ + { + "snapshot_date": "2001-12", + "total_lines": 1865, + "composition": { + "2001": 1865 + } + }, + { + "snapshot_date": "2002-03", + "total_lines": 95811, + "composition": { + "2002": 94339, + "2001": 1472 + } + }, + { + "snapshot_date": "2002-06", + "total_lines": 104048, + "composition": { + "2002": 102869, + "2001": 1179 + } + }, + { + "snapshot_date": "2002-09", + "total_lines": 131527, + "composition": { + "2002": 130360, + "2001": 1167 + } + }, + { + "snapshot_date": "2002-12", + "total_lines": 134096, + "composition": { + "2002": 132966, + "2001": 1130 + } + }, + { + "snapshot_date": "2003-03", + "total_lines": 135964, + "composition": { + "2003": 2305, + "2002": 132607, + "2001": 1052 + } + }, + { + "snapshot_date": "2003-06", + "total_lines": 136304, + "composition": { + "2002": 132569, + "2003": 2688, + "2001": 1047 + } + }, + { + "snapshot_date": "2003-09", + "total_lines": 137290, + "composition": { + "2003": 3793, + "2002": 132461, + "2001": 1036 + } + }, + { + "snapshot_date": "2003-12", + "total_lines": 137354, + "composition": { + "2003": 5328, + "2002": 131017, + "2001": 1009 + } + }, + { + "snapshot_date": "2004-03", + "total_lines": 139920, + "composition": { + "2003": 3964, + "2002": 129547, + "2004": 5960, + "2001": 449 + } + }, + { + "snapshot_date": "2004-06", + "total_lines": 143548, + "composition": { + "2004": 9689, + "2002": 129500, + "2003": 3916, + "2001": 443 + } + }, + { + "snapshot_date": "2004-09", + "total_lines": 143796, + "composition": { + "2003": 3868, + "2002": 128923, + "2004": 10562, + "2001": 443 + } + }, + { + "snapshot_date": "2004-12", + "total_lines": 145940, + "composition": { + "2004": 13272, + "2002": 128551, + "2003": 3680, + "2001": 437 + } + }, + { + "snapshot_date": "2005-03", + "total_lines": 146136, + "composition": { + "2002": 128546, + "2004": 13125, + "2003": 3676, + "2005": 352, + "2001": 437 + } + }, + { + "snapshot_date": "2005-06", + "total_lines": 147526, + "composition": { + "2004": 13106, + "2005": 1801, + "2002": 128527, + "2003": 3655, + "2001": 437 + } + }, + { + "snapshot_date": "2005-09", + "total_lines": 276478, + "composition": { + "2005": 150609, + "2002": 120948, + "2004": 2743, + "2003": 2178 + } + }, + { + "snapshot_date": "2005-12", + "total_lines": 292289, + "composition": { + "2005": 192483, + "2002": 95435, + "2004": 2503, + "2003": 1868 + } + }, + { + "snapshot_date": "2006-03", + "total_lines": 173890, + "composition": { + "2005": 147165, + "2006": 24364, + "2002": 1852, + "2004": 152, + "2003": 357 + } + }, + { + "snapshot_date": "2006-06", + "total_lines": 189581, + "composition": { + "2006": 42885, + "2005": 144356, + "2002": 1837, + "2004": 148, + "2003": 355 + } + }, + { + "snapshot_date": "2006-09", + "total_lines": 244106, + "composition": { + "2005": 135193, + "2006": 106620, + "2002": 1809, + "2004": 145, + "2003": 339 + } + }, + { + "snapshot_date": "2006-12", + "total_lines": 219306, + "composition": { + "2006": 82177, + "2005": 134843, + "2002": 1803, + "2004": 144, + "2003": 339 + } + }, + { + "snapshot_date": "2007-03", + "total_lines": 226600, + "composition": { + "2006": 76164, + "2007": 13620, + "2005": 134590, + "2002": 1749, + "2004": 144, + "2003": 333 + } + }, + { + "snapshot_date": "2007-06", + "total_lines": 231525, + "composition": { + "2006": 74427, + "2007": 21742, + "2005": 133132, + "2002": 1747, + "2004": 144, + "2003": 333 + } + }, + { + "snapshot_date": "2007-09", + "total_lines": 238140, + "composition": { + "2006": 61136, + "2005": 124879, + "2007": 49906, + "2002": 1742, + "2004": 144, + "2003": 333 + } + }, + { + "snapshot_date": "2007-12", + "total_lines": 244356, + "composition": { + "2007": 58304, + "2006": 60016, + "2005": 123821, + "2002": 1739, + "2004": 144, + "2003": 332 + } + }, + { + "snapshot_date": "2008-03", + "total_lines": 256424, + "composition": { + "2006": 58723, + "2007": 61831, + "2005": 122014, + "2008": 11648, + "2002": 1736, + "2004": 144, + "2003": 328 + } + }, + { + "snapshot_date": "2008-06", + "total_lines": 265558, + "composition": { + "2007": 54121, + "2006": 52922, + "2008": 35857, + "2005": 120599, + "2002": 1602, + "2004": 141, + "2003": 316 + } + }, + { + "snapshot_date": "2008-09", + "total_lines": 338027, + "composition": { + "2008": 136007, + "2006": 33511, + "2007": 46987, + "2005": 119750, + "2002": 1353, + "2004": 138, + "2003": 281 + } + }, + { + "snapshot_date": "2008-12", + "total_lines": 361483, + "composition": { + "2007": 45694, + "2006": 33032, + "2005": 118888, + "2008": 162098, + "2002": 1352, + "2004": 138, + "2003": 281 + } + }, + { + "snapshot_date": "2009-03", + "total_lines": 392614, + "composition": { + "2005": 118010, + "2006": 31300, + "2007": 40897, + "2009": 45419, + "2008": 155221, + "2002": 1351, + "2004": 138, + "2003": 278 + } + }, + { + "snapshot_date": "2009-06", + "total_lines": 410345, + "composition": { + "2007": 30084, + "2006": 26011, + "2009": 87758, + "2005": 116213, + "2008": 148517, + "2002": 1346, + "2004": 138, + "2003": 278 + } + }, + { + "snapshot_date": "2009-09", + "total_lines": 421007, + "composition": { + "2008": 146944, + "2009": 100827, + "2007": 29821, + "2006": 25778, + "2005": 116065, + "2002": 1158, + "2004": 136, + "2003": 278 + } + }, + { + "snapshot_date": "2009-12", + "total_lines": 457830, + "composition": { + "2005": 113855, + "2009": 145000, + "2007": 28736, + "2006": 25011, + "2008": 143661, + "2002": 1158, + "2004": 136, + "2003": 273 + } + }, + { + "snapshot_date": "2010-03", + "total_lines": 462655, + "composition": { + "2009": 136927, + "2006": 24474, + "2008": 142180, + "2005": 111850, + "2007": 28449, + "2010": 17329, + "2002": 1064, + "2004": 123, + "2003": 259 + } + }, + { + "snapshot_date": "2010-06", + "total_lines": 466049, + "composition": { + "2007": 28023, + "2005": 111719, + "2009": 136179, + "2008": 141950, + "2006": 23646, + "2010": 23093, + "2002": 1057, + "2004": 123, + "2003": 259 + } + }, + { + "snapshot_date": "2010-09", + "total_lines": 466991, + "composition": { + "2010": 28562, + "2006": 23589, + "2007": 25037, + "2008": 141483, + "2005": 111669, + "2009": 135214, + "2002": 1055, + "2004": 123, + "2003": 259 + } + }, + { + "snapshot_date": "2010-12", + "total_lines": 469869, + "composition": { + "2008": 140070, + "2009": 125151, + "2006": 23469, + "2010": 43152, + "2005": 111642, + "2007": 24957, + "2002": 1046, + "2004": 123, + "2003": 259 + } + }, + { + "snapshot_date": "2011-03", + "total_lines": 505742, + "composition": { + "2010": 49445, + "2009": 118996, + "2006": 23132, + "2007": 23654, + "2005": 111319, + "2008": 138780, + "2011": 38997, + "2002": 1039, + "2004": 123, + "2003": 257 + } + }, + { + "snapshot_date": "2011-06", + "total_lines": 519443, + "composition": { + "2010": 48692, + "2008": 138338, + "2011": 58195, + "2009": 115191, + "2006": 22996, + "2005": 111133, + "2007": 23524, + "2002": 995, + "2004": 122, + "2003": 257 + } + }, + { + "snapshot_date": "2011-09", + "total_lines": 541974, + "composition": { + "2011": 88031, + "2010": 46487, + "2008": 137097, + "2009": 112417, + "2007": 22880, + "2006": 22699, + "2005": 110990, + "2002": 995, + "2004": 121, + "2003": 257 + } + }, + { + "snapshot_date": "2011-12", + "total_lines": 544647, + "composition": { + "2010": 46148, + "2011": 92965, + "2008": 137041, + "2009": 110755, + "2007": 22841, + "2005": 110983, + "2006": 22541, + "2002": 995, + "2004": 121, + "2003": 257 + } + }, + { + "snapshot_date": "2012-03", + "total_lines": 552144, + "composition": { + "2010": 42510, + "2011": 95632, + "2008": 136391, + "2009": 108206, + "2007": 22505, + "2006": 22193, + "2005": 110401, + "2012": 12933, + "2002": 995, + "2004": 121, + "2003": 257 + } + }, + { + "snapshot_date": "2012-06", + "total_lines": 544589, + "composition": { + "2012": 20487, + "2010": 41767, + "2011": 82718, + "2005": 110335, + "2006": 21976, + "2007": 22419, + "2009": 107297, + "2008": 136224, + "2002": 990, + "2004": 121, + "2003": 255 + } + }, + { + "snapshot_date": "2012-09", + "total_lines": 547807, + "composition": { + "2011": 79589, + "2007": 22074, + "2006": 21736, + "2010": 41149, + "2012": 30421, + "2008": 135866, + "2009": 105324, + "2005": 110282, + "2002": 990, + "2004": 121, + "2003": 255 + } + }, + { + "snapshot_date": "2012-12", + "total_lines": 549131, + "composition": { + "2011": 79086, + "2010": 40909, + "2012": 32983, + "2008": 135824, + "2009": 104919, + "2006": 21734, + "2007": 22062, + "2005": 110248, + "2002": 990, + "2004": 121, + "2003": 255 + } + }, + { + "snapshot_date": "2013-03", + "total_lines": 546751, + "composition": { + "2012": 29512, + "2010": 40751, + "2011": 77641, + "2013": 7097, + "2006": 21520, + "2009": 103144, + "2008": 134237, + "2005": 109882, + "2007": 21603, + "2002": 989, + "2004": 121, + "2003": 254 + } + }, + { + "snapshot_date": "2013-06", + "total_lines": 639020, + "composition": { + "2012": 183454, + "2010": 39837, + "2013": 24040, + "2011": 77317, + "2008": 133562, + "2009": 101929, + "2005": 35090, + "2006": 21080, + "2007": 21351, + "2002": 987, + "2004": 120, + "2003": 253 + } + }, + { + "snapshot_date": "2013-09", + "total_lines": 631900, + "composition": { + "2012": 181910, + "2010": 37648, + "2013": 44136, + "2011": 75123, + "2008": 127205, + "2009": 97164, + "2006": 14587, + "2005": 33008, + "2007": 20078, + "2002": 711, + "2004": 78, + "2003": 252 + } + }, + { + "snapshot_date": "2013-12", + "total_lines": 630755, + "composition": { + "2012": 180411, + "2013": 46300, + "2010": 37466, + "2011": 74810, + "2006": 14451, + "2009": 96743, + "2005": 32818, + "2007": 19912, + "2008": 126806, + "2002": 709, + "2004": 77, + "2003": 252 + } + }, + { + "snapshot_date": "2014-03", + "total_lines": 555012, + "composition": { + "2010": 36748, + "2012": 178530, + "2013": 43606, + "2011": 73040, + "2014": 18240, + "2005": 30273, + "2006": 13029, + "2007": 19769, + "2008": 45858, + "2009": 94894, + "2002": 696, + "2004": 77, + "2003": 252 + } + }, + { + "snapshot_date": "2014-06", + "total_lines": 528096, + "composition": { + "2012": 171754, + "2014": 13714, + "2013": 41708, + "2011": 70672, + "2010": 36188, + "2009": 87451, + "2005": 30161, + "2008": 45113, + "2007": 18289, + "2006": 12022, + "2002": 695, + "2004": 77, + "2003": 252 + } + }, + { + "snapshot_date": "2014-09", + "total_lines": 530716, + "composition": { + "2012": 171112, + "2014": 22362, + "2013": 40712, + "2010": 35603, + "2011": 69888, + "2008": 44758, + "2009": 86034, + "2006": 11875, + "2005": 29302, + "2007": 18123, + "2002": 635, + "2004": 60, + "2003": 252 + } + }, + { + "snapshot_date": "2014-12", + "total_lines": 531978, + "composition": { + "2013": 40593, + "2010": 35489, + "2014": 25570, + "2012": 170931, + "2011": 69766, + "2008": 44138, + "2009": 85660, + "2005": 29175, + "2006": 11771, + "2007": 17939, + "2002": 634, + "2004": 60, + "2003": 252 + } + }, + { + "snapshot_date": "2015-03", + "total_lines": 536456, + "composition": { + "2011": 69486, + "2013": 39957, + "2010": 35074, + "2015": 6679, + "2012": 170636, + "2014": 26701, + "2008": 43679, + "2009": 84814, + "2005": 29095, + "2006": 11512, + "2007": 17877, + "2002": 634, + "2004": 60, + "2003": 252 + } + }, + { + "snapshot_date": "2015-06", + "total_lines": 540963, + "composition": { + "2012": 170329, + "2015": 12670, + "2014": 27726, + "2013": 39699, + "2010": 34951, + "2011": 68961, + "2006": 11386, + "2009": 84282, + "2005": 29020, + "2008": 43249, + "2007": 17747, + "2002": 631, + "2004": 60, + "2003": 252 + } + }, + { + "snapshot_date": "2015-09", + "total_lines": 546451, + "composition": { + "2010": 34469, + "2014": 27200, + "2015": 29669, + "2012": 169803, + "2013": 37171, + "2011": 67345, + "2008": 41734, + "2009": 83642, + "2006": 10984, + "2005": 26685, + "2007": 16829, + "2002": 630, + "2004": 56, + "2003": 234 + } + }, + { + "snapshot_date": "2015-12", + "total_lines": 549625, + "composition": { + "2015": 35389, + "2013": 37010, + "2010": 34274, + "2014": 26998, + "2012": 169642, + "2011": 66650, + "2006": 10946, + "2008": 41411, + "2009": 83082, + "2005": 26566, + "2007": 16737, + "2002": 629, + "2004": 56, + "2003": 234, + "2016": 1 + } + }, + { + "snapshot_date": "2016-03", + "total_lines": 554876, + "composition": { + "2013": 36586, + "2012": 169383, + "2015": 36532, + "2016": 7776, + "2010": 34125, + "2014": 26521, + "2008": 41062, + "2009": 82599, + "2011": 65855, + "2005": 26355, + "2007": 16480, + "2006": 10683, + "2002": 629, + "2004": 56, + "2003": 234 + } + }, + { + "snapshot_date": "2016-06", + "total_lines": 556858, + "composition": { + "2013": 36522, + "2015": 36608, + "2016": 10759, + "2010": 34002, + "2014": 26371, + "2012": 169365, + "2011": 65773, + "2008": 40860, + "2009": 82399, + "2006": 10650, + "2005": 26319, + "2007": 16317, + "2002": 623, + "2004": 56, + "2003": 234 + } + }, + { + "snapshot_date": "2016-09", + "total_lines": 560266, + "composition": { + "2015": 36237, + "2012": 169253, + "2016": 15735, + "2010": 33913, + "2014": 26125, + "2013": 36265, + "2011": 65666, + "2008": 40740, + "2009": 82280, + "2006": 10609, + "2005": 26245, + "2007": 16285, + "2002": 623, + "2004": 56, + "2003": 234 + } + }, + { + "snapshot_date": "2016-12", + "total_lines": 564087, + "composition": { + "2012": 169155, + "2015": 36071, + "2016": 21595, + "2014": 25757, + "2013": 35985, + "2010": 33535, + "2011": 65332, + "2005": 26216, + "2009": 82159, + "2008": 40607, + "2006": 10541, + "2007": 16223, + "2002": 622, + "2004": 56, + "2003": 233 + } + }, + { + "snapshot_date": "2017-03", + "total_lines": 569040, + "composition": { + "2014": 25576, + "2017": 110922, + "2015": 35648, + "2012": 62863, + "2016": 39453, + "2013": 35176, + "2010": 33095, + "2011": 65019, + "2008": 39631, + "2009": 68413, + "2005": 25919, + "2007": 16089, + "2006": 10382, + "2002": 570, + "2004": 51, + "2003": 233 + } + }, + { + "snapshot_date": "2017-06", + "total_lines": 565180, + "composition": { + "2014": 24843, + "2017": 120751, + "2010": 32885, + "2015": 35392, + "2016": 38979, + "2012": 62775, + "2013": 33867, + "2011": 64813, + "2006": 10225, + "2008": 39305, + "2005": 17793, + "2009": 66773, + "2007": 15934, + "2002": 563, + "2004": 49, + "2003": 233 + } + }, + { + "snapshot_date": "2017-09", + "total_lines": 568702, + "composition": { + "2014": 24395, + "2017": 133110, + "2015": 34827, + "2013": 33024, + "2010": 32136, + "2016": 38009, + "2012": 62537, + "2011": 63614, + "2008": 38254, + "2009": 65072, + "2005": 17186, + "2006": 10061, + "2007": 15636, + "2002": 559, + "2004": 49, + "2003": 233 + } + }, + { + "snapshot_date": "2017-12", + "total_lines": 581177, + "composition": { + "2017": 149940, + "2015": 34262, + "2016": 37400, + "2014": 24265, + "2013": 32565, + "2012": 62341, + "2010": 31890, + "2011": 63048, + "2006": 9933, + "2008": 37707, + "2005": 17051, + "2009": 64466, + "2007": 15468, + "2002": 559, + "2004": 49, + "2003": 233 + } + }, + { + "snapshot_date": "2018-03", + "total_lines": 582992, + "composition": { + "2018": 5510, + "2015": 33944, + "2017": 150500, + "2016": 36999, + "2012": 61939, + "2014": 22677, + "2013": 32357, + "2010": 31760, + "2011": 62549, + "2008": 37535, + "2009": 64198, + "2006": 9853, + "2005": 16919, + "2007": 15411, + "2002": 559, + "2004": 49, + "2003": 233 + } + }, + { + "snapshot_date": "2018-06", + "total_lines": 591612, + "composition": { + "2018": 19708, + "2017": 150670, + "2015": 33690, + "2016": 36365, + "2012": 61569, + "2014": 22274, + "2010": 31401, + "2013": 31673, + "2011": 61256, + "2006": 9774, + "2008": 36911, + "2009": 63381, + "2005": 16840, + "2007": 15269, + "2002": 550, + "2004": 49, + "2003": 232 + } + }, + { + "snapshot_date": "2018-09", + "total_lines": 598197, + "composition": { + "2018": 30527, + "2014": 21992, + "2017": 150375, + "2015": 33569, + "2016": 36174, + "2012": 61426, + "2010": 31239, + "2013": 31339, + "2011": 60402, + "2005": 16558, + "2008": 36478, + "2007": 15145, + "2006": 9397, + "2009": 62752, + "2002": 543, + "2004": 49, + "2003": 232 + } + }, + { + "snapshot_date": "2018-12", + "total_lines": 607262, + "composition": { + "2018": 48265, + "2017": 149585, + "2015": 32778, + "2016": 35741, + "2014": 21809, + "2013": 31020, + "2012": 61190, + "2006": 9063, + "2008": 35767, + "2009": 60872, + "2005": 14910, + "2007": 15047, + "2010": 31055, + "2011": 59340, + "2002": 539, + "2004": 49, + "2003": 232 + } + }, + { + "snapshot_date": "2019-03", + "total_lines": 612749, + "composition": { + "2017": 149531, + "2015": 32514, + "2018": 49111, + "2016": 35564, + "2014": 21280, + "2019": 9272, + "2012": 60851, + "2010": 30642, + "2013": 30072, + "2011": 58341, + "2008": 35532, + "2009": 60367, + "2006": 9016, + "2005": 14835, + "2007": 15001, + "2002": 539, + "2004": 49, + "2003": 232 + } + }, + { + "snapshot_date": "2019-06", + "total_lines": 604984, + "composition": { + "2017": 149695, + "2015": 32943, + "2018": 41877, + "2016": 36017, + "2014": 21938, + "2013": 31076, + "2010": 31147, + "2012": 61227, + "2011": 59492, + "2006": 9065, + "2005": 16430, + "2009": 61872, + "2008": 36237, + "2007": 15084, + "2002": 539, + "2004": 49, + "2019": 64, + "2003": 232 + } + }, + { + "snapshot_date": "2019-09", + "total_lines": 654451, + "composition": { + "2018": 66238, + "2019": 47674, + "2014": 20457, + "2017": 149155, + "2013": 29628, + "2012": 60316, + "2015": 31132, + "2016": 34764, + "2010": 30023, + "2011": 57507, + "2006": 8623, + "2005": 12783, + "2009": 57563, + "2008": 33249, + "2007": 14521, + "2002": 538, + "2004": 49, + "2003": 231 + } + }, + { + "snapshot_date": "2019-12", + "total_lines": 659733, + "composition": { + "2018": 65394, + "2019": 56820, + "2015": 30831, + "2014": 19795, + "2017": 148850, + "2008": 32874, + "2016": 34561, + "2009": 57304, + "2012": 60140, + "2013": 29363, + "2010": 29927, + "2011": 57286, + "2005": 12717, + "2007": 14497, + "2006": 8557, + "2002": 537, + "2004": 49, + "2003": 231 + } + }, + { + "snapshot_date": "2020-03", + "total_lines": 670161, + "composition": { + "2018": 64016, + "2019": 57180, + "2020": 24171, + "2014": 19448, + "2017": 147161, + "2015": 30240, + "2013": 28115, + "2012": 59428, + "2016": 33939, + "2008": 32306, + "2009": 55012, + "2010": 27781, + "2011": 55546, + "2006": 8293, + "2005": 12409, + "2007": 14306, + "2002": 531, + "2004": 49, + "2003": 230 + } + }, + { + "snapshot_date": "2020-06", + "total_lines": 689968, + "composition": { + "2019": 56788, + "2018": 63130, + "2020": 48891, + "2014": 19034, + "2017": 147034, + "2008": 32160, + "2016": 33750, + "2015": 30033, + "2009": 54186, + "2013": 27979, + "2010": 27613, + "2012": 59098, + "2011": 54685, + "2005": 12251, + "2007": 14291, + "2006": 8235, + "2002": 531, + "2004": 49, + "2003": 230 + } + }, + { + "snapshot_date": "2020-09", + "total_lines": 691615, + "composition": { + "2019": 55422, + "2020": 77573, + "2018": 62241, + "2015": 29338, + "2014": 18764, + "2017": 145552, + "2010": 19266, + "2016": 33581, + "2012": 58501, + "2013": 27478, + "2011": 51167, + "2006": 8067, + "2008": 30427, + "2009": 47014, + "2005": 12176, + "2007": 14242, + "2002": 527, + "2004": 49, + "2003": 230 + } + }, + { + "snapshot_date": "2020-12", + "total_lines": 722765, + "composition": { + "2018": 61019, + "2019": 54317, + "2020": 114522, + "2014": 18594, + "2017": 145129, + "2015": 28817, + "2010": 19070, + "2016": 33480, + "2012": 58445, + "2013": 26876, + "2011": 50577, + "2008": 30008, + "2009": 46735, + "2006": 8047, + "2005": 12142, + "2007": 14182, + "2002": 526, + "2004": 49, + "2003": 230 + } + }, + { + "snapshot_date": "2021-03", + "total_lines": 717335, + "composition": { + "2018": 61349, + "2020": 104729, + "2019": 54845, + "2014": 18621, + "2017": 145434, + "2015": 29101, + "2012": 58457, + "2016": 33526, + "2010": 19104, + "2013": 27231, + "2011": 50614, + "2008": 30056, + "2009": 46855, + "2006": 8051, + "2005": 12145, + "2007": 14189, + "2021": 2222, + "2002": 527, + "2004": 49, + "2003": 230 + } + }, + { + "snapshot_date": "2021-06", + "total_lines": 757122, + "composition": { + "2020": 112028, + "2021": 45055, + "2018": 59930, + "2019": 53018, + "2015": 28456, + "2010": 18935, + "2016": 33218, + "2012": 58314, + "2017": 144293, + "2014": 18363, + "2013": 26466, + "2011": 47525, + "2006": 8013, + "2008": 30260, + "2009": 46200, + "2005": 12104, + "2007": 14141, + "2002": 524, + "2004": 49, + "2003": 230 + } + }, + { + "snapshot_date": "2021-09", + "total_lines": 799303, + "composition": { + "2018": 59052, + "2021": 97402, + "2019": 52650, + "2020": 109267, + "2015": 27816, + "2010": 18656, + "2016": 33061, + "2012": 58200, + "2017": 143713, + "2014": 17505, + "2013": 25955, + "2011": 46683, + "2006": 7931, + "2008": 29288, + "2009": 45809, + "2005": 11659, + "2007": 13859, + "2002": 519, + "2004": 48, + "2003": 230 + } + }, + { + "snapshot_date": "2021-12", + "total_lines": 816554, + "composition": { + "2020": 106648, + "2021": 121834, + "2018": 58489, + "2019": 52144, + "2015": 27360, + "2010": 17939, + "2016": 32977, + "2012": 57388, + "2017": 143312, + "2014": 16983, + "2013": 25758, + "2011": 46229, + "2008": 29088, + "2006": 7907, + "2005": 11544, + "2009": 45709, + "2007": 13832, + "2022": 616, + "2002": 519, + "2004": 48, + "2003": 230 + } + }, + { + "snapshot_date": "2022-03", + "total_lines": 831156, + "composition": { + "2021": 125502, + "2018": 58156, + "2019": 51279, + "2020": 105366, + "2022": 17765, + "2015": 26951, + "2012": 56311, + "2016": 32844, + "2013": 25031, + "2010": 17808, + "2017": 143069, + "2014": 16635, + "2011": 46017, + "2008": 28815, + "2009": 45556, + "2005": 11537, + "2007": 13822, + "2006": 7895, + "2002": 519, + "2004": 48, + "2003": 230 + } + }, + { + "snapshot_date": "2022-06", + "total_lines": 846143, + "composition": { + "2018": 57807, + "2021": 126196, + "2020": 104264, + "2019": 50945, + "2022": 37665, + "2015": 26535, + "2010": 17599, + "2016": 32719, + "2012": 55823, + "2017": 142586, + "2014": 16534, + "2013": 24376, + "2011": 45697, + "2008": 28642, + "2009": 44994, + "2005": 11438, + "2006": 7797, + "2007": 13733, + "2002": 516, + "2004": 48, + "2003": 229 + } + }, + { + "snapshot_date": "2022-09", + "total_lines": 849266, + "composition": { + "2020": 103997, + "2018": 57726, + "2021": 125728, + "2022": 42874, + "2019": 50800, + "2015": 26468, + "2010": 17534, + "2016": 32655, + "2012": 55811, + "2017": 142510, + "2014": 16422, + "2013": 24318, + "2011": 45687, + "2006": 7794, + "2008": 28526, + "2009": 44517, + "2005": 11438, + "2007": 13668, + "2002": 516, + "2004": 48, + "2003": 229 + } + }, + { + "snapshot_date": "2022-12", + "total_lines": 857687, + "composition": { + "2022": 55955, + "2018": 57356, + "2019": 50605, + "2021": 124787, + "2020": 103290, + "2015": 25906, + "2010": 17490, + "2016": 32562, + "2012": 55746, + "2017": 142114, + "2014": 16365, + "2013": 23784, + "2011": 45494, + "2006": 7761, + "2005": 11405, + "2009": 44247, + "2008": 28450, + "2007": 13577, + "2002": 516, + "2004": 48, + "2003": 229 + } + }, + { + "snapshot_date": "2023-03", + "total_lines": 859337, + "composition": { + "2022": 59168, + "2023": 10358, + "2021": 120524, + "2018": 56770, + "2020": 100976, + "2019": 49742, + "2015": 25710, + "2008": 28012, + "2016": 32315, + "2009": 44088, + "2014": 16282, + "2017": 140354, + "2010": 17341, + "2012": 55648, + "2013": 23482, + "2011": 45145, + "2006": 7683, + "2005": 11389, + "2007": 13558, + "2002": 516, + "2004": 48, + "2003": 228 + } + }, + { + "snapshot_date": "2023-06", + "total_lines": 864914, + "composition": { + "2022": 58437, + "2023": 34207, + "2021": 107984, + "2020": 100173, + "2018": 56373, + "2019": 49163, + "2015": 25495, + "2010": 16797, + "2016": 32250, + "2012": 55502, + "2017": 139945, + "2014": 16125, + "2013": 23318, + "2011": 44806, + "2008": 27784, + "2009": 43728, + "2006": 7209, + "2005": 11334, + "2007": 13493, + "2002": 516, + "2004": 48, + "2003": 227 + } + }, + { + "snapshot_date": "2023-09", + "total_lines": 864333, + "composition": { + "2022": 55700, + "2023": 62491, + "2021": 100401, + "2020": 94581, + "2018": 55435, + "2019": 47753, + "2015": 24632, + "2016": 30433, + "2017": 138546, + "2012": 55265, + "2010": 16400, + "2014": 15672, + "2013": 22552, + "2011": 44120, + "2008": 26921, + "2009": 41512, + "2006": 6928, + "2005": 11158, + "2007": 13056, + "2004": 48, + "2003": 220, + "2002": 509 + } + }, + { + "snapshot_date": "2023-12", + "total_lines": 880854, + "composition": { + "2022": 54599, + "2023": 91904, + "2021": 98879, + "2018": 53945, + "2020": 93516, + "2019": 47067, + "2015": 24156, + "2010": 15736, + "2016": 30177, + "2012": 54822, + "2017": 137828, + "2014": 15179, + "2013": 21937, + "2011": 43821, + "2006": 6464, + "2008": 26233, + "2009": 40323, + "2005": 10910, + "2007": 12624, + "2004": 31, + "2003": 217, + "2002": 486 + } + }, + { + "snapshot_date": "2024-03", + "total_lines": 888754, + "composition": { + "2018": 50761, + "2019": 46690, + "2022": 52839, + "2023": 83911, + "2021": 93662, + "2020": 92785, + "2024": 30118, + "2015": 24044, + "2010": 15661, + "2016": 30014, + "2012": 54601, + "2017": 137644, + "2014": 15119, + "2013": 21678, + "2011": 43446, + "2006": 6389, + "2008": 26095, + "2005": 10883, + "2009": 39081, + "2007": 12600, + "2004": 31, + "2003": 217, + "2002": 485 + } + }, + { + "snapshot_date": "2024-06", + "total_lines": 894213, + "composition": { + "2023": 82879, + "2024": 39429, + "2022": 52334, + "2021": 93118, + "2018": 50598, + "2020": 92278, + "2019": 46371, + "2015": 23986, + "2010": 15623, + "2016": 29981, + "2012": 54472, + "2017": 137433, + "2014": 15091, + "2013": 21640, + "2011": 43348, + "2005": 10869, + "2008": 26022, + "2007": 12593, + "2009": 39036, + "2006": 6379, + "2004": 31, + "2003": 217, + "2002": 485 + } + }, + { + "snapshot_date": "2024-09", + "total_lines": 903839, + "composition": { + "2023": 81060, + "2024": 58495, + "2022": 51245, + "2021": 91299, + "2018": 49868, + "2015": 23851, + "2019": 45868, + "2020": 91654, + "2010": 15329, + "2016": 29872, + "2012": 54407, + "2017": 137201, + "2014": 14959, + "2013": 21558, + "2011": 42777, + "2006": 6362, + "2008": 25874, + "2009": 38030, + "2005": 10829, + "2007": 12568, + "2004": 31, + "2003": 217, + "2002": 485 + } + }, + { + "snapshot_date": "2024-12", + "total_lines": 913977, + "composition": { + "2022": 50651, + "2023": 79580, + "2020": 90805, + "2021": 89441, + "2024": 79718, + "2018": 49399, + "2019": 45459, + "2015": 23478, + "2010": 15070, + "2016": 29631, + "2012": 54260, + "2017": 136825, + "2014": 14558, + "2013": 20957, + "2011": 40920, + "2006": 6288, + "2008": 25636, + "2009": 37605, + "2005": 10787, + "2007": 12206, + "2004": 23, + "2003": 211, + "2002": 469 + } + }, + { + "snapshot_date": "2025-01", + "total_lines": 915972, + "composition": { + "2021": 89243, + "2022": 50615, + "2023": 79451, + "2018": 49378, + "2024": 80020, + "2020": 90749, + "2015": 23478, + "2019": 45451, + "2025": 2383, + "2010": 15065, + "2016": 29621, + "2012": 54234, + "2017": 136711, + "2014": 14557, + "2013": 20932, + "2011": 40903, + "2008": 25635, + "2009": 37562, + "2006": 6288, + "2005": 10787, + "2007": 12206, + "2004": 23, + "2003": 211, + "2002": 469 + } + }, + { + "snapshot_date": "2025-02", + "total_lines": 917820, + "composition": { + "2022": 50496, + "2023": 79170, + "2021": 89103, + "2025": 6210, + "2024": 79734, + "2018": 49255, + "2020": 90244, + "2019": 45295, + "2015": 23474, + "2012": 54148, + "2016": 29571, + "2017": 136630, + "2010": 15058, + "2014": 14553, + "2013": 20915, + "2011": 40815, + "2006": 6278, + "2005": 10787, + "2008": 25633, + "2007": 12204, + "2009": 37544, + "2004": 23, + "2003": 211, + "2002": 469 + } + }, + { + "snapshot_date": "2025-03", + "total_lines": 920778, + "composition": { + "2022": 49804, + "2023": 78817, + "2021": 88041, + "2024": 78977, + "2025": 12625, + "2018": 49216, + "2019": 45287, + "2020": 90074, + "2015": 23424, + "2010": 15051, + "2016": 29570, + "2012": 54148, + "2017": 136627, + "2014": 14545, + "2013": 20864, + "2011": 40815, + "2006": 6278, + "2008": 25623, + "2009": 37543, + "2005": 10787, + "2007": 11959, + "2004": 23, + "2003": 211, + "2002": 469 + } + }, + { + "snapshot_date": "2025-04", + "total_lines": 921871, + "composition": { + "2018": 49092, + "2023": 77780, + "2025": 19503, + "2024": 77274, + "2021": 86816, + "2022": 49391, + "2020": 89794, + "2019": 45201, + "2015": 23102, + "2010": 15012, + "2016": 29497, + "2012": 54125, + "2017": 136524, + "2014": 14525, + "2013": 20769, + "2011": 40682, + "2008": 25591, + "2009": 37512, + "2005": 10762, + "2007": 11951, + "2006": 6270, + "2004": 23, + "2003": 211, + "2002": 464 + } + }, + { + "snapshot_date": "2025-05", + "total_lines": 924736, + "composition": { + "2022": 49089, + "2023": 77083, + "2018": 48737, + "2020": 89322, + "2021": 85760, + "2025": 27815, + "2024": 76096, + "2019": 45009, + "2015": 22923, + "2012": 54096, + "2016": 29405, + "2017": 136356, + "2008": 25546, + "2009": 37291, + "2014": 14458, + "2010": 14979, + "2013": 20628, + "2011": 40637, + "2006": 6254, + "2005": 10703, + "2007": 11866, + "2004": 22, + "2003": 211, + "2002": 450 + } + }, + { + "snapshot_date": "2025-06", + "total_lines": 928932, + "composition": { + "2022": 49033, + "2023": 76925, + "2021": 85569, + "2025": 32977, + "2020": 89202, + "2024": 75818, + "2018": 48697, + "2019": 44978, + "2015": 22919, + "2010": 14972, + "2016": 29396, + "2012": 54070, + "2017": 136354, + "2014": 14454, + "2013": 20607, + "2011": 40621, + "2005": 10703, + "2008": 25546, + "2007": 11865, + "2006": 6254, + "2009": 37289, + "2004": 22, + "2003": 211, + "2002": 450 + } + }, + { + "snapshot_date": "2025-07", + "total_lines": 930395, + "composition": { + "2022": 48964, + "2023": 76778, + "2021": 85458, + "2025": 35930, + "2020": 89056, + "2018": 48554, + "2019": 44888, + "2024": 75473, + "2015": 22890, + "2010": 14950, + "2016": 29238, + "2012": 54062, + "2017": 136300, + "2014": 14447, + "2013": 20592, + "2011": 40589, + "2008": 25513, + "2009": 37219, + "2006": 6254, + "2005": 10699, + "2007": 11858, + "2004": 22, + "2003": 211, + "2002": 450 + } + }, + { + "snapshot_date": "2025-08", + "total_lines": 931542, + "composition": { + "2021": 84948, + "2025": 39378, + "2022": 48745, + "2023": 76487, + "2020": 88961, + "2024": 75168, + "2018": 48540, + "2019": 44846, + "2015": 22809, + "2012": 54022, + "2016": 29174, + "2017": 136261, + "2010": 14906, + "2014": 14425, + "2013": 20457, + "2011": 40518, + "2008": 25462, + "2009": 36955, + "2006": 6254, + "2005": 10699, + "2007": 11844, + "2003": 211, + "2004": 22, + "2002": 450 + } + }, + { + "snapshot_date": "2025-09", + "total_lines": 930712, + "composition": { + "2022": 48340, + "2023": 76041, + "2020": 88796, + "2021": 81876, + "2025": 44888, + "2024": 74576, + "2018": 48164, + "2015": 22727, + "2019": 44345, + "2010": 14874, + "2016": 28894, + "2012": 53973, + "2017": 136220, + "2014": 14395, + "2013": 20405, + "2011": 40432, + "2008": 25414, + "2009": 36912, + "2006": 6223, + "2005": 10693, + "2007": 11841, + "2004": 22, + "2003": 211, + "2002": 450 + } + }, + { + "snapshot_date": "2025-10", + "total_lines": 933311, + "composition": { + "2022": 48192, + "2023": 75293, + "2021": 80321, + "2025": 53113, + "2018": 47992, + "2020": 88588, + "2024": 72865, + "2019": 44311, + "2015": 22561, + "2010": 14854, + "2016": 28862, + "2012": 53957, + "2017": 136093, + "2014": 14375, + "2013": 20347, + "2011": 40375, + "2006": 6195, + "2008": 25189, + "2005": 10677, + "2009": 36813, + "2007": 11833, + "2004": 17, + "2002": 442, + "2003": 46 + } + }, + { + "snapshot_date": "2025-11", + "total_lines": 936487, + "composition": { + "2021": 79605, + "2025": 59992, + "2022": 47943, + "2023": 74782, + "2024": 72354, + "2020": 88240, + "2018": 47831, + "2015": 22537, + "2019": 44191, + "2010": 14843, + "2016": 28752, + "2012": 53950, + "2017": 135910, + "2014": 14359, + "2013": 20274, + "2011": 40175, + "2008": 25102, + "2009": 36633, + "2006": 6059, + "2005": 10673, + "2007": 11780, + "2004": 17, + "2002": 439, + "2003": 46 + } + }, + { + "snapshot_date": "2025-12", + "total_lines": 915496, + "composition": { + "2021": 77624, + "2025": 66882, + "2022": 47371, + "2023": 72787, + "2018": 47273, + "2020": 83371, + "2024": 70724, + "2019": 42674, + "2015": 21873, + "2012": 53465, + "2016": 28263, + "2017": 134788, + "2010": 14549, + "2014": 13988, + "2013": 19504, + "2011": 39948, + "2008": 24669, + "2009": 34785, + "2006": 4411, + "2005": 6078, + "2007": 9963, + "2004": 17, + "2002": 439, + "2003": 46, + "2026": 4 + } + }, + { + "snapshot_date": "2026-01", + "total_lines": 918803, + "composition": { + "2023": 72372, + "2025": 66534, + "2024": 70327, + "2022": 47318, + "2021": 76902, + "2018": 47222, + "2020": 83204, + "2019": 42563, + "2026": 5958, + "2015": 21829, + "2010": 14537, + "2016": 28262, + "2012": 53457, + "2017": 134734, + "2014": 13972, + "2013": 19463, + "2011": 39886, + "2006": 4399, + "2008": 24649, + "2009": 34693, + "2005": 6067, + "2007": 9953, + "2004": 17, + "2002": 439, + "2003": 46 + } + }, + { + "snapshot_date": "2026-02", + "total_lines": 918748, + "composition": { + "2018": 46641, + "2022": 47278, + "2023": 72221, + "2021": 76791, + "2025": 66399, + "2020": 82827, + "2024": 69905, + "2015": 21821, + "2019": 42547, + "2026": 7958, + "2012": 53453, + "2016": 28172, + "2017": 134717, + "2008": 24622, + "2009": 34684, + "2014": 13935, + "2010": 14529, + "2013": 19456, + "2011": 39882, + "2006": 4398, + "2005": 6064, + "2007": 9946, + "2004": 17, + "2002": 439, + "2003": 46 + } + }, + { + "snapshot_date": "2026-03", + "total_lines": 920859, + "composition": { + "2023": 72001, + "2025": 66092, + "2024": 69743, + "2022": 47221, + "2021": 76469, + "2018": 46580, + "2020": 82565, + "2019": 42499, + "2015": 21647, + "2026": 12114, + "2010": 14494, + "2016": 28145, + "2012": 53430, + "2017": 134676, + "2014": 13906, + "2013": 19444, + "2011": 39765, + "2008": 24608, + "2009": 34566, + "2006": 4397, + "2005": 6057, + "2007": 9938, + "2004": 17, + "2002": 439, + "2003": 46 + } + }, + { + "snapshot_date": "2026-04", + "total_lines": 922046, + "composition": { + "2021": 76438, + "2025": 65899, + "2022": 47184, + "2023": 71932, + "2024": 69683, + "2018": 46568, + "2026": 13802, + "2020": 82535, + "2019": 42499, + "2015": 21641, + "2012": 53424, + "2016": 28137, + "2017": 134665, + "2006": 4396, + "2010": 14491, + "2014": 13904, + "2013": 19432, + "2011": 39759, + "2008": 24608, + "2005": 6057, + "2009": 34553, + "2007": 9937, + "2004": 17, + "2002": 439, + "2003": 46 + } + } +] \ No newline at end of file diff --git a/data/zed_data.json b/data/zed_data.json new file mode 100644 index 0000000..57841b4 --- /dev/null +++ b/data/zed_data.json @@ -0,0 +1,342 @@ +[ + { + "snapshot_date": "2021-03", + "total_lines": 25386, + "composition": { + "2021": 25386 + } + }, + { + "snapshot_date": "2021-06", + "total_lines": 44895, + "composition": { + "2021": 44895 + } + }, + { + "snapshot_date": "2021-09", + "total_lines": 76965, + "composition": { + "2021": 76965 + } + }, + { + "snapshot_date": "2021-12", + "total_lines": 93984, + "composition": { + "2021": 93984 + } + }, + { + "snapshot_date": "2022-03", + "total_lines": 461282, + "composition": { + "2021": 73677, + "2022": 387601, + "2026": 4 + } + }, + { + "snapshot_date": "2022-06", + "total_lines": 489833, + "composition": { + "2021": 51110, + "2022": 438719, + "2026": 4 + } + }, + { + "snapshot_date": "2022-09", + "total_lines": 509257, + "composition": { + "2021": 47921, + "2022": 461332, + "2026": 4 + } + }, + { + "snapshot_date": "2022-12", + "total_lines": 533985, + "composition": { + "2022": 491040, + "2021": 42941, + "2026": 4 + } + }, + { + "snapshot_date": "2023-03", + "total_lines": 565418, + "composition": { + "2022": 475618, + "2023": 50000, + "2021": 39796, + "2026": 4 + } + }, + { + "snapshot_date": "2023-06", + "total_lines": 603007, + "composition": { + "2023": 113724, + "2022": 453195, + "2021": 36084, + "2026": 4 + } + }, + { + "snapshot_date": "2023-09", + "total_lines": 681125, + "composition": { + "2022": 444145, + "2023": 201662, + "2021": 35314, + "2026": 4 + } + }, + { + "snapshot_date": "2023-12", + "total_lines": 1042595, + "composition": { + "2023": 568521, + "2022": 439153, + "2021": 34913, + "2026": 8 + } + }, + { + "snapshot_date": "2024-03", + "total_lines": 771766, + "composition": { + "2024": 190923, + "2023": 147169, + "2022": 410686, + "2021": 22875, + "2026": 113 + } + }, + { + "snapshot_date": "2024-06", + "total_lines": 528939, + "composition": { + "2024": 309630, + "2023": 130635, + "2022": 66647, + "2021": 21876, + "2026": 151 + } + }, + { + "snapshot_date": "2024-09", + "total_lines": 640806, + "composition": { + "2024": 441349, + "2023": 116356, + "2021": 20941, + "2022": 61998, + "2026": 162 + } + }, + { + "snapshot_date": "2024-12", + "total_lines": 712718, + "composition": { + "2024": 522156, + "2023": 111931, + "2022": 58843, + "2021": 19618, + "2026": 170 + } + }, + { + "snapshot_date": "2025-01", + "total_lines": 742621, + "composition": { + "2025": 87396, + "2024": 472990, + "2023": 106552, + "2022": 56478, + "2021": 19030, + "2026": 175 + } + }, + { + "snapshot_date": "2025-02", + "total_lines": 761772, + "composition": { + "2024": 445662, + "2025": 136662, + "2023": 104622, + "2022": 55697, + "2021": 18947, + "2026": 182 + } + }, + { + "snapshot_date": "2025-03", + "total_lines": 824348, + "composition": { + "2025": 232121, + "2024": 420096, + "2023": 100247, + "2022": 53002, + "2021": 18700, + "2026": 182 + } + }, + { + "snapshot_date": "2025-04", + "total_lines": 870475, + "composition": { + "2026": 189, + "2025": 295774, + "2024": 405671, + "2023": 98891, + "2021": 18379, + "2022": 51571 + } + }, + { + "snapshot_date": "2025-05", + "total_lines": 940165, + "composition": { + "2025": 383630, + "2026": 189, + "2024": 388978, + "2023": 97949, + "2022": 51077, + "2021": 18342 + } + }, + { + "snapshot_date": "2025-06", + "total_lines": 983282, + "composition": { + "2026": 194, + "2025": 435520, + "2024": 381859, + "2023": 96906, + "2022": 50493, + "2021": 18310 + } + }, + { + "snapshot_date": "2025-07", + "total_lines": 1041050, + "composition": { + "2024": 370918, + "2025": 505687, + "2026": 205, + "2023": 96078, + "2022": 50134, + "2021": 18028 + } + }, + { + "snapshot_date": "2025-08", + "total_lines": 1090957, + "composition": { + "2026": 210, + "2025": 587332, + "2024": 342164, + "2023": 94185, + "2022": 49275, + "2021": 17791 + } + }, + { + "snapshot_date": "2025-09", + "total_lines": 1125481, + "composition": { + "2026": 217, + "2025": 647281, + "2024": 322881, + "2023": 89353, + "2022": 48437, + "2021": 17312 + } + }, + { + "snapshot_date": "2025-10", + "total_lines": 1250786, + "composition": { + "2026": 216, + "2025": 785450, + "2024": 313650, + "2023": 87163, + "2022": 47531, + "2021": 16776 + } + }, + { + "snapshot_date": "2025-11", + "total_lines": 1286934, + "composition": { + "2026": 216, + "2025": 829130, + "2024": 308220, + "2023": 85858, + "2022": 46995, + "2021": 16515 + } + }, + { + "snapshot_date": "2025-12", + "total_lines": 1333028, + "composition": { + "2025": 878519, + "2026": 3260, + "2024": 303362, + "2023": 84983, + "2022": 46559, + "2021": 16345 + } + }, + { + "snapshot_date": "2026-01", + "total_lines": 1424016, + "composition": { + "2025": 827244, + "2026": 155517, + "2024": 296030, + "2023": 82991, + "2022": 46183, + "2021": 16051 + } + }, + { + "snapshot_date": "2026-02", + "total_lines": 1508952, + "composition": { + "2026": 287230, + "2024": 286996, + "2023": 81761, + "2025": 792483, + "2022": 44769, + "2021": 15713 + } + }, + { + "snapshot_date": "2026-03", + "total_lines": 1596068, + "composition": { + "2026": 424322, + "2025": 759181, + "2023": 80738, + "2024": 271972, + "2022": 44357, + "2021": 15498 + } + }, + { + "snapshot_date": "2026-04", + "total_lines": 1613197, + "composition": { + "2026": 449429, + "2024": 270386, + "2025": 753702, + "2023": 80586, + "2022": 43769, + "2021": 15325 + } + } +] \ No newline at end of file diff --git a/index.html b/index.html index 6ae952a..c2ec7c9 100644 --- a/index.html +++ b/index.html @@ -100,8 +100,7 @@

The Architecture

- +
diff --git a/scripts/analyse_repository.py b/scripts/analyse_repository.py index 428e599..173fa68 100644 --- a/scripts/analyse_repository.py +++ b/scripts/analyse_repository.py @@ -367,7 +367,13 @@ def handle_remove_readonly(func, path, exc_info): DATA_OUTPUT_DIR = "./data" os.makedirs(DATA_OUTPUT_DIR, exist_ok=True) - TARGETS = ["anthropics/claude-code", "facebook/react", "langchain-ai/langchain"] + TARGETS = [ + "anthropics/claude-code", + "facebook/react", + "langchain-ai/langchain", + "zed-industries/zed", + "numpy/numpy", + ] # Bound top-level workers by CPU count max_top_level_workers = min( diff --git a/style.css b/style.css index 2af23b1..1203a62 100644 --- a/style.css +++ b/style.css @@ -244,14 +244,15 @@ svg#main-chart { .custom-tooltip { position: absolute; pointer-events: none; - background: rgba(10, 10, 12, 0.95); + background: rgba(10, 10, 12, 0.98); border: 1px solid var(--glass-border); - padding: 1.25rem; - border-radius: 1rem; - backdrop-filter: blur(12px); + padding: 1.75rem; + border-radius: 1.25rem; + backdrop-filter: blur(16px); z-index: 100; - min-width: 280px; - box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7); + min-width: 340px; + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.8); + transition: opacity 0.2s ease; } .tooltip-header { @@ -268,8 +269,8 @@ svg#main-chart { display: flex; justify-content: space-between; align-items: center; - font-size: 0.9rem; - margin-top: 0.4rem; + font-size: 0.95rem; + padding: 0.35rem 0; } .label-group { @@ -300,7 +301,7 @@ svg#main-chart { .tooltip-divider { height: 1px; background: var(--glass-border); - margin: 0.75rem 0; + margin: 1.25rem 0; } /* Legend Styling */ @@ -308,11 +309,11 @@ svg#main-chart { display: flex; flex-wrap: wrap; justify-content: center; - gap: 1.5rem; - padding: 1rem; + gap: 2.5rem; + padding: 1.75rem; background: rgba(255, 255, 255, 0.02); border-bottom: 1px solid var(--glass-border); - margin-bottom: 1rem; + margin-bottom: 1.5rem; } .legend-item { From d396b2d4c494c3e70e4e61dd2f11cc46ad081ea5 Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 18:23:10 +0530 Subject: [PATCH 03/13] #4 fix the charts --- app.js | 148 +++++++++++++++++---------------------------- data/manifest.json | 18 ++++-- index.html | 2 +- style.css | 11 ++-- 4 files changed, 76 insertions(+), 103 deletions(-) diff --git a/app.js b/app.js index f8074a5..578eb01 100644 --- a/app.js +++ b/app.js @@ -177,7 +177,7 @@ class TheseusVisualizer { // Color Logic & Gradients const defs = svg.append("defs"); - + const getBaseColor = (seriesName, seriesIndex) => { if (this.vizMode === 'identity') { return (seriesIndex === 0) ? '#3bc7c7' : '#f0a33b'; @@ -194,7 +194,7 @@ class TheseusVisualizer { .attr("id", `grad-${year}`) .attr("x1", "0%").attr("y1", "0%") .attr("x2", "0%").attr("y2", "100%"); - + grad.append("stop").attr("offset", "0%").attr("stop-color", color).attr("stop-opacity", 0.6); grad.append("stop").attr("offset", "100%").attr("stop-color", color).attr("stop-opacity", 0.05); }); @@ -277,23 +277,23 @@ class TheseusVisualizer { div.onmouseenter = () => { const label = item.label; const firstYear = this.years[0]; - + d3.selectAll(".chart-area").style("opacity", 0.1); - + if (this.vizMode === 'identity') { if (label === 'Original Code') { d3.selectAll(`.chart-area[data-year='${firstYear}']`).style("opacity", 1); } else { // All years except the first one d3.selectAll(".chart-area") - .filter(function() { return d3.select(this).attr("data-year") !== firstYear; }) + .filter(function () { return d3.select(this).attr("data-year") !== firstYear; }) .style("opacity", 1); } } else { d3.selectAll(`.chart-area[data-year='${label}']`).style("opacity", 1); } }; - + div.onmouseleave = () => { d3.selectAll(".chart-area").style("opacity", 1); }; @@ -341,13 +341,14 @@ class TheseusVisualizer { .call(xAxis); xGroup.selectAll("text") - .attr("y", 25) - .attr("fill", "#6b7280") - .attr("font-size", "10px") + .attr("y", 15) + .attr("fill", "#8b949e") + .attr("font-size", "11px") + .attr("letter-spacing", "0.05em") .attr("font-family", "inherit"); - xGroup.select(".domain").remove(); - xGroup.selectAll("line").remove(); + xGroup.select(".domain").attr("stroke", "rgba(255, 255, 255, 0.1)"); + xGroup.selectAll(".tick line").attr("stroke", "rgba(255, 255, 255, 0.1)"); } setupInteractivity(g, width, height, xScale, yScale) { @@ -388,98 +389,61 @@ class TheseusVisualizer { showTooltip(point, x, y) { this.tooltip.classList.remove('hidden'); - // Initial placement - let left = x + 15; - let top = y + 15; + const dateStr = point.date instanceof Date + ? point.date.toISOString().split('T')[0] + : point.date; + + const oldestYear = this.years[0]; + const originalVal = point[oldestYear] || 0; + const evolutionVal = point.total - originalVal; + + this.tooltip.innerHTML = ` +
Snapshot: ${dateStr}
+
+ Total Project Size + ${point.total.toLocaleString()} lines +
+
+
+
+ + Original (${oldestYear}) +
+
+ ${originalVal.toLocaleString()} + ${((originalVal / point.total) * 100).toFixed(1)}% +
+
+
+
+ + Refactored +
+
+ ${evolutionVal.toLocaleString()} + ${((evolutionVal / point.total) * 100).toFixed(1)}% +
+
+ `; - // Get bounds - const tooltipWidth = this.tooltip.offsetWidth; - const tooltipHeight = this.tooltip.offsetHeight; - const containerWidth = document.body.clientWidth; + // Positioning AFTER content injection + const tooltipWidth = this.tooltip.offsetWidth || 340; + const tooltipHeight = this.tooltip.offsetHeight || 180; const svgRect = this.canvas.getBoundingClientRect(); - // Horizontal flip if too close to right edge - if (svgRect.left + left + tooltipWidth > containerWidth - 20) { + let left = x + 15; + let top = y + 15; + + // Flip if clipping window edges + if (svgRect.left + left + tooltipWidth > window.innerWidth - 20) { left = x - tooltipWidth - 15; } - - // Vertical flip if too close to bottom (relative to viewport) if (svgRect.top + top + tooltipHeight > window.innerHeight - 20) { top = y - tooltipHeight - 15; } this.tooltip.style.left = `${left}px`; this.tooltip.style.top = `${top}px`; - - const dateStr = point.date instanceof Date - ? point.date.toISOString().split('T')[0] - : point.date; - - const getColor = (idx, year) => { - if (this.vizMode === 'identity') return idx === 0 ? '#3bc7c7' : '#f0a33b'; - const yearIdx = this.years.indexOf(year); - return `hsl(${(180 + yearIdx * 40) % 360}, 70%, 55%)`; - }; - - let compositionHtml = ''; - if (this.vizMode === 'identity') { - const oldestYear = this.years[0]; - const originalVal = point[oldestYear] || 0; - const refactoredVal = point.total - originalVal; - - compositionHtml += ` -
-
- - Original (${oldestYear}) -
-
- ${originalVal.toLocaleString()} - ${((originalVal / point.total) * 100).toFixed(1)}% -
-
-
-
- - Refactored -
-
- ${refactoredVal.toLocaleString()} - ${((refactoredVal / point.total) * 100).toFixed(1)}% -
-
-
- `; - } - - this.years.slice().sort((a, b) => b - a).forEach(year => { - const val = point[year] || 0; - if (val > 0) { - const yearColor = getColor(null, year); - compositionHtml += ` -
-
- - ${year} -
-
- ${val.toLocaleString()} - ${((val / point.total) * 100).toFixed(1)}% -
-
- `; - } - }); - - this.tooltip.innerHTML = ` -
Snapshot: ${dateStr}
-
- Total Project Size - ${point.total.toLocaleString()} lines -
-
- ${compositionHtml} - `; } hideTooltip() { diff --git a/data/manifest.json b/data/manifest.json index 2a3ad2c..4411888 100644 --- a/data/manifest.json +++ b/data/manifest.json @@ -2,16 +2,26 @@ { "name": "claude-code", "file": "claude-code_data.json", - "description": "Claude's efficient, local-first coding CLI tool." + "description": "Claude’s agentic CLI tool for local coding tasks." }, { "name": "react", "file": "react_data.json", - "description": "A JavaScript library for building user interfaces" + "description": "Component-based JavaScript library for building user interfaces." }, { "name": "langchain", "file": "langchain_data.json", - "description": "A framework for developing applications powered by large language models" + "description": "Framework for developing LLM-driven applications and agents." + }, + { + "name": "numpy", + "file": "numpy_data.json", + "description": "The fundamental package for scientific computing in Python." + }, + { + "name": "zed", + "file": "zed_data.json", + "description": "High-performance, GPU-accelerated code editor for teamwork." } -] +] \ No newline at end of file diff --git a/index.html b/index.html index c2ec7c9..1322f5c 100644 --- a/index.html +++ b/index.html @@ -51,7 +51,7 @@

The Ship of Theseus

-
+
[ Scanning repository history... ]
diff --git a/style.css b/style.css index 1203a62..12a8a48 100644 --- a/style.css +++ b/style.css @@ -183,10 +183,10 @@ body { } .visualization-canvas { - min-height: 650px; + min-height: 700px; display: flex; flex-direction: column; - padding: 1.5rem 1rem 0.5rem 1rem; + padding-bottom: 3rem; } .loading-state { @@ -310,10 +310,9 @@ svg#main-chart { flex-wrap: wrap; justify-content: center; gap: 2.5rem; - padding: 1.75rem; - background: rgba(255, 255, 255, 0.02); - border-bottom: 1px solid var(--glass-border); - margin-bottom: 1.5rem; + padding: 1.5rem 0; + margin-bottom: 2rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .legend-item { From 635ae5194e1e3d23ce8746728b9128a64b2db312 Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 18:31:42 +0530 Subject: [PATCH 04/13] #4 add more metrics to the dashboard --- app.js | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++- index.html | 25 ++++++++++++++++++++-- style.css | 8 ++++++- 3 files changed, 91 insertions(+), 4 deletions(-) diff --git a/app.js b/app.js index 578eb01..c192706 100644 --- a/app.js +++ b/app.js @@ -469,7 +469,6 @@ class TheseusVisualizer { } document.getElementById('oldest-line').textContent = oldestSurviving; - // 3. Entropy Ratio if (birthYear && first.total > 0) { const originalLinesInFirst = first[birthYear] || 0; const originalLinesInLast = last[birthYear] || 0; @@ -478,6 +477,67 @@ class TheseusVisualizer { } else { document.getElementById('percent-replaced').textContent = '--'; } + + // 4. Modernization Velocity (Δ Old Code / Δ Time) + const lastDate = new Date(last.date); + const currentYear = lastDate.getFullYear(); + const oldThreshold = currentYear - 3; + + // Find snapshot approx 6 months ago (180 days) + const targetMs = lastDate.getTime() - (180 * 24 * 60 * 60 * 1000); + let prevSnapshot = this.points[0]; + for (let i = this.points.length - 1; i >= 0; i--) { + if (new Date(this.points[i].date).getTime() <= targetMs) { + prevSnapshot = this.points[i]; + break; + } + } + + const getOldLines = (snap) => { + return this.years + .filter(y => y <= oldThreshold) + .reduce((sum, y) => sum + (snap[y] || 0), 0); + }; + + const oldNow = getOldLines(last); + const oldThen = getOldLines(prevSnapshot); + const months = Math.max(1, (lastDate - new Date(prevSnapshot.date)) / (30 * 24 * 60 * 60 * 1000)); + const velocity = (oldThen - oldNow) / months; + + const velEl = document.getElementById('modernization-velocity'); + if (this.points.length < 2 || oldThen === 0) { + velEl.textContent = 'Stable'; + } else { + velEl.textContent = `${Math.max(0, Math.round(velocity)).toLocaleString()}`; + } + + // 5. Mean Code Age (Weighted average) + const totalLines = last.total; + if (totalLines > 0) { + let totalAge = 0; + this.years.forEach(y => { + const lines = last[y] || 0; + const age = currentYear - parseInt(y); + totalAge += lines * age; + }); + const meanAge = totalAge / totalLines; + document.getElementById('mean-code-age').textContent = `${meanAge.toFixed(1)} yrs`; + } + + // 6. Peak Preservation (Largest legacy year) + let peakYear = '--'; + let peakVal = 0; + this.years.forEach(y => { + if (parseInt(y) < currentYear) { + const val = last[y] || 0; + if (val > peakVal) { + peakVal = val; + peakYear = y; + } + } + }); + document.getElementById('peak-year').textContent = peakYear; + } createSVGElement(tag, attrs = {}) { diff --git a/index.html b/index.html index 1322f5c..9a663f9 100644 --- a/index.html +++ b/index.html @@ -64,14 +64,14 @@

The Ship of Theseus

-

Evolution Metrics

+

Is this the same ship?

--

of original code replaced

-

Ancestry Analysis

+

How deep is the heritage?

--

@@ -83,6 +83,27 @@

Ancestry Analysis

+
+

How fast is the ship being rebuilt?

+
+

--

+

Lines / Month replaced

+
+
+
+

What is the age of the timber?

+
+

--

+

Weighted average age

+
+
+
+

Which era of craftsmanship remains?

+
+

--

+

Most resilient legacy year

+
+
diff --git a/style.css b/style.css index 12a8a48..9f831a0 100644 --- a/style.css +++ b/style.css @@ -332,7 +332,13 @@ svg#main-chart { gap: 2rem; } -@media (min-width: 768px) { +@media (min-width: 992px) { + .insights-grid { + grid-template-columns: repeat(3, 1fr); + } +} + +@media (min-width: 768px) and (max-width: 991px) { .insights-grid { grid-template-columns: repeat(2, 1fr); } From d8f50100b7d19ab6a0af11a894c70a0ad8b4ae3e Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 18:53:25 +0530 Subject: [PATCH 05/13] #4 finalise the cards --- app.js | 49 ++++++++++++++++++++++++++++++++++++++++++++-- data/manifest.json | 10 +++++----- index.html | 30 +++++++++++++++++----------- style.css | 27 ++++++++++++++++++++++++- 4 files changed, 97 insertions(+), 19 deletions(-) diff --git a/app.js b/app.js index c192706..138d904 100644 --- a/app.js +++ b/app.js @@ -395,9 +395,38 @@ class TheseusVisualizer { const oldestYear = this.years[0]; const originalVal = point[oldestYear] || 0; + + // Find previous point to detect refactor + const idx = this.points.indexOf(point); + const prev = idx > 0 ? this.points[idx - 1] : null; + const prevOldVal = prev ? (prev[oldestYear] || 0) : null; + const isRefactor = prevOldVal && originalVal < prevOldVal * 0.85; + const evolutionVal = point.total - originalVal; + let refactorHTML = ''; + if (originalVal === 0) { + refactorHTML = ` +
+ Ship of Theseus: The Great Rebirth + The original source code is now entirely gone.
Is this still the same codebase? +
+ `; + } else if (isRefactor) { + refactorHTML = ` +
+ Ship of Theseus: Major Refactor + A significant part of the original source was refactored here.
How much can you change before the identity shifts? +
+ `; + } + this.tooltip.innerHTML = ` + ${refactorHTML}
Snapshot: ${dateStr}
Total Project Size @@ -428,7 +457,7 @@ class TheseusVisualizer { // Positioning AFTER content injection const tooltipWidth = this.tooltip.offsetWidth || 340; - const tooltipHeight = this.tooltip.offsetHeight || 180; + const tooltipHeight = this.tooltip.offsetHeight || 220; const svgRect = this.canvas.getBoundingClientRect(); let left = x + 15; @@ -482,7 +511,7 @@ class TheseusVisualizer { const lastDate = new Date(last.date); const currentYear = lastDate.getFullYear(); const oldThreshold = currentYear - 3; - + // Find snapshot approx 6 months ago (180 days) const targetMs = lastDate.getTime() - (180 * 24 * 60 * 60 * 1000); let prevSnapshot = this.points[0]; @@ -538,6 +567,22 @@ class TheseusVisualizer { }); document.getElementById('peak-year').textContent = peakYear; + // 7. Greatest Transformation (Largest single drop in origin) + let maxDrop = 0; + let dropDate = '--'; + if (birthYear && this.points.length > 1) { + for (let i = 1; i < this.points.length; i++) { + const prev = this.points[i - 1][birthYear] || 0; + const curr = this.points[i][birthYear] || 0; + const drop = prev - curr; + if (drop > maxDrop) { + maxDrop = drop; + const d = new Date(this.points[i].date); + dropDate = d.toLocaleDateString('en-US', { month: 'short', year: 'numeric' }); + } + } + } + document.getElementById('transformation-date').textContent = dropDate; } createSVGElement(tag, attrs = {}) { diff --git a/data/manifest.json b/data/manifest.json index 4411888..cc1224e 100644 --- a/data/manifest.json +++ b/data/manifest.json @@ -1,9 +1,4 @@ [ - { - "name": "claude-code", - "file": "claude-code_data.json", - "description": "Claude’s agentic CLI tool for local coding tasks." - }, { "name": "react", "file": "react_data.json", @@ -23,5 +18,10 @@ "name": "zed", "file": "zed_data.json", "description": "High-performance, GPU-accelerated code editor for teamwork." + }, + { + "name": "claude-code", + "file": "claude-code_data.json", + "description": "Claude's agentic CLI tool for local coding tasks." } ] \ No newline at end of file diff --git a/index.html b/index.html index 9a663f9..ed77e46 100644 --- a/index.html +++ b/index.html @@ -20,6 +20,7 @@
+
Project by Asif Sayyed

The Ship of Theseus

Does a codebase remain the same if every line is replaced? A monthly pulse on software entropy.

@@ -64,14 +65,14 @@

The Ship of Theseus

-

Is this the same ship?

+

Is this still the same codebase?

--

of original code replaced

-

How deep is the heritage?

+

How deep is the code's heritage?

--

@@ -83,27 +84,34 @@

How deep is the heritage?

+
+

When was the largest refactor made?

+
+

--

+

Date of largest legacy replacement

+
+
+
+

Which era of origin remains the most resilient?

+
+

--

+

Most resilient legacy year

+
+
-

How fast is the ship being rebuilt?

+

How fast is the codebase being rebuilt?

--

Lines / Month replaced

-

What is the age of the timber?

+

How long has the average line of current code endured?

--

Weighted average age

-
-

Which era of craftsmanship remains?

-
-

--

-

Most resilient legacy year

-
-
diff --git a/style.css b/style.css index 9f831a0..7716cc4 100644 --- a/style.css +++ b/style.css @@ -54,7 +54,32 @@ body { display: flex; flex-direction: column; align-items: center; - gap: 2rem; + gap: 1.5rem; /* Reduced gap to accommodate badge */ +} + +.author-badge { + display: inline-block; + padding: 0.4rem 0.9rem; + background: rgba(255, 255, 255, 0.03); + border: 1px solid var(--glass-border); + border-radius: 9999px; + font-family: var(--font-mono); + font-size: 0.6rem; + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0.15em; + color: var(--text-secondary); + opacity: 0.6; + transition: all 0.3s ease; + cursor: default; +} + +.author-badge:hover { + opacity: 1; + background: rgba(255, 255, 255, 0.06); + border-color: rgba(255, 255, 255, 0.2); + color: var(--text-primary); + transform: translateY(-1px); } .title { From 44ac3f88357aac94664c6846cf5a19722e2ed0f8 Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 19:10:37 +0530 Subject: [PATCH 06/13] #4 added project about section --- index.html | 32 +++++++++++++++++++++++++++ style.css | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+) diff --git a/index.html b/index.html index ed77e46..d1dc34f 100644 --- a/index.html +++ b/index.html @@ -128,6 +128,38 @@

The Architecture

+
+

Where did this all come from?

+
+

Honestly, I'm just a guy who spent a bit too much time reading Plato and not enough time touching + grass. This project is basically what happens when you combine a bit of a philosophy obsession with + a healthy dose of data engineering. I've always felt that data isn't just numbers in a JSON file, + it's a living record of evolution, like a digital ancestry.

+ +

I wanted to see if I could apply the Ship of Theseus paradox to software. If you haven't heard of it, + it's an ancient Greek thought experiment that asks: if you replace every single part of a ship, + plank by plank, is it still the same ship? Or is it just a new ship wearing its ancestor's name tag? +

+ +

We do this to codebases all the time. We refactor, delete, and rewrite until the original 2013 + 'timber' is long gone. This tool is my way of staring at that Identity Problem + without having to write a 50-page thesis. It gives us a window into how our projects are constantly + being reborn. Is it still the same repo? I have no idea, but the data is fascinating, and looking at + entropy is better than staring at a blank terminal.

+ +

If you find this digital paradox as fascinating as I do, consider dropping a ⭐ on GitHub. + It helps keep the ship afloat!

+ +
— Asif Sayyed
+ Data Scientist who also happens to read far too much + philosophy +
+
+
+
diff --git a/style.css b/style.css index 7716cc4..a204029 100644 --- a/style.css +++ b/style.css @@ -454,6 +454,70 @@ svg#main-chart { opacity: 0.5; } +/* Personal Narrative Section */ +.personal-narrative { + width: 100%; + margin: 4rem 0 6rem; + padding: 4rem; + background: rgba(255, 255, 255, 0.02); + border-radius: 2rem; + border: 1px solid var(--glass-border); + text-align: center; +} + +.narrative-title { + font-family: var(--font-serif); + font-size: 2.2rem; + margin-bottom: 2.5rem; + color: var(--text-primary); +} + +.narrative-content { + font-family: var(--font-serif); + font-size: 1.15rem; + line-height: 1.8; + color: var(--text-secondary); + display: flex; + flex-direction: column; + gap: 1.5rem; +} + +.narrative-content p { + margin: 0; +} + +.philosophy-link { + color: var(--accent-cyan); + text-decoration: none; + border-bottom: 1px solid rgba(59, 199, 199, 0.3); + transition: all 0.3s ease; +} + +.philosophy-link:hover { + border-bottom-color: var(--accent-cyan); + background: rgba(59, 199, 199, 0.05); +} + +.signature { + margin-top: 3.5rem; + font-family: var(--font-serif); + font-style: italic; + font-size: 1.4rem; + color: var(--text-primary); + opacity: 0.9; + line-height: 1.4; +} + +.signature-subtitle { + font-style: normal; + font-size: 0.85rem; + color: var(--text-secondary); + opacity: 0.7; + display: block; + margin-top: 0.5rem; + letter-spacing: 0.05em; +} + /* Scrollbar */ ::-webkit-scrollbar { width: 8px; From 2f46774c2c7aa646da31286387366232e2c99d02 Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 21:20:20 +0530 Subject: [PATCH 07/13] #4 update the manifest file --- data/manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/data/manifest.json b/data/manifest.json index cc1224e..b7e3be1 100644 --- a/data/manifest.json +++ b/data/manifest.json @@ -1,14 +1,14 @@ [ - { - "name": "react", - "file": "react_data.json", - "description": "Component-based JavaScript library for building user interfaces." - }, { "name": "langchain", "file": "langchain_data.json", "description": "Framework for developing LLM-driven applications and agents." }, + { + "name": "react", + "file": "react_data.json", + "description": "Component-based JavaScript library for building user interfaces." + }, { "name": "numpy", "file": "numpy_data.json", From 669a2608889210f8414e095b21481d671aaa818b Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 21:29:46 +0530 Subject: [PATCH 08/13] #4 fixed the divide-by-zero risk --- app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index 138d904..836087b 100644 --- a/app.js +++ b/app.js @@ -440,7 +440,7 @@ class TheseusVisualizer {
${originalVal.toLocaleString()} - ${((originalVal / point.total) * 100).toFixed(1)}% + ${point.total > 0 ? ((originalVal / point.total) * 100).toFixed(1) : '0.0'}%
@@ -450,7 +450,7 @@ class TheseusVisualizer {
${evolutionVal.toLocaleString()} - ${((evolutionVal / point.total) * 100).toFixed(1)}% + ${point.total > 0 ? ((evolutionVal / point.total) * 100).toFixed(1) : '0.0'}%
`; From abecaff41707920081b7d0d7b069db976da1c051 Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Sun, 5 Apr 2026 21:42:11 +0530 Subject: [PATCH 09/13] #4 optimise the json files --- app.js | 3 +- data/claude-code_data.json | 112 +- data/langchain_data.json | 261 +--- data/numpy_data.json | 2167 +-------------------------------- data/react_data.json | 863 +------------ data/zed_data.json | 343 +----- scripts/analyse_repository.py | 5 +- scripts/cleanup_data.py | 52 + tests/test_data_integrity.py | 46 + 9 files changed, 107 insertions(+), 3745 deletions(-) create mode 100644 scripts/cleanup_data.py create mode 100644 tests/test_data_integrity.py diff --git a/app.js b/app.js index 836087b..f43fd94 100644 --- a/app.js +++ b/app.js @@ -131,9 +131,10 @@ class TheseusVisualizer { // Convert to D3 stack-ready format this.points = this.currentData.map(d => { + const totalLines = Object.values(d.composition).reduce((acc, val) => acc + val, 0); const point = { date: new Date(d.snapshot_date), - total: d.total_lines + total: totalLines }; this.years.forEach(year => { point[year] = d.composition[year] || 0; diff --git a/data/claude-code_data.json b/data/claude-code_data.json index 2e3affd..3882e58 100644 --- a/data/claude-code_data.json +++ b/data/claude-code_data.json @@ -1,111 +1 @@ -[ - { - "snapshot_date": "2025-02", - "total_lines": 315, - "composition": { - "2025": 315 - } - }, - { - "snapshot_date": "2025-03", - "total_lines": 368, - "composition": { - "2025": 368 - } - }, - { - "snapshot_date": "2025-04", - "total_lines": 455, - "composition": { - "2025": 455 - } - }, - { - "snapshot_date": "2025-05", - "total_lines": 756, - "composition": { - "2025": 756 - } - }, - { - "snapshot_date": "2025-06", - "total_lines": 876, - "composition": { - "2025": 876 - } - }, - { - "snapshot_date": "2025-07", - "total_lines": 77387, - "composition": { - "2025": 77387 - } - }, - { - "snapshot_date": "2025-08", - "total_lines": 77900, - "composition": { - "2025": 77900 - } - }, - { - "snapshot_date": "2025-09", - "total_lines": 78823, - "composition": { - "2025": 78823 - } - }, - { - "snapshot_date": "2025-10", - "total_lines": 56350, - "composition": { - "2025": 56350 - } - }, - { - "snapshot_date": "2025-11", - "total_lines": 60301, - "composition": { - "2025": 60301 - } - }, - { - "snapshot_date": "2025-12", - "total_lines": 86284, - "composition": { - "2025": 86284 - } - }, - { - "snapshot_date": "2026-01", - "total_lines": 86661, - "composition": { - "2025": 86626, - "2026": 35 - } - }, - { - "snapshot_date": "2026-02", - "total_lines": 87073, - "composition": { - "2025": 86420, - "2026": 653 - } - }, - { - "snapshot_date": "2026-03", - "total_lines": 87847, - "composition": { - "2025": 86142, - "2026": 1705 - } - }, - { - "snapshot_date": "2026-04", - "total_lines": 88573, - "composition": { - "2025": 86142, - "2026": 2431 - } - } -] \ No newline at end of file +[{"snapshot_date":"2025-02","composition":{"2025":315}},{"snapshot_date":"2025-03","composition":{"2025":368}},{"snapshot_date":"2025-04","composition":{"2025":455}},{"snapshot_date":"2025-05","composition":{"2025":756}},{"snapshot_date":"2025-06","composition":{"2025":876}},{"snapshot_date":"2025-07","composition":{"2025":77387}},{"snapshot_date":"2025-08","composition":{"2025":77900}},{"snapshot_date":"2025-09","composition":{"2025":78823}},{"snapshot_date":"2025-10","composition":{"2025":56350}},{"snapshot_date":"2025-11","composition":{"2025":60301}},{"snapshot_date":"2025-12","composition":{"2025":86284}},{"snapshot_date":"2026-01","composition":{"2025":86626,"2026":35}},{"snapshot_date":"2026-02","composition":{"2025":86420,"2026":653}},{"snapshot_date":"2026-03","composition":{"2025":86142,"2026":1705}},{"snapshot_date":"2026-04","composition":{"2025":86142,"2026":2431}}] \ No newline at end of file diff --git a/data/langchain_data.json b/data/langchain_data.json index d247594..c594424 100644 --- a/data/langchain_data.json +++ b/data/langchain_data.json @@ -1,260 +1 @@ -[ - { - "snapshot_date": "2022-12", - "total_lines": 15774, - "composition": { - "2022": 15774 - } - }, - { - "snapshot_date": "2023-03", - "total_lines": 90222, - "composition": { - "2022": 28253, - "2023": 61969 - } - }, - { - "snapshot_date": "2023-06", - "total_lines": 509660, - "composition": { - "2023": 487975, - "2022": 21681, - "2026": 4 - } - }, - { - "snapshot_date": "2023-09", - "total_lines": 697569, - "composition": { - "2023": 681274, - "2022": 16291, - "2026": 4 - } - }, - { - "snapshot_date": "2023-12", - "total_lines": 895902, - "composition": { - "2023": 881194, - "2022": 14704, - "2026": 4 - } - }, - { - "snapshot_date": "2024-03", - "total_lines": 1313210, - "composition": { - "2024": 357436, - "2023": 944924, - "2022": 10842, - "2026": 8 - } - }, - { - "snapshot_date": "2024-06", - "total_lines": 1479793, - "composition": { - "2023": 826677, - "2024": 645423, - "2022": 7685, - "2026": 8 - } - }, - { - "snapshot_date": "2024-09", - "total_lines": 1358307, - "composition": { - "2023": 686097, - "2024": 664907, - "2022": 7295, - "2026": 8 - } - }, - { - "snapshot_date": "2024-12", - "total_lines": 1236872, - "composition": { - "2024": 683157, - "2023": 546569, - "2022": 7138, - "2026": 8 - } - }, - { - "snapshot_date": "2025-01", - "total_lines": 1271958, - "composition": { - "2024": 720654, - "2023": 544169, - "2022": 7122, - "2026": 8, - "2025": 5 - } - }, - { - "snapshot_date": "2025-02", - "total_lines": 1314181, - "composition": { - "2023": 542683, - "2024": 707703, - "2025": 56681, - "2022": 7106, - "2026": 8 - } - }, - { - "snapshot_date": "2025-03", - "total_lines": 1321236, - "composition": { - "2023": 533418, - "2024": 657044, - "2025": 124237, - "2022": 6529, - "2026": 8 - } - }, - { - "snapshot_date": "2025-04", - "total_lines": 1258419, - "composition": { - "2023": 491914, - "2024": 630484, - "2025": 129671, - "2022": 6346, - "2026": 4 - } - }, - { - "snapshot_date": "2025-05", - "total_lines": 914619, - "composition": { - "2024": 448680, - "2025": 144491, - "2023": 315772, - "2022": 5672, - "2026": 4 - } - }, - { - "snapshot_date": "2025-06", - "total_lines": 921892, - "composition": { - "2023": 313764, - "2024": 444312, - "2025": 158141, - "2022": 5671, - "2026": 4 - } - }, - { - "snapshot_date": "2025-07", - "total_lines": 931014, - "composition": { - "2023": 313208, - "2024": 441747, - "2025": 170384, - "2022": 5671, - "2026": 4 - } - }, - { - "snapshot_date": "2025-08", - "total_lines": 953350, - "composition": { - "2025": 203640, - "2023": 308982, - "2024": 435295, - "2022": 5429, - "2026": 4 - } - }, - { - "snapshot_date": "2025-09", - "total_lines": 970186, - "composition": { - "2025": 222619, - "2023": 308625, - "2024": 433511, - "2022": 5427, - "2026": 4 - } - }, - { - "snapshot_date": "2025-10", - "total_lines": 994939, - "composition": { - "2023": 306859, - "2025": 253209, - "2024": 429458, - "2022": 5409, - "2026": 4 - } - }, - { - "snapshot_date": "2025-11", - "total_lines": 438806, - "composition": { - "2025": 213274, - "2023": 83597, - "2024": 138301, - "2022": 3632, - "2026": 2 - } - }, - { - "snapshot_date": "2025-12", - "total_lines": 437864, - "composition": { - "2025": 213376, - "2023": 83259, - "2024": 137738, - "2022": 3489, - "2026": 2 - } - }, - { - "snapshot_date": "2026-01", - "total_lines": 445362, - "composition": { - "2025": 221792, - "2023": 82989, - "2024": 136828, - "2022": 3485, - "2026": 268 - } - }, - { - "snapshot_date": "2026-02", - "total_lines": 433246, - "composition": { - "2024": 128469, - "2023": 81140, - "2025": 207607, - "2026": 12545, - "2022": 3485 - } - }, - { - "snapshot_date": "2026-03", - "total_lines": 446056, - "composition": { - "2023": 81121, - "2025": 198803, - "2024": 126788, - "2026": 35860, - "2022": 3484 - } - }, - { - "snapshot_date": "2026-04", - "total_lines": 454088, - "composition": { - "2025": 195106, - "2023": 81079, - "2024": 126636, - "2026": 47792, - "2022": 3475 - } - } -] \ No newline at end of file +[{"snapshot_date":"2022-12","composition":{"2022":15774}},{"snapshot_date":"2023-03","composition":{"2022":28253,"2023":61969}},{"snapshot_date":"2023-06","composition":{"2023":487975,"2022":21681}},{"snapshot_date":"2023-09","composition":{"2023":681274,"2022":16291}},{"snapshot_date":"2023-12","composition":{"2023":881194,"2022":14704}},{"snapshot_date":"2024-03","composition":{"2024":357436,"2023":944924,"2022":10842}},{"snapshot_date":"2024-06","composition":{"2023":826677,"2024":645423,"2022":7685}},{"snapshot_date":"2024-09","composition":{"2023":686097,"2024":664907,"2022":7295}},{"snapshot_date":"2024-12","composition":{"2024":683157,"2023":546569,"2022":7138}},{"snapshot_date":"2025-01","composition":{"2024":720654,"2023":544169,"2022":7122,"2025":5}},{"snapshot_date":"2025-02","composition":{"2023":542683,"2024":707703,"2025":56681,"2022":7106}},{"snapshot_date":"2025-03","composition":{"2023":533418,"2024":657044,"2025":124237,"2022":6529}},{"snapshot_date":"2025-04","composition":{"2023":491914,"2024":630484,"2025":129671,"2022":6346}},{"snapshot_date":"2025-05","composition":{"2024":448680,"2025":144491,"2023":315772,"2022":5672}},{"snapshot_date":"2025-06","composition":{"2023":313764,"2024":444312,"2025":158141,"2022":5671}},{"snapshot_date":"2025-07","composition":{"2023":313208,"2024":441747,"2025":170384,"2022":5671}},{"snapshot_date":"2025-08","composition":{"2025":203640,"2023":308982,"2024":435295,"2022":5429}},{"snapshot_date":"2025-09","composition":{"2025":222619,"2023":308625,"2024":433511,"2022":5427}},{"snapshot_date":"2025-10","composition":{"2023":306859,"2025":253209,"2024":429458,"2022":5409}},{"snapshot_date":"2025-11","composition":{"2025":213274,"2023":83597,"2024":138301,"2022":3632}},{"snapshot_date":"2025-12","composition":{"2025":213376,"2023":83259,"2024":137738,"2022":3489}},{"snapshot_date":"2026-01","composition":{"2025":221792,"2023":82989,"2024":136828,"2022":3485,"2026":268}},{"snapshot_date":"2026-02","composition":{"2024":128469,"2023":81140,"2025":207607,"2026":12545,"2022":3485}},{"snapshot_date":"2026-03","composition":{"2023":81121,"2025":198803,"2024":126788,"2026":35860,"2022":3484}},{"snapshot_date":"2026-04","composition":{"2025":195106,"2023":81079,"2024":126636,"2026":47792,"2022":3475}}] \ No newline at end of file diff --git a/data/numpy_data.json b/data/numpy_data.json index e85a0ff..e869ac7 100644 --- a/data/numpy_data.json +++ b/data/numpy_data.json @@ -1,2166 +1 @@ -[ - { - "snapshot_date": "2001-12", - "total_lines": 1865, - "composition": { - "2001": 1865 - } - }, - { - "snapshot_date": "2002-03", - "total_lines": 95811, - "composition": { - "2002": 94339, - "2001": 1472 - } - }, - { - "snapshot_date": "2002-06", - "total_lines": 104048, - "composition": { - "2002": 102869, - "2001": 1179 - } - }, - { - "snapshot_date": "2002-09", - "total_lines": 131527, - "composition": { - "2002": 130360, - "2001": 1167 - } - }, - { - "snapshot_date": "2002-12", - "total_lines": 134096, - "composition": { - "2002": 132966, - "2001": 1130 - } - }, - { - "snapshot_date": "2003-03", - "total_lines": 135964, - "composition": { - "2003": 2305, - "2002": 132607, - "2001": 1052 - } - }, - { - "snapshot_date": "2003-06", - "total_lines": 136304, - "composition": { - "2002": 132569, - "2003": 2688, - "2001": 1047 - } - }, - { - "snapshot_date": "2003-09", - "total_lines": 137290, - "composition": { - "2003": 3793, - "2002": 132461, - "2001": 1036 - } - }, - { - "snapshot_date": "2003-12", - "total_lines": 137354, - "composition": { - "2003": 5328, - "2002": 131017, - "2001": 1009 - } - }, - { - "snapshot_date": "2004-03", - "total_lines": 139920, - "composition": { - "2003": 3964, - "2002": 129547, - "2004": 5960, - "2001": 449 - } - }, - { - "snapshot_date": "2004-06", - "total_lines": 143548, - "composition": { - "2004": 9689, - "2002": 129500, - "2003": 3916, - "2001": 443 - } - }, - { - "snapshot_date": "2004-09", - "total_lines": 143796, - "composition": { - "2003": 3868, - "2002": 128923, - "2004": 10562, - "2001": 443 - } - }, - { - "snapshot_date": "2004-12", - "total_lines": 145940, - "composition": { - "2004": 13272, - "2002": 128551, - "2003": 3680, - "2001": 437 - } - }, - { - "snapshot_date": "2005-03", - "total_lines": 146136, - "composition": { - "2002": 128546, - "2004": 13125, - "2003": 3676, - "2005": 352, - "2001": 437 - } - }, - { - "snapshot_date": "2005-06", - "total_lines": 147526, - "composition": { - "2004": 13106, - "2005": 1801, - "2002": 128527, - "2003": 3655, - "2001": 437 - } - }, - { - "snapshot_date": "2005-09", - "total_lines": 276478, - "composition": { - "2005": 150609, - "2002": 120948, - "2004": 2743, - "2003": 2178 - } - }, - { - "snapshot_date": "2005-12", - "total_lines": 292289, - "composition": { - "2005": 192483, - "2002": 95435, - "2004": 2503, - "2003": 1868 - } - }, - { - "snapshot_date": "2006-03", - "total_lines": 173890, - "composition": { - "2005": 147165, - "2006": 24364, - "2002": 1852, - "2004": 152, - "2003": 357 - } - }, - { - "snapshot_date": "2006-06", - "total_lines": 189581, - "composition": { - "2006": 42885, - "2005": 144356, - "2002": 1837, - "2004": 148, - "2003": 355 - } - }, - { - "snapshot_date": "2006-09", - "total_lines": 244106, - "composition": { - "2005": 135193, - "2006": 106620, - "2002": 1809, - "2004": 145, - "2003": 339 - } - }, - { - "snapshot_date": "2006-12", - "total_lines": 219306, - "composition": { - "2006": 82177, - "2005": 134843, - "2002": 1803, - "2004": 144, - "2003": 339 - } - }, - { - "snapshot_date": "2007-03", - "total_lines": 226600, - "composition": { - "2006": 76164, - "2007": 13620, - "2005": 134590, - "2002": 1749, - "2004": 144, - "2003": 333 - } - }, - { - "snapshot_date": "2007-06", - "total_lines": 231525, - "composition": { - "2006": 74427, - "2007": 21742, - "2005": 133132, - "2002": 1747, - "2004": 144, - "2003": 333 - } - }, - { - "snapshot_date": "2007-09", - "total_lines": 238140, - "composition": { - "2006": 61136, - "2005": 124879, - "2007": 49906, - "2002": 1742, - "2004": 144, - "2003": 333 - } - }, - { - "snapshot_date": "2007-12", - "total_lines": 244356, - "composition": { - "2007": 58304, - "2006": 60016, - "2005": 123821, - "2002": 1739, - "2004": 144, - "2003": 332 - } - }, - { - "snapshot_date": "2008-03", - "total_lines": 256424, - "composition": { - "2006": 58723, - "2007": 61831, - "2005": 122014, - "2008": 11648, - "2002": 1736, - "2004": 144, - "2003": 328 - } - }, - { - "snapshot_date": "2008-06", - "total_lines": 265558, - "composition": { - "2007": 54121, - "2006": 52922, - "2008": 35857, - "2005": 120599, - "2002": 1602, - "2004": 141, - "2003": 316 - } - }, - { - "snapshot_date": "2008-09", - "total_lines": 338027, - "composition": { - "2008": 136007, - "2006": 33511, - "2007": 46987, - "2005": 119750, - "2002": 1353, - "2004": 138, - "2003": 281 - } - }, - { - "snapshot_date": "2008-12", - "total_lines": 361483, - "composition": { - "2007": 45694, - "2006": 33032, - "2005": 118888, - "2008": 162098, - "2002": 1352, - "2004": 138, - "2003": 281 - } - }, - { - "snapshot_date": "2009-03", - "total_lines": 392614, - "composition": { - "2005": 118010, - "2006": 31300, - "2007": 40897, - "2009": 45419, - "2008": 155221, - "2002": 1351, - "2004": 138, - "2003": 278 - } - }, - { - "snapshot_date": "2009-06", - "total_lines": 410345, - "composition": { - "2007": 30084, - "2006": 26011, - "2009": 87758, - "2005": 116213, - "2008": 148517, - "2002": 1346, - "2004": 138, - "2003": 278 - } - }, - { - "snapshot_date": "2009-09", - "total_lines": 421007, - "composition": { - "2008": 146944, - "2009": 100827, - "2007": 29821, - "2006": 25778, - "2005": 116065, - "2002": 1158, - "2004": 136, - "2003": 278 - } - }, - { - "snapshot_date": "2009-12", - "total_lines": 457830, - "composition": { - "2005": 113855, - "2009": 145000, - "2007": 28736, - "2006": 25011, - "2008": 143661, - "2002": 1158, - "2004": 136, - "2003": 273 - } - }, - { - "snapshot_date": "2010-03", - "total_lines": 462655, - "composition": { - "2009": 136927, - "2006": 24474, - "2008": 142180, - "2005": 111850, - "2007": 28449, - "2010": 17329, - "2002": 1064, - "2004": 123, - "2003": 259 - } - }, - { - "snapshot_date": "2010-06", - "total_lines": 466049, - "composition": { - "2007": 28023, - "2005": 111719, - "2009": 136179, - "2008": 141950, - "2006": 23646, - "2010": 23093, - "2002": 1057, - "2004": 123, - "2003": 259 - } - }, - { - "snapshot_date": "2010-09", - "total_lines": 466991, - "composition": { - "2010": 28562, - "2006": 23589, - "2007": 25037, - "2008": 141483, - "2005": 111669, - "2009": 135214, - "2002": 1055, - "2004": 123, - "2003": 259 - } - }, - { - "snapshot_date": "2010-12", - "total_lines": 469869, - "composition": { - "2008": 140070, - "2009": 125151, - "2006": 23469, - "2010": 43152, - "2005": 111642, - "2007": 24957, - "2002": 1046, - "2004": 123, - "2003": 259 - } - }, - { - "snapshot_date": "2011-03", - "total_lines": 505742, - "composition": { - "2010": 49445, - "2009": 118996, - "2006": 23132, - "2007": 23654, - "2005": 111319, - "2008": 138780, - "2011": 38997, - "2002": 1039, - "2004": 123, - "2003": 257 - } - }, - { - "snapshot_date": "2011-06", - "total_lines": 519443, - "composition": { - "2010": 48692, - "2008": 138338, - "2011": 58195, - "2009": 115191, - "2006": 22996, - "2005": 111133, - "2007": 23524, - "2002": 995, - "2004": 122, - "2003": 257 - } - }, - { - "snapshot_date": "2011-09", - "total_lines": 541974, - "composition": { - "2011": 88031, - "2010": 46487, - "2008": 137097, - "2009": 112417, - "2007": 22880, - "2006": 22699, - "2005": 110990, - "2002": 995, - "2004": 121, - "2003": 257 - } - }, - { - "snapshot_date": "2011-12", - "total_lines": 544647, - "composition": { - "2010": 46148, - "2011": 92965, - "2008": 137041, - "2009": 110755, - "2007": 22841, - "2005": 110983, - "2006": 22541, - "2002": 995, - "2004": 121, - "2003": 257 - } - }, - { - "snapshot_date": "2012-03", - "total_lines": 552144, - "composition": { - "2010": 42510, - "2011": 95632, - "2008": 136391, - "2009": 108206, - "2007": 22505, - "2006": 22193, - "2005": 110401, - "2012": 12933, - "2002": 995, - "2004": 121, - "2003": 257 - } - }, - { - "snapshot_date": "2012-06", - "total_lines": 544589, - "composition": { - "2012": 20487, - "2010": 41767, - "2011": 82718, - "2005": 110335, - "2006": 21976, - "2007": 22419, - "2009": 107297, - "2008": 136224, - "2002": 990, - "2004": 121, - "2003": 255 - } - }, - { - "snapshot_date": "2012-09", - "total_lines": 547807, - "composition": { - "2011": 79589, - "2007": 22074, - "2006": 21736, - "2010": 41149, - "2012": 30421, - "2008": 135866, - "2009": 105324, - "2005": 110282, - "2002": 990, - "2004": 121, - "2003": 255 - } - }, - { - "snapshot_date": "2012-12", - "total_lines": 549131, - "composition": { - "2011": 79086, - "2010": 40909, - "2012": 32983, - "2008": 135824, - "2009": 104919, - "2006": 21734, - "2007": 22062, - "2005": 110248, - "2002": 990, - "2004": 121, - "2003": 255 - } - }, - { - "snapshot_date": "2013-03", - "total_lines": 546751, - "composition": { - "2012": 29512, - "2010": 40751, - "2011": 77641, - "2013": 7097, - "2006": 21520, - "2009": 103144, - "2008": 134237, - "2005": 109882, - "2007": 21603, - "2002": 989, - "2004": 121, - "2003": 254 - } - }, - { - "snapshot_date": "2013-06", - "total_lines": 639020, - "composition": { - "2012": 183454, - "2010": 39837, - "2013": 24040, - "2011": 77317, - "2008": 133562, - "2009": 101929, - "2005": 35090, - "2006": 21080, - "2007": 21351, - "2002": 987, - "2004": 120, - "2003": 253 - } - }, - { - "snapshot_date": "2013-09", - "total_lines": 631900, - "composition": { - "2012": 181910, - "2010": 37648, - "2013": 44136, - "2011": 75123, - "2008": 127205, - "2009": 97164, - "2006": 14587, - "2005": 33008, - "2007": 20078, - "2002": 711, - "2004": 78, - "2003": 252 - } - }, - { - "snapshot_date": "2013-12", - "total_lines": 630755, - "composition": { - "2012": 180411, - "2013": 46300, - "2010": 37466, - "2011": 74810, - "2006": 14451, - "2009": 96743, - "2005": 32818, - "2007": 19912, - "2008": 126806, - "2002": 709, - "2004": 77, - "2003": 252 - } - }, - { - "snapshot_date": "2014-03", - "total_lines": 555012, - "composition": { - "2010": 36748, - "2012": 178530, - "2013": 43606, - "2011": 73040, - "2014": 18240, - "2005": 30273, - "2006": 13029, - "2007": 19769, - "2008": 45858, - "2009": 94894, - "2002": 696, - "2004": 77, - "2003": 252 - } - }, - { - "snapshot_date": "2014-06", - "total_lines": 528096, - "composition": { - "2012": 171754, - "2014": 13714, - "2013": 41708, - "2011": 70672, - "2010": 36188, - "2009": 87451, - "2005": 30161, - "2008": 45113, - "2007": 18289, - "2006": 12022, - "2002": 695, - "2004": 77, - "2003": 252 - } - }, - { - "snapshot_date": "2014-09", - "total_lines": 530716, - "composition": { - "2012": 171112, - "2014": 22362, - "2013": 40712, - "2010": 35603, - "2011": 69888, - "2008": 44758, - "2009": 86034, - "2006": 11875, - "2005": 29302, - "2007": 18123, - "2002": 635, - "2004": 60, - "2003": 252 - } - }, - { - "snapshot_date": "2014-12", - "total_lines": 531978, - "composition": { - "2013": 40593, - "2010": 35489, - "2014": 25570, - "2012": 170931, - "2011": 69766, - "2008": 44138, - "2009": 85660, - "2005": 29175, - "2006": 11771, - "2007": 17939, - "2002": 634, - "2004": 60, - "2003": 252 - } - }, - { - "snapshot_date": "2015-03", - "total_lines": 536456, - "composition": { - "2011": 69486, - "2013": 39957, - "2010": 35074, - "2015": 6679, - "2012": 170636, - "2014": 26701, - "2008": 43679, - "2009": 84814, - "2005": 29095, - "2006": 11512, - "2007": 17877, - "2002": 634, - "2004": 60, - "2003": 252 - } - }, - { - "snapshot_date": "2015-06", - "total_lines": 540963, - "composition": { - "2012": 170329, - "2015": 12670, - "2014": 27726, - "2013": 39699, - "2010": 34951, - "2011": 68961, - "2006": 11386, - "2009": 84282, - "2005": 29020, - "2008": 43249, - "2007": 17747, - "2002": 631, - "2004": 60, - "2003": 252 - } - }, - { - "snapshot_date": "2015-09", - "total_lines": 546451, - "composition": { - "2010": 34469, - "2014": 27200, - "2015": 29669, - "2012": 169803, - "2013": 37171, - "2011": 67345, - "2008": 41734, - "2009": 83642, - "2006": 10984, - "2005": 26685, - "2007": 16829, - "2002": 630, - "2004": 56, - "2003": 234 - } - }, - { - "snapshot_date": "2015-12", - "total_lines": 549625, - "composition": { - "2015": 35389, - "2013": 37010, - "2010": 34274, - "2014": 26998, - "2012": 169642, - "2011": 66650, - "2006": 10946, - "2008": 41411, - "2009": 83082, - "2005": 26566, - "2007": 16737, - "2002": 629, - "2004": 56, - "2003": 234, - "2016": 1 - } - }, - { - "snapshot_date": "2016-03", - "total_lines": 554876, - "composition": { - "2013": 36586, - "2012": 169383, - "2015": 36532, - "2016": 7776, - "2010": 34125, - "2014": 26521, - "2008": 41062, - "2009": 82599, - "2011": 65855, - "2005": 26355, - "2007": 16480, - "2006": 10683, - "2002": 629, - "2004": 56, - "2003": 234 - } - }, - { - "snapshot_date": "2016-06", - "total_lines": 556858, - "composition": { - "2013": 36522, - "2015": 36608, - "2016": 10759, - "2010": 34002, - "2014": 26371, - "2012": 169365, - "2011": 65773, - "2008": 40860, - "2009": 82399, - "2006": 10650, - "2005": 26319, - "2007": 16317, - "2002": 623, - "2004": 56, - "2003": 234 - } - }, - { - "snapshot_date": "2016-09", - "total_lines": 560266, - "composition": { - "2015": 36237, - "2012": 169253, - "2016": 15735, - "2010": 33913, - "2014": 26125, - "2013": 36265, - "2011": 65666, - "2008": 40740, - "2009": 82280, - "2006": 10609, - "2005": 26245, - "2007": 16285, - "2002": 623, - "2004": 56, - "2003": 234 - } - }, - { - "snapshot_date": "2016-12", - "total_lines": 564087, - "composition": { - "2012": 169155, - "2015": 36071, - "2016": 21595, - "2014": 25757, - "2013": 35985, - "2010": 33535, - "2011": 65332, - "2005": 26216, - "2009": 82159, - "2008": 40607, - "2006": 10541, - "2007": 16223, - "2002": 622, - "2004": 56, - "2003": 233 - } - }, - { - "snapshot_date": "2017-03", - "total_lines": 569040, - "composition": { - "2014": 25576, - "2017": 110922, - "2015": 35648, - "2012": 62863, - "2016": 39453, - "2013": 35176, - "2010": 33095, - "2011": 65019, - "2008": 39631, - "2009": 68413, - "2005": 25919, - "2007": 16089, - "2006": 10382, - "2002": 570, - "2004": 51, - "2003": 233 - } - }, - { - "snapshot_date": "2017-06", - "total_lines": 565180, - "composition": { - "2014": 24843, - "2017": 120751, - "2010": 32885, - "2015": 35392, - "2016": 38979, - "2012": 62775, - "2013": 33867, - "2011": 64813, - "2006": 10225, - "2008": 39305, - "2005": 17793, - "2009": 66773, - "2007": 15934, - "2002": 563, - "2004": 49, - "2003": 233 - } - }, - { - "snapshot_date": "2017-09", - "total_lines": 568702, - "composition": { - "2014": 24395, - "2017": 133110, - "2015": 34827, - "2013": 33024, - "2010": 32136, - "2016": 38009, - "2012": 62537, - "2011": 63614, - "2008": 38254, - "2009": 65072, - "2005": 17186, - "2006": 10061, - "2007": 15636, - "2002": 559, - "2004": 49, - "2003": 233 - } - }, - { - "snapshot_date": "2017-12", - "total_lines": 581177, - "composition": { - "2017": 149940, - "2015": 34262, - "2016": 37400, - "2014": 24265, - "2013": 32565, - "2012": 62341, - "2010": 31890, - "2011": 63048, - "2006": 9933, - "2008": 37707, - "2005": 17051, - "2009": 64466, - "2007": 15468, - "2002": 559, - "2004": 49, - "2003": 233 - } - }, - { - "snapshot_date": "2018-03", - "total_lines": 582992, - "composition": { - "2018": 5510, - "2015": 33944, - "2017": 150500, - "2016": 36999, - "2012": 61939, - "2014": 22677, - "2013": 32357, - "2010": 31760, - "2011": 62549, - "2008": 37535, - "2009": 64198, - "2006": 9853, - "2005": 16919, - "2007": 15411, - "2002": 559, - "2004": 49, - "2003": 233 - } - }, - { - "snapshot_date": "2018-06", - "total_lines": 591612, - "composition": { - "2018": 19708, - "2017": 150670, - "2015": 33690, - "2016": 36365, - "2012": 61569, - "2014": 22274, - "2010": 31401, - "2013": 31673, - "2011": 61256, - "2006": 9774, - "2008": 36911, - "2009": 63381, - "2005": 16840, - "2007": 15269, - "2002": 550, - "2004": 49, - "2003": 232 - } - }, - { - "snapshot_date": "2018-09", - "total_lines": 598197, - "composition": { - "2018": 30527, - "2014": 21992, - "2017": 150375, - "2015": 33569, - "2016": 36174, - "2012": 61426, - "2010": 31239, - "2013": 31339, - "2011": 60402, - "2005": 16558, - "2008": 36478, - "2007": 15145, - "2006": 9397, - "2009": 62752, - "2002": 543, - "2004": 49, - "2003": 232 - } - }, - { - "snapshot_date": "2018-12", - "total_lines": 607262, - "composition": { - "2018": 48265, - "2017": 149585, - "2015": 32778, - "2016": 35741, - "2014": 21809, - "2013": 31020, - "2012": 61190, - "2006": 9063, - "2008": 35767, - "2009": 60872, - "2005": 14910, - "2007": 15047, - "2010": 31055, - "2011": 59340, - "2002": 539, - "2004": 49, - "2003": 232 - } - }, - { - "snapshot_date": "2019-03", - "total_lines": 612749, - "composition": { - "2017": 149531, - "2015": 32514, - "2018": 49111, - "2016": 35564, - "2014": 21280, - "2019": 9272, - "2012": 60851, - "2010": 30642, - "2013": 30072, - "2011": 58341, - "2008": 35532, - "2009": 60367, - "2006": 9016, - "2005": 14835, - "2007": 15001, - "2002": 539, - "2004": 49, - "2003": 232 - } - }, - { - "snapshot_date": "2019-06", - "total_lines": 604984, - "composition": { - "2017": 149695, - "2015": 32943, - "2018": 41877, - "2016": 36017, - "2014": 21938, - "2013": 31076, - "2010": 31147, - "2012": 61227, - "2011": 59492, - "2006": 9065, - "2005": 16430, - "2009": 61872, - "2008": 36237, - "2007": 15084, - "2002": 539, - "2004": 49, - "2019": 64, - "2003": 232 - } - }, - { - "snapshot_date": "2019-09", - "total_lines": 654451, - "composition": { - "2018": 66238, - "2019": 47674, - "2014": 20457, - "2017": 149155, - "2013": 29628, - "2012": 60316, - "2015": 31132, - "2016": 34764, - "2010": 30023, - "2011": 57507, - "2006": 8623, - "2005": 12783, - "2009": 57563, - "2008": 33249, - "2007": 14521, - "2002": 538, - "2004": 49, - "2003": 231 - } - }, - { - "snapshot_date": "2019-12", - "total_lines": 659733, - "composition": { - "2018": 65394, - "2019": 56820, - "2015": 30831, - "2014": 19795, - "2017": 148850, - "2008": 32874, - "2016": 34561, - "2009": 57304, - "2012": 60140, - "2013": 29363, - "2010": 29927, - "2011": 57286, - "2005": 12717, - "2007": 14497, - "2006": 8557, - "2002": 537, - "2004": 49, - "2003": 231 - } - }, - { - "snapshot_date": "2020-03", - "total_lines": 670161, - "composition": { - "2018": 64016, - "2019": 57180, - "2020": 24171, - "2014": 19448, - "2017": 147161, - "2015": 30240, - "2013": 28115, - "2012": 59428, - "2016": 33939, - "2008": 32306, - "2009": 55012, - "2010": 27781, - "2011": 55546, - "2006": 8293, - "2005": 12409, - "2007": 14306, - "2002": 531, - "2004": 49, - "2003": 230 - } - }, - { - "snapshot_date": "2020-06", - "total_lines": 689968, - "composition": { - "2019": 56788, - "2018": 63130, - "2020": 48891, - "2014": 19034, - "2017": 147034, - "2008": 32160, - "2016": 33750, - "2015": 30033, - "2009": 54186, - "2013": 27979, - "2010": 27613, - "2012": 59098, - "2011": 54685, - "2005": 12251, - "2007": 14291, - "2006": 8235, - "2002": 531, - "2004": 49, - "2003": 230 - } - }, - { - "snapshot_date": "2020-09", - "total_lines": 691615, - "composition": { - "2019": 55422, - "2020": 77573, - "2018": 62241, - "2015": 29338, - "2014": 18764, - "2017": 145552, - "2010": 19266, - "2016": 33581, - "2012": 58501, - "2013": 27478, - "2011": 51167, - "2006": 8067, - "2008": 30427, - "2009": 47014, - "2005": 12176, - "2007": 14242, - "2002": 527, - "2004": 49, - "2003": 230 - } - }, - { - "snapshot_date": "2020-12", - "total_lines": 722765, - "composition": { - "2018": 61019, - "2019": 54317, - "2020": 114522, - "2014": 18594, - "2017": 145129, - "2015": 28817, - "2010": 19070, - "2016": 33480, - "2012": 58445, - "2013": 26876, - "2011": 50577, - "2008": 30008, - "2009": 46735, - "2006": 8047, - "2005": 12142, - "2007": 14182, - "2002": 526, - "2004": 49, - "2003": 230 - } - }, - { - "snapshot_date": "2021-03", - "total_lines": 717335, - "composition": { - "2018": 61349, - "2020": 104729, - "2019": 54845, - "2014": 18621, - "2017": 145434, - "2015": 29101, - "2012": 58457, - "2016": 33526, - "2010": 19104, - "2013": 27231, - "2011": 50614, - "2008": 30056, - "2009": 46855, - "2006": 8051, - "2005": 12145, - "2007": 14189, - "2021": 2222, - "2002": 527, - "2004": 49, - "2003": 230 - } - }, - { - "snapshot_date": "2021-06", - "total_lines": 757122, - "composition": { - "2020": 112028, - "2021": 45055, - "2018": 59930, - "2019": 53018, - "2015": 28456, - "2010": 18935, - "2016": 33218, - "2012": 58314, - "2017": 144293, - "2014": 18363, - "2013": 26466, - "2011": 47525, - "2006": 8013, - "2008": 30260, - "2009": 46200, - "2005": 12104, - "2007": 14141, - "2002": 524, - "2004": 49, - "2003": 230 - } - }, - { - "snapshot_date": "2021-09", - "total_lines": 799303, - "composition": { - "2018": 59052, - "2021": 97402, - "2019": 52650, - "2020": 109267, - "2015": 27816, - "2010": 18656, - "2016": 33061, - "2012": 58200, - "2017": 143713, - "2014": 17505, - "2013": 25955, - "2011": 46683, - "2006": 7931, - "2008": 29288, - "2009": 45809, - "2005": 11659, - "2007": 13859, - "2002": 519, - "2004": 48, - "2003": 230 - } - }, - { - "snapshot_date": "2021-12", - "total_lines": 816554, - "composition": { - "2020": 106648, - "2021": 121834, - "2018": 58489, - "2019": 52144, - "2015": 27360, - "2010": 17939, - "2016": 32977, - "2012": 57388, - "2017": 143312, - "2014": 16983, - "2013": 25758, - "2011": 46229, - "2008": 29088, - "2006": 7907, - "2005": 11544, - "2009": 45709, - "2007": 13832, - "2022": 616, - "2002": 519, - "2004": 48, - "2003": 230 - } - }, - { - "snapshot_date": "2022-03", - "total_lines": 831156, - "composition": { - "2021": 125502, - "2018": 58156, - "2019": 51279, - "2020": 105366, - "2022": 17765, - "2015": 26951, - "2012": 56311, - "2016": 32844, - "2013": 25031, - "2010": 17808, - "2017": 143069, - "2014": 16635, - "2011": 46017, - "2008": 28815, - "2009": 45556, - "2005": 11537, - "2007": 13822, - "2006": 7895, - "2002": 519, - "2004": 48, - "2003": 230 - } - }, - { - "snapshot_date": "2022-06", - "total_lines": 846143, - "composition": { - "2018": 57807, - "2021": 126196, - "2020": 104264, - "2019": 50945, - "2022": 37665, - "2015": 26535, - "2010": 17599, - "2016": 32719, - "2012": 55823, - "2017": 142586, - "2014": 16534, - "2013": 24376, - "2011": 45697, - "2008": 28642, - "2009": 44994, - "2005": 11438, - "2006": 7797, - "2007": 13733, - "2002": 516, - "2004": 48, - "2003": 229 - } - }, - { - "snapshot_date": "2022-09", - "total_lines": 849266, - "composition": { - "2020": 103997, - "2018": 57726, - "2021": 125728, - "2022": 42874, - "2019": 50800, - "2015": 26468, - "2010": 17534, - "2016": 32655, - "2012": 55811, - "2017": 142510, - "2014": 16422, - "2013": 24318, - "2011": 45687, - "2006": 7794, - "2008": 28526, - "2009": 44517, - "2005": 11438, - "2007": 13668, - "2002": 516, - "2004": 48, - "2003": 229 - } - }, - { - "snapshot_date": "2022-12", - "total_lines": 857687, - "composition": { - "2022": 55955, - "2018": 57356, - "2019": 50605, - "2021": 124787, - "2020": 103290, - "2015": 25906, - "2010": 17490, - "2016": 32562, - "2012": 55746, - "2017": 142114, - "2014": 16365, - "2013": 23784, - "2011": 45494, - "2006": 7761, - "2005": 11405, - "2009": 44247, - "2008": 28450, - "2007": 13577, - "2002": 516, - "2004": 48, - "2003": 229 - } - }, - { - "snapshot_date": "2023-03", - "total_lines": 859337, - "composition": { - "2022": 59168, - "2023": 10358, - "2021": 120524, - "2018": 56770, - "2020": 100976, - "2019": 49742, - "2015": 25710, - "2008": 28012, - "2016": 32315, - "2009": 44088, - "2014": 16282, - "2017": 140354, - "2010": 17341, - "2012": 55648, - "2013": 23482, - "2011": 45145, - "2006": 7683, - "2005": 11389, - "2007": 13558, - "2002": 516, - "2004": 48, - "2003": 228 - } - }, - { - "snapshot_date": "2023-06", - "total_lines": 864914, - "composition": { - "2022": 58437, - "2023": 34207, - "2021": 107984, - "2020": 100173, - "2018": 56373, - "2019": 49163, - "2015": 25495, - "2010": 16797, - "2016": 32250, - "2012": 55502, - "2017": 139945, - "2014": 16125, - "2013": 23318, - "2011": 44806, - "2008": 27784, - "2009": 43728, - "2006": 7209, - "2005": 11334, - "2007": 13493, - "2002": 516, - "2004": 48, - "2003": 227 - } - }, - { - "snapshot_date": "2023-09", - "total_lines": 864333, - "composition": { - "2022": 55700, - "2023": 62491, - "2021": 100401, - "2020": 94581, - "2018": 55435, - "2019": 47753, - "2015": 24632, - "2016": 30433, - "2017": 138546, - "2012": 55265, - "2010": 16400, - "2014": 15672, - "2013": 22552, - "2011": 44120, - "2008": 26921, - "2009": 41512, - "2006": 6928, - "2005": 11158, - "2007": 13056, - "2004": 48, - "2003": 220, - "2002": 509 - } - }, - { - "snapshot_date": "2023-12", - "total_lines": 880854, - "composition": { - "2022": 54599, - "2023": 91904, - "2021": 98879, - "2018": 53945, - "2020": 93516, - "2019": 47067, - "2015": 24156, - "2010": 15736, - "2016": 30177, - "2012": 54822, - "2017": 137828, - "2014": 15179, - "2013": 21937, - "2011": 43821, - "2006": 6464, - "2008": 26233, - "2009": 40323, - "2005": 10910, - "2007": 12624, - "2004": 31, - "2003": 217, - "2002": 486 - } - }, - { - "snapshot_date": "2024-03", - "total_lines": 888754, - "composition": { - "2018": 50761, - "2019": 46690, - "2022": 52839, - "2023": 83911, - "2021": 93662, - "2020": 92785, - "2024": 30118, - "2015": 24044, - "2010": 15661, - "2016": 30014, - "2012": 54601, - "2017": 137644, - "2014": 15119, - "2013": 21678, - "2011": 43446, - "2006": 6389, - "2008": 26095, - "2005": 10883, - "2009": 39081, - "2007": 12600, - "2004": 31, - "2003": 217, - "2002": 485 - } - }, - { - "snapshot_date": "2024-06", - "total_lines": 894213, - "composition": { - "2023": 82879, - "2024": 39429, - "2022": 52334, - "2021": 93118, - "2018": 50598, - "2020": 92278, - "2019": 46371, - "2015": 23986, - "2010": 15623, - "2016": 29981, - "2012": 54472, - "2017": 137433, - "2014": 15091, - "2013": 21640, - "2011": 43348, - "2005": 10869, - "2008": 26022, - "2007": 12593, - "2009": 39036, - "2006": 6379, - "2004": 31, - "2003": 217, - "2002": 485 - } - }, - { - "snapshot_date": "2024-09", - "total_lines": 903839, - "composition": { - "2023": 81060, - "2024": 58495, - "2022": 51245, - "2021": 91299, - "2018": 49868, - "2015": 23851, - "2019": 45868, - "2020": 91654, - "2010": 15329, - "2016": 29872, - "2012": 54407, - "2017": 137201, - "2014": 14959, - "2013": 21558, - "2011": 42777, - "2006": 6362, - "2008": 25874, - "2009": 38030, - "2005": 10829, - "2007": 12568, - "2004": 31, - "2003": 217, - "2002": 485 - } - }, - { - "snapshot_date": "2024-12", - "total_lines": 913977, - "composition": { - "2022": 50651, - "2023": 79580, - "2020": 90805, - "2021": 89441, - "2024": 79718, - "2018": 49399, - "2019": 45459, - "2015": 23478, - "2010": 15070, - "2016": 29631, - "2012": 54260, - "2017": 136825, - "2014": 14558, - "2013": 20957, - "2011": 40920, - "2006": 6288, - "2008": 25636, - "2009": 37605, - "2005": 10787, - "2007": 12206, - "2004": 23, - "2003": 211, - "2002": 469 - } - }, - { - "snapshot_date": "2025-01", - "total_lines": 915972, - "composition": { - "2021": 89243, - "2022": 50615, - "2023": 79451, - "2018": 49378, - "2024": 80020, - "2020": 90749, - "2015": 23478, - "2019": 45451, - "2025": 2383, - "2010": 15065, - "2016": 29621, - "2012": 54234, - "2017": 136711, - "2014": 14557, - "2013": 20932, - "2011": 40903, - "2008": 25635, - "2009": 37562, - "2006": 6288, - "2005": 10787, - "2007": 12206, - "2004": 23, - "2003": 211, - "2002": 469 - } - }, - { - "snapshot_date": "2025-02", - "total_lines": 917820, - "composition": { - "2022": 50496, - "2023": 79170, - "2021": 89103, - "2025": 6210, - "2024": 79734, - "2018": 49255, - "2020": 90244, - "2019": 45295, - "2015": 23474, - "2012": 54148, - "2016": 29571, - "2017": 136630, - "2010": 15058, - "2014": 14553, - "2013": 20915, - "2011": 40815, - "2006": 6278, - "2005": 10787, - "2008": 25633, - "2007": 12204, - "2009": 37544, - "2004": 23, - "2003": 211, - "2002": 469 - } - }, - { - "snapshot_date": "2025-03", - "total_lines": 920778, - "composition": { - "2022": 49804, - "2023": 78817, - "2021": 88041, - "2024": 78977, - "2025": 12625, - "2018": 49216, - "2019": 45287, - "2020": 90074, - "2015": 23424, - "2010": 15051, - "2016": 29570, - "2012": 54148, - "2017": 136627, - "2014": 14545, - "2013": 20864, - "2011": 40815, - "2006": 6278, - "2008": 25623, - "2009": 37543, - "2005": 10787, - "2007": 11959, - "2004": 23, - "2003": 211, - "2002": 469 - } - }, - { - "snapshot_date": "2025-04", - "total_lines": 921871, - "composition": { - "2018": 49092, - "2023": 77780, - "2025": 19503, - "2024": 77274, - "2021": 86816, - "2022": 49391, - "2020": 89794, - "2019": 45201, - "2015": 23102, - "2010": 15012, - "2016": 29497, - "2012": 54125, - "2017": 136524, - "2014": 14525, - "2013": 20769, - "2011": 40682, - "2008": 25591, - "2009": 37512, - "2005": 10762, - "2007": 11951, - "2006": 6270, - "2004": 23, - "2003": 211, - "2002": 464 - } - }, - { - "snapshot_date": "2025-05", - "total_lines": 924736, - "composition": { - "2022": 49089, - "2023": 77083, - "2018": 48737, - "2020": 89322, - "2021": 85760, - "2025": 27815, - "2024": 76096, - "2019": 45009, - "2015": 22923, - "2012": 54096, - "2016": 29405, - "2017": 136356, - "2008": 25546, - "2009": 37291, - "2014": 14458, - "2010": 14979, - "2013": 20628, - "2011": 40637, - "2006": 6254, - "2005": 10703, - "2007": 11866, - "2004": 22, - "2003": 211, - "2002": 450 - } - }, - { - "snapshot_date": "2025-06", - "total_lines": 928932, - "composition": { - "2022": 49033, - "2023": 76925, - "2021": 85569, - "2025": 32977, - "2020": 89202, - "2024": 75818, - "2018": 48697, - "2019": 44978, - "2015": 22919, - "2010": 14972, - "2016": 29396, - "2012": 54070, - "2017": 136354, - "2014": 14454, - "2013": 20607, - "2011": 40621, - "2005": 10703, - "2008": 25546, - "2007": 11865, - "2006": 6254, - "2009": 37289, - "2004": 22, - "2003": 211, - "2002": 450 - } - }, - { - "snapshot_date": "2025-07", - "total_lines": 930395, - "composition": { - "2022": 48964, - "2023": 76778, - "2021": 85458, - "2025": 35930, - "2020": 89056, - "2018": 48554, - "2019": 44888, - "2024": 75473, - "2015": 22890, - "2010": 14950, - "2016": 29238, - "2012": 54062, - "2017": 136300, - "2014": 14447, - "2013": 20592, - "2011": 40589, - "2008": 25513, - "2009": 37219, - "2006": 6254, - "2005": 10699, - "2007": 11858, - "2004": 22, - "2003": 211, - "2002": 450 - } - }, - { - "snapshot_date": "2025-08", - "total_lines": 931542, - "composition": { - "2021": 84948, - "2025": 39378, - "2022": 48745, - "2023": 76487, - "2020": 88961, - "2024": 75168, - "2018": 48540, - "2019": 44846, - "2015": 22809, - "2012": 54022, - "2016": 29174, - "2017": 136261, - "2010": 14906, - "2014": 14425, - "2013": 20457, - "2011": 40518, - "2008": 25462, - "2009": 36955, - "2006": 6254, - "2005": 10699, - "2007": 11844, - "2003": 211, - "2004": 22, - "2002": 450 - } - }, - { - "snapshot_date": "2025-09", - "total_lines": 930712, - "composition": { - "2022": 48340, - "2023": 76041, - "2020": 88796, - "2021": 81876, - "2025": 44888, - "2024": 74576, - "2018": 48164, - "2015": 22727, - "2019": 44345, - "2010": 14874, - "2016": 28894, - "2012": 53973, - "2017": 136220, - "2014": 14395, - "2013": 20405, - "2011": 40432, - "2008": 25414, - "2009": 36912, - "2006": 6223, - "2005": 10693, - "2007": 11841, - "2004": 22, - "2003": 211, - "2002": 450 - } - }, - { - "snapshot_date": "2025-10", - "total_lines": 933311, - "composition": { - "2022": 48192, - "2023": 75293, - "2021": 80321, - "2025": 53113, - "2018": 47992, - "2020": 88588, - "2024": 72865, - "2019": 44311, - "2015": 22561, - "2010": 14854, - "2016": 28862, - "2012": 53957, - "2017": 136093, - "2014": 14375, - "2013": 20347, - "2011": 40375, - "2006": 6195, - "2008": 25189, - "2005": 10677, - "2009": 36813, - "2007": 11833, - "2004": 17, - "2002": 442, - "2003": 46 - } - }, - { - "snapshot_date": "2025-11", - "total_lines": 936487, - "composition": { - "2021": 79605, - "2025": 59992, - "2022": 47943, - "2023": 74782, - "2024": 72354, - "2020": 88240, - "2018": 47831, - "2015": 22537, - "2019": 44191, - "2010": 14843, - "2016": 28752, - "2012": 53950, - "2017": 135910, - "2014": 14359, - "2013": 20274, - "2011": 40175, - "2008": 25102, - "2009": 36633, - "2006": 6059, - "2005": 10673, - "2007": 11780, - "2004": 17, - "2002": 439, - "2003": 46 - } - }, - { - "snapshot_date": "2025-12", - "total_lines": 915496, - "composition": { - "2021": 77624, - "2025": 66882, - "2022": 47371, - "2023": 72787, - "2018": 47273, - "2020": 83371, - "2024": 70724, - "2019": 42674, - "2015": 21873, - "2012": 53465, - "2016": 28263, - "2017": 134788, - "2010": 14549, - "2014": 13988, - "2013": 19504, - "2011": 39948, - "2008": 24669, - "2009": 34785, - "2006": 4411, - "2005": 6078, - "2007": 9963, - "2004": 17, - "2002": 439, - "2003": 46, - "2026": 4 - } - }, - { - "snapshot_date": "2026-01", - "total_lines": 918803, - "composition": { - "2023": 72372, - "2025": 66534, - "2024": 70327, - "2022": 47318, - "2021": 76902, - "2018": 47222, - "2020": 83204, - "2019": 42563, - "2026": 5958, - "2015": 21829, - "2010": 14537, - "2016": 28262, - "2012": 53457, - "2017": 134734, - "2014": 13972, - "2013": 19463, - "2011": 39886, - "2006": 4399, - "2008": 24649, - "2009": 34693, - "2005": 6067, - "2007": 9953, - "2004": 17, - "2002": 439, - "2003": 46 - } - }, - { - "snapshot_date": "2026-02", - "total_lines": 918748, - "composition": { - "2018": 46641, - "2022": 47278, - "2023": 72221, - "2021": 76791, - "2025": 66399, - "2020": 82827, - "2024": 69905, - "2015": 21821, - "2019": 42547, - "2026": 7958, - "2012": 53453, - "2016": 28172, - "2017": 134717, - "2008": 24622, - "2009": 34684, - "2014": 13935, - "2010": 14529, - "2013": 19456, - "2011": 39882, - "2006": 4398, - "2005": 6064, - "2007": 9946, - "2004": 17, - "2002": 439, - "2003": 46 - } - }, - { - "snapshot_date": "2026-03", - "total_lines": 920859, - "composition": { - "2023": 72001, - "2025": 66092, - "2024": 69743, - "2022": 47221, - "2021": 76469, - "2018": 46580, - "2020": 82565, - "2019": 42499, - "2015": 21647, - "2026": 12114, - "2010": 14494, - "2016": 28145, - "2012": 53430, - "2017": 134676, - "2014": 13906, - "2013": 19444, - "2011": 39765, - "2008": 24608, - "2009": 34566, - "2006": 4397, - "2005": 6057, - "2007": 9938, - "2004": 17, - "2002": 439, - "2003": 46 - } - }, - { - "snapshot_date": "2026-04", - "total_lines": 922046, - "composition": { - "2021": 76438, - "2025": 65899, - "2022": 47184, - "2023": 71932, - "2024": 69683, - "2018": 46568, - "2026": 13802, - "2020": 82535, - "2019": 42499, - "2015": 21641, - "2012": 53424, - "2016": 28137, - "2017": 134665, - "2006": 4396, - "2010": 14491, - "2014": 13904, - "2013": 19432, - "2011": 39759, - "2008": 24608, - "2005": 6057, - "2009": 34553, - "2007": 9937, - "2004": 17, - "2002": 439, - "2003": 46 - } - } -] \ No newline at end of file +[{"snapshot_date":"2001-12","composition":{"2001":1865}},{"snapshot_date":"2002-03","composition":{"2002":94339,"2001":1472}},{"snapshot_date":"2002-06","composition":{"2002":102869,"2001":1179}},{"snapshot_date":"2002-09","composition":{"2002":130360,"2001":1167}},{"snapshot_date":"2002-12","composition":{"2002":132966,"2001":1130}},{"snapshot_date":"2003-03","composition":{"2003":2305,"2002":132607,"2001":1052}},{"snapshot_date":"2003-06","composition":{"2002":132569,"2003":2688,"2001":1047}},{"snapshot_date":"2003-09","composition":{"2003":3793,"2002":132461,"2001":1036}},{"snapshot_date":"2003-12","composition":{"2003":5328,"2002":131017,"2001":1009}},{"snapshot_date":"2004-03","composition":{"2003":3964,"2002":129547,"2004":5960,"2001":449}},{"snapshot_date":"2004-06","composition":{"2004":9689,"2002":129500,"2003":3916,"2001":443}},{"snapshot_date":"2004-09","composition":{"2003":3868,"2002":128923,"2004":10562,"2001":443}},{"snapshot_date":"2004-12","composition":{"2004":13272,"2002":128551,"2003":3680,"2001":437}},{"snapshot_date":"2005-03","composition":{"2002":128546,"2004":13125,"2003":3676,"2005":352,"2001":437}},{"snapshot_date":"2005-06","composition":{"2004":13106,"2005":1801,"2002":128527,"2003":3655,"2001":437}},{"snapshot_date":"2005-09","composition":{"2005":150609,"2002":120948,"2004":2743,"2003":2178}},{"snapshot_date":"2005-12","composition":{"2005":192483,"2002":95435,"2004":2503,"2003":1868}},{"snapshot_date":"2006-03","composition":{"2005":147165,"2006":24364,"2002":1852,"2004":152,"2003":357}},{"snapshot_date":"2006-06","composition":{"2006":42885,"2005":144356,"2002":1837,"2004":148,"2003":355}},{"snapshot_date":"2006-09","composition":{"2005":135193,"2006":106620,"2002":1809,"2004":145,"2003":339}},{"snapshot_date":"2006-12","composition":{"2006":82177,"2005":134843,"2002":1803,"2004":144,"2003":339}},{"snapshot_date":"2007-03","composition":{"2006":76164,"2007":13620,"2005":134590,"2002":1749,"2004":144,"2003":333}},{"snapshot_date":"2007-06","composition":{"2006":74427,"2007":21742,"2005":133132,"2002":1747,"2004":144,"2003":333}},{"snapshot_date":"2007-09","composition":{"2006":61136,"2005":124879,"2007":49906,"2002":1742,"2004":144,"2003":333}},{"snapshot_date":"2007-12","composition":{"2007":58304,"2006":60016,"2005":123821,"2002":1739,"2004":144,"2003":332}},{"snapshot_date":"2008-03","composition":{"2006":58723,"2007":61831,"2005":122014,"2008":11648,"2002":1736,"2004":144,"2003":328}},{"snapshot_date":"2008-06","composition":{"2007":54121,"2006":52922,"2008":35857,"2005":120599,"2002":1602,"2004":141,"2003":316}},{"snapshot_date":"2008-09","composition":{"2008":136007,"2006":33511,"2007":46987,"2005":119750,"2002":1353,"2004":138,"2003":281}},{"snapshot_date":"2008-12","composition":{"2007":45694,"2006":33032,"2005":118888,"2008":162098,"2002":1352,"2004":138,"2003":281}},{"snapshot_date":"2009-03","composition":{"2005":118010,"2006":31300,"2007":40897,"2009":45419,"2008":155221,"2002":1351,"2004":138,"2003":278}},{"snapshot_date":"2009-06","composition":{"2007":30084,"2006":26011,"2009":87758,"2005":116213,"2008":148517,"2002":1346,"2004":138,"2003":278}},{"snapshot_date":"2009-09","composition":{"2008":146944,"2009":100827,"2007":29821,"2006":25778,"2005":116065,"2002":1158,"2004":136,"2003":278}},{"snapshot_date":"2009-12","composition":{"2005":113855,"2009":145000,"2007":28736,"2006":25011,"2008":143661,"2002":1158,"2004":136,"2003":273}},{"snapshot_date":"2010-03","composition":{"2009":136927,"2006":24474,"2008":142180,"2005":111850,"2007":28449,"2010":17329,"2002":1064,"2004":123,"2003":259}},{"snapshot_date":"2010-06","composition":{"2007":28023,"2005":111719,"2009":136179,"2008":141950,"2006":23646,"2010":23093,"2002":1057,"2004":123,"2003":259}},{"snapshot_date":"2010-09","composition":{"2010":28562,"2006":23589,"2007":25037,"2008":141483,"2005":111669,"2009":135214,"2002":1055,"2004":123,"2003":259}},{"snapshot_date":"2010-12","composition":{"2008":140070,"2009":125151,"2006":23469,"2010":43152,"2005":111642,"2007":24957,"2002":1046,"2004":123,"2003":259}},{"snapshot_date":"2011-03","composition":{"2010":49445,"2009":118996,"2006":23132,"2007":23654,"2005":111319,"2008":138780,"2011":38997,"2002":1039,"2004":123,"2003":257}},{"snapshot_date":"2011-06","composition":{"2010":48692,"2008":138338,"2011":58195,"2009":115191,"2006":22996,"2005":111133,"2007":23524,"2002":995,"2004":122,"2003":257}},{"snapshot_date":"2011-09","composition":{"2011":88031,"2010":46487,"2008":137097,"2009":112417,"2007":22880,"2006":22699,"2005":110990,"2002":995,"2004":121,"2003":257}},{"snapshot_date":"2011-12","composition":{"2010":46148,"2011":92965,"2008":137041,"2009":110755,"2007":22841,"2005":110983,"2006":22541,"2002":995,"2004":121,"2003":257}},{"snapshot_date":"2012-03","composition":{"2010":42510,"2011":95632,"2008":136391,"2009":108206,"2007":22505,"2006":22193,"2005":110401,"2012":12933,"2002":995,"2004":121,"2003":257}},{"snapshot_date":"2012-06","composition":{"2012":20487,"2010":41767,"2011":82718,"2005":110335,"2006":21976,"2007":22419,"2009":107297,"2008":136224,"2002":990,"2004":121,"2003":255}},{"snapshot_date":"2012-09","composition":{"2011":79589,"2007":22074,"2006":21736,"2010":41149,"2012":30421,"2008":135866,"2009":105324,"2005":110282,"2002":990,"2004":121,"2003":255}},{"snapshot_date":"2012-12","composition":{"2011":79086,"2010":40909,"2012":32983,"2008":135824,"2009":104919,"2006":21734,"2007":22062,"2005":110248,"2002":990,"2004":121,"2003":255}},{"snapshot_date":"2013-03","composition":{"2012":29512,"2010":40751,"2011":77641,"2013":7097,"2006":21520,"2009":103144,"2008":134237,"2005":109882,"2007":21603,"2002":989,"2004":121,"2003":254}},{"snapshot_date":"2013-06","composition":{"2012":183454,"2010":39837,"2013":24040,"2011":77317,"2008":133562,"2009":101929,"2005":35090,"2006":21080,"2007":21351,"2002":987,"2004":120,"2003":253}},{"snapshot_date":"2013-09","composition":{"2012":181910,"2010":37648,"2013":44136,"2011":75123,"2008":127205,"2009":97164,"2006":14587,"2005":33008,"2007":20078,"2002":711,"2004":78,"2003":252}},{"snapshot_date":"2013-12","composition":{"2012":180411,"2013":46300,"2010":37466,"2011":74810,"2006":14451,"2009":96743,"2005":32818,"2007":19912,"2008":126806,"2002":709,"2004":77,"2003":252}},{"snapshot_date":"2014-03","composition":{"2010":36748,"2012":178530,"2013":43606,"2011":73040,"2014":18240,"2005":30273,"2006":13029,"2007":19769,"2008":45858,"2009":94894,"2002":696,"2004":77,"2003":252}},{"snapshot_date":"2014-06","composition":{"2012":171754,"2014":13714,"2013":41708,"2011":70672,"2010":36188,"2009":87451,"2005":30161,"2008":45113,"2007":18289,"2006":12022,"2002":695,"2004":77,"2003":252}},{"snapshot_date":"2014-09","composition":{"2012":171112,"2014":22362,"2013":40712,"2010":35603,"2011":69888,"2008":44758,"2009":86034,"2006":11875,"2005":29302,"2007":18123,"2002":635,"2004":60,"2003":252}},{"snapshot_date":"2014-12","composition":{"2013":40593,"2010":35489,"2014":25570,"2012":170931,"2011":69766,"2008":44138,"2009":85660,"2005":29175,"2006":11771,"2007":17939,"2002":634,"2004":60,"2003":252}},{"snapshot_date":"2015-03","composition":{"2011":69486,"2013":39957,"2010":35074,"2015":6679,"2012":170636,"2014":26701,"2008":43679,"2009":84814,"2005":29095,"2006":11512,"2007":17877,"2002":634,"2004":60,"2003":252}},{"snapshot_date":"2015-06","composition":{"2012":170329,"2015":12670,"2014":27726,"2013":39699,"2010":34951,"2011":68961,"2006":11386,"2009":84282,"2005":29020,"2008":43249,"2007":17747,"2002":631,"2004":60,"2003":252}},{"snapshot_date":"2015-09","composition":{"2010":34469,"2014":27200,"2015":29669,"2012":169803,"2013":37171,"2011":67345,"2008":41734,"2009":83642,"2006":10984,"2005":26685,"2007":16829,"2002":630,"2004":56,"2003":234}},{"snapshot_date":"2015-12","composition":{"2015":35389,"2013":37010,"2010":34274,"2014":26998,"2012":169642,"2011":66650,"2006":10946,"2008":41411,"2009":83082,"2005":26566,"2007":16737,"2002":629,"2004":56,"2003":234}},{"snapshot_date":"2016-03","composition":{"2013":36586,"2012":169383,"2015":36532,"2016":7776,"2010":34125,"2014":26521,"2008":41062,"2009":82599,"2011":65855,"2005":26355,"2007":16480,"2006":10683,"2002":629,"2004":56,"2003":234}},{"snapshot_date":"2016-06","composition":{"2013":36522,"2015":36608,"2016":10759,"2010":34002,"2014":26371,"2012":169365,"2011":65773,"2008":40860,"2009":82399,"2006":10650,"2005":26319,"2007":16317,"2002":623,"2004":56,"2003":234}},{"snapshot_date":"2016-09","composition":{"2015":36237,"2012":169253,"2016":15735,"2010":33913,"2014":26125,"2013":36265,"2011":65666,"2008":40740,"2009":82280,"2006":10609,"2005":26245,"2007":16285,"2002":623,"2004":56,"2003":234}},{"snapshot_date":"2016-12","composition":{"2012":169155,"2015":36071,"2016":21595,"2014":25757,"2013":35985,"2010":33535,"2011":65332,"2005":26216,"2009":82159,"2008":40607,"2006":10541,"2007":16223,"2002":622,"2004":56,"2003":233}},{"snapshot_date":"2017-03","composition":{"2014":25576,"2017":110922,"2015":35648,"2012":62863,"2016":39453,"2013":35176,"2010":33095,"2011":65019,"2008":39631,"2009":68413,"2005":25919,"2007":16089,"2006":10382,"2002":570,"2004":51,"2003":233}},{"snapshot_date":"2017-06","composition":{"2014":24843,"2017":120751,"2010":32885,"2015":35392,"2016":38979,"2012":62775,"2013":33867,"2011":64813,"2006":10225,"2008":39305,"2005":17793,"2009":66773,"2007":15934,"2002":563,"2004":49,"2003":233}},{"snapshot_date":"2017-09","composition":{"2014":24395,"2017":133110,"2015":34827,"2013":33024,"2010":32136,"2016":38009,"2012":62537,"2011":63614,"2008":38254,"2009":65072,"2005":17186,"2006":10061,"2007":15636,"2002":559,"2004":49,"2003":233}},{"snapshot_date":"2017-12","composition":{"2017":149940,"2015":34262,"2016":37400,"2014":24265,"2013":32565,"2012":62341,"2010":31890,"2011":63048,"2006":9933,"2008":37707,"2005":17051,"2009":64466,"2007":15468,"2002":559,"2004":49,"2003":233}},{"snapshot_date":"2018-03","composition":{"2018":5510,"2015":33944,"2017":150500,"2016":36999,"2012":61939,"2014":22677,"2013":32357,"2010":31760,"2011":62549,"2008":37535,"2009":64198,"2006":9853,"2005":16919,"2007":15411,"2002":559,"2004":49,"2003":233}},{"snapshot_date":"2018-06","composition":{"2018":19708,"2017":150670,"2015":33690,"2016":36365,"2012":61569,"2014":22274,"2010":31401,"2013":31673,"2011":61256,"2006":9774,"2008":36911,"2009":63381,"2005":16840,"2007":15269,"2002":550,"2004":49,"2003":232}},{"snapshot_date":"2018-09","composition":{"2018":30527,"2014":21992,"2017":150375,"2015":33569,"2016":36174,"2012":61426,"2010":31239,"2013":31339,"2011":60402,"2005":16558,"2008":36478,"2007":15145,"2006":9397,"2009":62752,"2002":543,"2004":49,"2003":232}},{"snapshot_date":"2018-12","composition":{"2018":48265,"2017":149585,"2015":32778,"2016":35741,"2014":21809,"2013":31020,"2012":61190,"2006":9063,"2008":35767,"2009":60872,"2005":14910,"2007":15047,"2010":31055,"2011":59340,"2002":539,"2004":49,"2003":232}},{"snapshot_date":"2019-03","composition":{"2017":149531,"2015":32514,"2018":49111,"2016":35564,"2014":21280,"2019":9272,"2012":60851,"2010":30642,"2013":30072,"2011":58341,"2008":35532,"2009":60367,"2006":9016,"2005":14835,"2007":15001,"2002":539,"2004":49,"2003":232}},{"snapshot_date":"2019-06","composition":{"2017":149695,"2015":32943,"2018":41877,"2016":36017,"2014":21938,"2013":31076,"2010":31147,"2012":61227,"2011":59492,"2006":9065,"2005":16430,"2009":61872,"2008":36237,"2007":15084,"2002":539,"2004":49,"2019":64,"2003":232}},{"snapshot_date":"2019-09","composition":{"2018":66238,"2019":47674,"2014":20457,"2017":149155,"2013":29628,"2012":60316,"2015":31132,"2016":34764,"2010":30023,"2011":57507,"2006":8623,"2005":12783,"2009":57563,"2008":33249,"2007":14521,"2002":538,"2004":49,"2003":231}},{"snapshot_date":"2019-12","composition":{"2018":65394,"2019":56820,"2015":30831,"2014":19795,"2017":148850,"2008":32874,"2016":34561,"2009":57304,"2012":60140,"2013":29363,"2010":29927,"2011":57286,"2005":12717,"2007":14497,"2006":8557,"2002":537,"2004":49,"2003":231}},{"snapshot_date":"2020-03","composition":{"2018":64016,"2019":57180,"2020":24171,"2014":19448,"2017":147161,"2015":30240,"2013":28115,"2012":59428,"2016":33939,"2008":32306,"2009":55012,"2010":27781,"2011":55546,"2006":8293,"2005":12409,"2007":14306,"2002":531,"2004":49,"2003":230}},{"snapshot_date":"2020-06","composition":{"2019":56788,"2018":63130,"2020":48891,"2014":19034,"2017":147034,"2008":32160,"2016":33750,"2015":30033,"2009":54186,"2013":27979,"2010":27613,"2012":59098,"2011":54685,"2005":12251,"2007":14291,"2006":8235,"2002":531,"2004":49,"2003":230}},{"snapshot_date":"2020-09","composition":{"2019":55422,"2020":77573,"2018":62241,"2015":29338,"2014":18764,"2017":145552,"2010":19266,"2016":33581,"2012":58501,"2013":27478,"2011":51167,"2006":8067,"2008":30427,"2009":47014,"2005":12176,"2007":14242,"2002":527,"2004":49,"2003":230}},{"snapshot_date":"2020-12","composition":{"2018":61019,"2019":54317,"2020":114522,"2014":18594,"2017":145129,"2015":28817,"2010":19070,"2016":33480,"2012":58445,"2013":26876,"2011":50577,"2008":30008,"2009":46735,"2006":8047,"2005":12142,"2007":14182,"2002":526,"2004":49,"2003":230}},{"snapshot_date":"2021-03","composition":{"2018":61349,"2020":104729,"2019":54845,"2014":18621,"2017":145434,"2015":29101,"2012":58457,"2016":33526,"2010":19104,"2013":27231,"2011":50614,"2008":30056,"2009":46855,"2006":8051,"2005":12145,"2007":14189,"2021":2222,"2002":527,"2004":49,"2003":230}},{"snapshot_date":"2021-06","composition":{"2020":112028,"2021":45055,"2018":59930,"2019":53018,"2015":28456,"2010":18935,"2016":33218,"2012":58314,"2017":144293,"2014":18363,"2013":26466,"2011":47525,"2006":8013,"2008":30260,"2009":46200,"2005":12104,"2007":14141,"2002":524,"2004":49,"2003":230}},{"snapshot_date":"2021-09","composition":{"2018":59052,"2021":97402,"2019":52650,"2020":109267,"2015":27816,"2010":18656,"2016":33061,"2012":58200,"2017":143713,"2014":17505,"2013":25955,"2011":46683,"2006":7931,"2008":29288,"2009":45809,"2005":11659,"2007":13859,"2002":519,"2004":48,"2003":230}},{"snapshot_date":"2021-12","composition":{"2020":106648,"2021":121834,"2018":58489,"2019":52144,"2015":27360,"2010":17939,"2016":32977,"2012":57388,"2017":143312,"2014":16983,"2013":25758,"2011":46229,"2008":29088,"2006":7907,"2005":11544,"2009":45709,"2007":13832,"2002":519,"2004":48,"2003":230}},{"snapshot_date":"2022-03","composition":{"2021":125502,"2018":58156,"2019":51279,"2020":105366,"2022":17765,"2015":26951,"2012":56311,"2016":32844,"2013":25031,"2010":17808,"2017":143069,"2014":16635,"2011":46017,"2008":28815,"2009":45556,"2005":11537,"2007":13822,"2006":7895,"2002":519,"2004":48,"2003":230}},{"snapshot_date":"2022-06","composition":{"2018":57807,"2021":126196,"2020":104264,"2019":50945,"2022":37665,"2015":26535,"2010":17599,"2016":32719,"2012":55823,"2017":142586,"2014":16534,"2013":24376,"2011":45697,"2008":28642,"2009":44994,"2005":11438,"2006":7797,"2007":13733,"2002":516,"2004":48,"2003":229}},{"snapshot_date":"2022-09","composition":{"2020":103997,"2018":57726,"2021":125728,"2022":42874,"2019":50800,"2015":26468,"2010":17534,"2016":32655,"2012":55811,"2017":142510,"2014":16422,"2013":24318,"2011":45687,"2006":7794,"2008":28526,"2009":44517,"2005":11438,"2007":13668,"2002":516,"2004":48,"2003":229}},{"snapshot_date":"2022-12","composition":{"2022":55955,"2018":57356,"2019":50605,"2021":124787,"2020":103290,"2015":25906,"2010":17490,"2016":32562,"2012":55746,"2017":142114,"2014":16365,"2013":23784,"2011":45494,"2006":7761,"2005":11405,"2009":44247,"2008":28450,"2007":13577,"2002":516,"2004":48,"2003":229}},{"snapshot_date":"2023-03","composition":{"2022":59168,"2023":10358,"2021":120524,"2018":56770,"2020":100976,"2019":49742,"2015":25710,"2008":28012,"2016":32315,"2009":44088,"2014":16282,"2017":140354,"2010":17341,"2012":55648,"2013":23482,"2011":45145,"2006":7683,"2005":11389,"2007":13558,"2002":516,"2004":48,"2003":228}},{"snapshot_date":"2023-06","composition":{"2022":58437,"2023":34207,"2021":107984,"2020":100173,"2018":56373,"2019":49163,"2015":25495,"2010":16797,"2016":32250,"2012":55502,"2017":139945,"2014":16125,"2013":23318,"2011":44806,"2008":27784,"2009":43728,"2006":7209,"2005":11334,"2007":13493,"2002":516,"2004":48,"2003":227}},{"snapshot_date":"2023-09","composition":{"2022":55700,"2023":62491,"2021":100401,"2020":94581,"2018":55435,"2019":47753,"2015":24632,"2016":30433,"2017":138546,"2012":55265,"2010":16400,"2014":15672,"2013":22552,"2011":44120,"2008":26921,"2009":41512,"2006":6928,"2005":11158,"2007":13056,"2004":48,"2003":220,"2002":509}},{"snapshot_date":"2023-12","composition":{"2022":54599,"2023":91904,"2021":98879,"2018":53945,"2020":93516,"2019":47067,"2015":24156,"2010":15736,"2016":30177,"2012":54822,"2017":137828,"2014":15179,"2013":21937,"2011":43821,"2006":6464,"2008":26233,"2009":40323,"2005":10910,"2007":12624,"2004":31,"2003":217,"2002":486}},{"snapshot_date":"2024-03","composition":{"2018":50761,"2019":46690,"2022":52839,"2023":83911,"2021":93662,"2020":92785,"2024":30118,"2015":24044,"2010":15661,"2016":30014,"2012":54601,"2017":137644,"2014":15119,"2013":21678,"2011":43446,"2006":6389,"2008":26095,"2005":10883,"2009":39081,"2007":12600,"2004":31,"2003":217,"2002":485}},{"snapshot_date":"2024-06","composition":{"2023":82879,"2024":39429,"2022":52334,"2021":93118,"2018":50598,"2020":92278,"2019":46371,"2015":23986,"2010":15623,"2016":29981,"2012":54472,"2017":137433,"2014":15091,"2013":21640,"2011":43348,"2005":10869,"2008":26022,"2007":12593,"2009":39036,"2006":6379,"2004":31,"2003":217,"2002":485}},{"snapshot_date":"2024-09","composition":{"2023":81060,"2024":58495,"2022":51245,"2021":91299,"2018":49868,"2015":23851,"2019":45868,"2020":91654,"2010":15329,"2016":29872,"2012":54407,"2017":137201,"2014":14959,"2013":21558,"2011":42777,"2006":6362,"2008":25874,"2009":38030,"2005":10829,"2007":12568,"2004":31,"2003":217,"2002":485}},{"snapshot_date":"2024-12","composition":{"2022":50651,"2023":79580,"2020":90805,"2021":89441,"2024":79718,"2018":49399,"2019":45459,"2015":23478,"2010":15070,"2016":29631,"2012":54260,"2017":136825,"2014":14558,"2013":20957,"2011":40920,"2006":6288,"2008":25636,"2009":37605,"2005":10787,"2007":12206,"2004":23,"2003":211,"2002":469}},{"snapshot_date":"2025-01","composition":{"2021":89243,"2022":50615,"2023":79451,"2018":49378,"2024":80020,"2020":90749,"2015":23478,"2019":45451,"2025":2383,"2010":15065,"2016":29621,"2012":54234,"2017":136711,"2014":14557,"2013":20932,"2011":40903,"2008":25635,"2009":37562,"2006":6288,"2005":10787,"2007":12206,"2004":23,"2003":211,"2002":469}},{"snapshot_date":"2025-02","composition":{"2022":50496,"2023":79170,"2021":89103,"2025":6210,"2024":79734,"2018":49255,"2020":90244,"2019":45295,"2015":23474,"2012":54148,"2016":29571,"2017":136630,"2010":15058,"2014":14553,"2013":20915,"2011":40815,"2006":6278,"2005":10787,"2008":25633,"2007":12204,"2009":37544,"2004":23,"2003":211,"2002":469}},{"snapshot_date":"2025-03","composition":{"2022":49804,"2023":78817,"2021":88041,"2024":78977,"2025":12625,"2018":49216,"2019":45287,"2020":90074,"2015":23424,"2010":15051,"2016":29570,"2012":54148,"2017":136627,"2014":14545,"2013":20864,"2011":40815,"2006":6278,"2008":25623,"2009":37543,"2005":10787,"2007":11959,"2004":23,"2003":211,"2002":469}},{"snapshot_date":"2025-04","composition":{"2018":49092,"2023":77780,"2025":19503,"2024":77274,"2021":86816,"2022":49391,"2020":89794,"2019":45201,"2015":23102,"2010":15012,"2016":29497,"2012":54125,"2017":136524,"2014":14525,"2013":20769,"2011":40682,"2008":25591,"2009":37512,"2005":10762,"2007":11951,"2006":6270,"2004":23,"2003":211,"2002":464}},{"snapshot_date":"2025-05","composition":{"2022":49089,"2023":77083,"2018":48737,"2020":89322,"2021":85760,"2025":27815,"2024":76096,"2019":45009,"2015":22923,"2012":54096,"2016":29405,"2017":136356,"2008":25546,"2009":37291,"2014":14458,"2010":14979,"2013":20628,"2011":40637,"2006":6254,"2005":10703,"2007":11866,"2004":22,"2003":211,"2002":450}},{"snapshot_date":"2025-06","composition":{"2022":49033,"2023":76925,"2021":85569,"2025":32977,"2020":89202,"2024":75818,"2018":48697,"2019":44978,"2015":22919,"2010":14972,"2016":29396,"2012":54070,"2017":136354,"2014":14454,"2013":20607,"2011":40621,"2005":10703,"2008":25546,"2007":11865,"2006":6254,"2009":37289,"2004":22,"2003":211,"2002":450}},{"snapshot_date":"2025-07","composition":{"2022":48964,"2023":76778,"2021":85458,"2025":35930,"2020":89056,"2018":48554,"2019":44888,"2024":75473,"2015":22890,"2010":14950,"2016":29238,"2012":54062,"2017":136300,"2014":14447,"2013":20592,"2011":40589,"2008":25513,"2009":37219,"2006":6254,"2005":10699,"2007":11858,"2004":22,"2003":211,"2002":450}},{"snapshot_date":"2025-08","composition":{"2021":84948,"2025":39378,"2022":48745,"2023":76487,"2020":88961,"2024":75168,"2018":48540,"2019":44846,"2015":22809,"2012":54022,"2016":29174,"2017":136261,"2010":14906,"2014":14425,"2013":20457,"2011":40518,"2008":25462,"2009":36955,"2006":6254,"2005":10699,"2007":11844,"2003":211,"2004":22,"2002":450}},{"snapshot_date":"2025-09","composition":{"2022":48340,"2023":76041,"2020":88796,"2021":81876,"2025":44888,"2024":74576,"2018":48164,"2015":22727,"2019":44345,"2010":14874,"2016":28894,"2012":53973,"2017":136220,"2014":14395,"2013":20405,"2011":40432,"2008":25414,"2009":36912,"2006":6223,"2005":10693,"2007":11841,"2004":22,"2003":211,"2002":450}},{"snapshot_date":"2025-10","composition":{"2022":48192,"2023":75293,"2021":80321,"2025":53113,"2018":47992,"2020":88588,"2024":72865,"2019":44311,"2015":22561,"2010":14854,"2016":28862,"2012":53957,"2017":136093,"2014":14375,"2013":20347,"2011":40375,"2006":6195,"2008":25189,"2005":10677,"2009":36813,"2007":11833,"2004":17,"2002":442,"2003":46}},{"snapshot_date":"2025-11","composition":{"2021":79605,"2025":59992,"2022":47943,"2023":74782,"2024":72354,"2020":88240,"2018":47831,"2015":22537,"2019":44191,"2010":14843,"2016":28752,"2012":53950,"2017":135910,"2014":14359,"2013":20274,"2011":40175,"2008":25102,"2009":36633,"2006":6059,"2005":10673,"2007":11780,"2004":17,"2002":439,"2003":46}},{"snapshot_date":"2025-12","composition":{"2021":77624,"2025":66882,"2022":47371,"2023":72787,"2018":47273,"2020":83371,"2024":70724,"2019":42674,"2015":21873,"2012":53465,"2016":28263,"2017":134788,"2010":14549,"2014":13988,"2013":19504,"2011":39948,"2008":24669,"2009":34785,"2006":4411,"2005":6078,"2007":9963,"2004":17,"2002":439,"2003":46}},{"snapshot_date":"2026-01","composition":{"2023":72372,"2025":66534,"2024":70327,"2022":47318,"2021":76902,"2018":47222,"2020":83204,"2019":42563,"2026":5958,"2015":21829,"2010":14537,"2016":28262,"2012":53457,"2017":134734,"2014":13972,"2013":19463,"2011":39886,"2006":4399,"2008":24649,"2009":34693,"2005":6067,"2007":9953,"2004":17,"2002":439,"2003":46}},{"snapshot_date":"2026-02","composition":{"2018":46641,"2022":47278,"2023":72221,"2021":76791,"2025":66399,"2020":82827,"2024":69905,"2015":21821,"2019":42547,"2026":7958,"2012":53453,"2016":28172,"2017":134717,"2008":24622,"2009":34684,"2014":13935,"2010":14529,"2013":19456,"2011":39882,"2006":4398,"2005":6064,"2007":9946,"2004":17,"2002":439,"2003":46}},{"snapshot_date":"2026-03","composition":{"2023":72001,"2025":66092,"2024":69743,"2022":47221,"2021":76469,"2018":46580,"2020":82565,"2019":42499,"2015":21647,"2026":12114,"2010":14494,"2016":28145,"2012":53430,"2017":134676,"2014":13906,"2013":19444,"2011":39765,"2008":24608,"2009":34566,"2006":4397,"2005":6057,"2007":9938,"2004":17,"2002":439,"2003":46}},{"snapshot_date":"2026-04","composition":{"2021":76438,"2025":65899,"2022":47184,"2023":71932,"2024":69683,"2018":46568,"2026":13802,"2020":82535,"2019":42499,"2015":21641,"2012":53424,"2016":28137,"2017":134665,"2006":4396,"2010":14491,"2014":13904,"2013":19432,"2011":39759,"2008":24608,"2005":6057,"2009":34553,"2007":9937,"2004":17,"2002":439,"2003":46}}] \ No newline at end of file diff --git a/data/react_data.json b/data/react_data.json index 3ab0e67..85be957 100644 --- a/data/react_data.json +++ b/data/react_data.json @@ -1,862 +1 @@ -[ - { - "snapshot_date": "2013-06", - "total_lines": 44058, - "composition": { - "2013": 44058 - } - }, - { - "snapshot_date": "2013-09", - "total_lines": 56640, - "composition": { - "2013": 56640 - } - }, - { - "snapshot_date": "2013-12", - "total_lines": 103418, - "composition": { - "2013": 103418 - } - }, - { - "snapshot_date": "2014-03", - "total_lines": 139132, - "composition": { - "2014": 14460, - "2013": 124672 - } - }, - { - "snapshot_date": "2014-06", - "total_lines": 150788, - "composition": { - "2013": 122748, - "2014": 28040 - } - }, - { - "snapshot_date": "2014-09", - "total_lines": 164695, - "composition": { - "2013": 120753, - "2014": 43942 - } - }, - { - "snapshot_date": "2014-12", - "total_lines": 176099, - "composition": { - "2013": 115042, - "2014": 61057 - } - }, - { - "snapshot_date": "2015-03", - "total_lines": 192854, - "composition": { - "2015": 12814, - "2013": 111731, - "2014": 68309 - } - }, - { - "snapshot_date": "2015-06", - "total_lines": 272822, - "composition": { - "2015": 99379, - "2014": 64525, - "2013": 108918 - } - }, - { - "snapshot_date": "2015-09", - "total_lines": 285176, - "composition": { - "2015": 124048, - "2014": 61377, - "2013": 99751 - } - }, - { - "snapshot_date": "2015-12", - "total_lines": 309834, - "composition": { - "2013": 97720, - "2015": 146057, - "2014": 66057 - } - }, - { - "snapshot_date": "2016-03", - "total_lines": 323735, - "composition": { - "2015": 152293, - "2016": 8454, - "2014": 65616, - "2013": 97372 - } - }, - { - "snapshot_date": "2016-06", - "total_lines": 352278, - "composition": { - "2013": 92612, - "2015": 145240, - "2014": 58111, - "2016": 56315 - } - }, - { - "snapshot_date": "2016-09", - "total_lines": 374264, - "composition": { - "2016": 97634, - "2014": 56984, - "2015": 128249, - "2013": 91397 - } - }, - { - "snapshot_date": "2016-12", - "total_lines": 400419, - "composition": { - "2013": 87455, - "2015": 93943, - "2014": 53615, - "2016": 165406 - } - }, - { - "snapshot_date": "2017-03", - "total_lines": 418371, - "composition": { - "2016": 166245, - "2017": 18369, - "2014": 53388, - "2015": 93195, - "2013": 87174 - } - }, - { - "snapshot_date": "2017-06", - "total_lines": 428321, - "composition": { - "2016": 114802, - "2017": 97714, - "2014": 49195, - "2013": 80876, - "2015": 85734 - } - }, - { - "snapshot_date": "2017-09", - "total_lines": 437769, - "composition": { - "2016": 100286, - "2017": 137649, - "2014": 44904, - "2013": 73677, - "2015": 81253 - } - }, - { - "snapshot_date": "2017-12", - "total_lines": 185441, - "composition": { - "2014": 3296, - "2016": 37649, - "2017": 130122, - "2015": 9732, - "2013": 4642 - } - }, - { - "snapshot_date": "2018-03", - "total_lines": 206585, - "composition": { - "2017": 133361, - "2016": 31594, - "2018": 25647, - "2015": 8897, - "2013": 4240, - "2014": 2846 - } - }, - { - "snapshot_date": "2018-06", - "total_lines": 218276, - "composition": { - "2013": 4178, - "2015": 8798, - "2014": 2813, - "2016": 28955, - "2017": 125888, - "2018": 47644 - } - }, - { - "snapshot_date": "2018-09", - "total_lines": 246988, - "composition": { - "2017": 123086, - "2015": 8701, - "2016": 27872, - "2018": 80461, - "2014": 2783, - "2013": 4085 - } - }, - { - "snapshot_date": "2018-12", - "total_lines": 271742, - "composition": { - "2017": 119475, - "2016": 27687, - "2013": 4028, - "2018": 109144, - "2015": 8663, - "2014": 2745 - } - }, - { - "snapshot_date": "2019-03", - "total_lines": 285663, - "composition": { - "2018": 105961, - "2014": 2745, - "2017": 119065, - "2015": 8661, - "2016": 27318, - "2013": 4026, - "2019": 17887 - } - }, - { - "snapshot_date": "2019-06", - "total_lines": 47716, - "composition": { - "2019": 47716 - } - }, - { - "snapshot_date": "2019-09", - "total_lines": 388817, - "composition": { - "2019": 144487, - "2013": 4006, - "2015": 8643, - "2014": 2733, - "2017": 116957, - "2018": 85535, - "2016": 26456 - } - }, - { - "snapshot_date": "2019-12", - "total_lines": 413993, - "composition": { - "2015": 8633, - "2017": 115880, - "2016": 26323, - "2014": 2731, - "2013": 4006, - "2019": 173378, - "2018": 83042 - } - }, - { - "snapshot_date": "2020-03", - "total_lines": 418095, - "composition": { - "2014": 2628, - "2020": 25299, - "2019": 161223, - "2018": 77097, - "2016": 25834, - "2017": 113668, - "2013": 3813, - "2015": 8533 - } - }, - { - "snapshot_date": "2020-06", - "total_lines": 484835, - "composition": { - "2020": 107514, - "2017": 111700, - "2019": 151449, - "2018": 74527, - "2013": 3705, - "2015": 8475, - "2016": 24830, - "2014": 2635 - } - }, - { - "snapshot_date": "2020-09", - "total_lines": 484772, - "composition": { - "2019": 134359, - "2016": 24617, - "2018": 71821, - "2020": 130649, - "2017": 109402, - "2015": 8375, - "2014": 2117, - "2013": 3432 - } - }, - { - "snapshot_date": "2020-12", - "total_lines": 512569, - "composition": { - "2015": 8365, - "2014": 2109, - "2016": 24570, - "2013": 3381, - "2019": 132051, - "2020": 161173, - "2017": 109318, - "2018": 71602 - } - }, - { - "snapshot_date": "2021-03", - "total_lines": 529104, - "composition": { - "2017": 106680, - "2019": 123247, - "2021": 14784, - "2014": 2109, - "2018": 71013, - "2020": 174962, - "2013": 3381, - "2015": 8365, - "2016": 24563 - } - }, - { - "snapshot_date": "2021-06", - "total_lines": 541322, - "composition": { - "2013": 3366, - "2018": 64817, - "2020": 164228, - "2021": 51873, - "2017": 104862, - "2015": 8362, - "2019": 117274, - "2014": 2097, - "2016": 24443 - } - }, - { - "snapshot_date": "2021-09", - "total_lines": 579893, - "composition": { - "2019": 114891, - "2021": 100659, - "2020": 157591, - "2015": 8299, - "2014": 2055, - "2016": 24342, - "2013": 3366, - "2017": 104459, - "2018": 64231 - } - }, - { - "snapshot_date": "2021-12", - "total_lines": 602363, - "composition": { - "2019": 113210, - "2021": 132852, - "2015": 8119, - "2017": 103777, - "2016": 24244, - "2014": 2047, - "2013": 3347, - "2020": 151036, - "2018": 63731 - } - }, - { - "snapshot_date": "2022-03", - "total_lines": 618762, - "composition": { - "2020": 149490, - "2021": 132083, - "2019": 111676, - "2017": 103610, - "2022": 20641, - "2018": 63553, - "2015": 8093, - "2016": 24233, - "2013": 3347, - "2014": 2036 - } - }, - { - "snapshot_date": "2022-06", - "total_lines": 626915, - "composition": { - "2021": 128680, - "2020": 146266, - "2014": 2036, - "2013": 3343, - "2015": 8081, - "2019": 105978, - "2017": 103567, - "2022": 42376, - "2018": 62371, - "2016": 24217 - } - }, - { - "snapshot_date": "2022-09", - "total_lines": 634645, - "composition": { - "2021": 125186, - "2017": 102835, - "2019": 101050, - "2022": 65451, - "2020": 141043, - "2018": 61418, - "2015": 8069, - "2014": 2036, - "2016": 24214, - "2013": 3343 - } - }, - { - "snapshot_date": "2022-12", - "total_lines": 655431, - "composition": { - "2019": 97224, - "2021": 122925, - "2020": 136881, - "2017": 101550, - "2015": 8038, - "2016": 24156, - "2018": 59931, - "2022": 99388, - "2013": 3308, - "2014": 2030 - } - }, - { - "snapshot_date": "2023-03", - "total_lines": 611442, - "composition": { - "2019": 95301, - "2021": 113457, - "2022": 78827, - "2023": 25935, - "2020": 102538, - "2017": 99498, - "2015": 7993, - "2016": 23711, - "2013": 3258, - "2014": 2005, - "2018": 58919 - } - }, - { - "snapshot_date": "2023-06", - "total_lines": 123600, - "composition": { - "2022": 17170, - "2021": 61003, - "2023": 45427 - } - }, - { - "snapshot_date": "2023-09", - "total_lines": 344041, - "composition": { - "2023": 278928, - "2021": 55707, - "2022": 9406 - } - }, - { - "snapshot_date": "2023-12", - "total_lines": 384398, - "composition": { - "2023": 315798, - "2021": 58578, - "2022": 10022 - } - }, - { - "snapshot_date": "2024-03", - "total_lines": 74640, - "composition": { - "2021": 74640 - } - }, - { - "snapshot_date": "2024-06", - "total_lines": 1039548, - "composition": { - "2024": 131231, - "2023": 389106, - "2022": 70231, - "2019": 76856, - "2020": 86835, - "2021": 110365, - "2013": 2827, - "2015": 6468, - "2014": 1438, - "2017": 91522, - "2018": 51463, - "2016": 21206 - } - }, - { - "snapshot_date": "2024-09", - "total_lines": 1071649, - "composition": { - "2024": 186038, - "2020": 85181, - "2017": 91329, - "2015": 6450, - "2016": 21094, - "2019": 74478, - "2021": 107827, - "2014": 1434, - "2023": 376610, - "2013": 2827, - "2018": 50963, - "2022": 67418 - } - }, - { - "snapshot_date": "2024-12", - "total_lines": 1096527, - "composition": { - "2024": 222258, - "2023": 371161, - "2018": 50452, - "2021": 106543, - "2017": 91147, - "2019": 73494, - "2022": 65464, - "2013": 2798, - "2016": 21016, - "2015": 6434, - "2020": 84332, - "2014": 1428 - } - }, - { - "snapshot_date": "2025-01", - "total_lines": 1104789, - "composition": { - "2019": 72870, - "2024": 235398, - "2023": 369720, - "2020": 83431, - "2021": 105680, - "2022": 64957, - "2013": 2798, - "2018": 49935, - "2017": 91080, - "2015": 6409, - "2016": 21010, - "2014": 1424, - "2025": 77 - } - }, - { - "snapshot_date": "2025-02", - "total_lines": 901529, - "composition": { - "2021": 105294, - "2019": 72002, - "2020": 81905, - "2013": 2794, - "2015": 6344, - "2014": 1412, - "2024": 228979, - "2017": 90754, - "2022": 64653, - "2023": 146990, - "2016": 20945, - "2018": 48938, - "2025": 30519 - } - }, - { - "snapshot_date": "2025-03", - "total_lines": 909351, - "composition": { - "2024": 226806, - "2020": 81740, - "2025": 43402, - "2017": 90722, - "2015": 6341, - "2016": 20945, - "2019": 70686, - "2021": 105234, - "2023": 145909, - "2014": 1412, - "2013": 2793, - "2022": 64519, - "2018": 48842 - } - }, - { - "snapshot_date": "2025-04", - "total_lines": 934567, - "composition": { - "2023": 144980, - "2021": 105085, - "2024": 221556, - "2025": 76221, - "2019": 70526, - "2020": 81491, - "2017": 90713, - "2022": 63742, - "2014": 1412, - "2013": 2793, - "2016": 20943, - "2015": 6341, - "2018": 48764 - } - }, - { - "snapshot_date": "2025-05", - "total_lines": 949315, - "composition": { - "2024": 220417, - "2013": 2793, - "2016": 20943, - "2022": 63508, - "2015": 6341, - "2023": 143478, - "2018": 48758, - "2017": 90707, - "2019": 70454, - "2020": 81428, - "2014": 1412, - "2021": 103829, - "2025": 95247 - } - }, - { - "snapshot_date": "2025-06", - "total_lines": 963256, - "composition": { - "2024": 218219, - "2025": 112502, - "2023": 142802, - "2021": 103776, - "2020": 81289, - "2013": 2793, - "2018": 48737, - "2017": 90702, - "2015": 6341, - "2019": 70363, - "2022": 63378, - "2016": 20942, - "2014": 1412 - } - }, - { - "snapshot_date": "2025-07", - "total_lines": 984841, - "composition": { - "2024": 215841, - "2025": 137355, - "2019": 70222, - "2021": 103736, - "2023": 142387, - "2020": 81261, - "2017": 90701, - "2015": 6341, - "2016": 20939, - "2014": 1412, - "2013": 2793, - "2018": 48694, - "2022": 63159 - } - }, - { - "snapshot_date": "2025-08", - "total_lines": 995729, - "composition": { - "2024": 212777, - "2020": 81060, - "2025": 153793, - "2019": 69618, - "2021": 103392, - "2023": 141860, - "2014": 1412, - "2017": 90690, - "2015": 6334, - "2016": 20929, - "2013": 2793, - "2018": 48331, - "2022": 62740 - } - }, - { - "snapshot_date": "2025-09", - "total_lines": 1021019, - "composition": { - "2024": 209350, - "2020": 80847, - "2025": 185175, - "2019": 69500, - "2021": 103253, - "2023": 140410, - "2013": 2793, - "2015": 6334, - "2014": 1412, - "2017": 90685, - "2016": 20929, - "2018": 48318, - "2022": 62013 - } - }, - { - "snapshot_date": "2025-10", - "total_lines": 1033401, - "composition": { - "2017": 90684, - "2015": 6334, - "2016": 20929, - "2019": 69355, - "2024": 208263, - "2021": 103074, - "2020": 80758, - "2025": 199752, - "2023": 139982, - "2014": 1412, - "2018": 48312, - "2022": 61753, - "2013": 2793 - } - }, - { - "snapshot_date": "2025-11", - "total_lines": 1041913, - "composition": { - "2024": 207430, - "2025": 209692, - "2019": 69272, - "2021": 103036, - "2020": 80677, - "2023": 139651, - "2014": 1412, - "2017": 90684, - "2015": 6334, - "2016": 20929, - "2018": 48310, - "2022": 61693, - "2013": 2793 - } - }, - { - "snapshot_date": "2025-12", - "total_lines": 1047865, - "composition": { - "2020": 80599, - "2024": 205774, - "2025": 220530, - "2021": 103015, - "2023": 136868, - "2019": 69017, - "2014": 1412, - "2013": 2793, - "2015": 6334, - "2017": 90652, - "2016": 20915, - "2018": 48277, - "2022": 61679 - } - }, - { - "snapshot_date": "2026-01", - "total_lines": 1065450, - "composition": { - "2026": 19721, - "2024": 203679, - "2020": 80546, - "2025": 223578, - "2014": 1412, - "2019": 68844, - "2021": 102929, - "2013": 2793, - "2015": 4433, - "2023": 136219, - "2016": 20907, - "2018": 48198, - "2022": 61557, - "2017": 90634 - } - }, - { - "snapshot_date": "2026-02", - "total_lines": 1060423, - "composition": { - "2026": 33082, - "2024": 195521, - "2025": 215585, - "2019": 68808, - "2021": 102919, - "2020": 80409, - "2013": 2792, - "2015": 4433, - "2014": 1412, - "2023": 134343, - "2017": 90634, - "2016": 20907, - "2018": 48198, - "2022": 61380 - } - }, - { - "snapshot_date": "2026-03", - "total_lines": 1063918, - "composition": { - "2026": 38141, - "2024": 195277, - "2025": 215136, - "2021": 102784, - "2019": 68486, - "2020": 80280, - "2017": 90630, - "2015": 4433, - "2016": 20907, - "2018": 48092, - "2022": 61321, - "2023": 134227, - "2013": 2792, - "2014": 1412 - } - }, - { - "snapshot_date": "2026-04", - "total_lines": 1068044, - "composition": { - "2026": 42267, - "2024": 195277, - "2025": 215136, - "2019": 68486, - "2021": 102784, - "2020": 80280, - "2016": 20907, - "2018": 48092, - "2022": 61321, - "2017": 90630, - "2023": 134227, - "2014": 1412, - "2015": 4433, - "2013": 2792 - } - } -] \ No newline at end of file +[{"snapshot_date":"2013-06","composition":{"2013":44058}},{"snapshot_date":"2013-09","composition":{"2013":56640}},{"snapshot_date":"2013-12","composition":{"2013":103418}},{"snapshot_date":"2014-03","composition":{"2014":14460,"2013":124672}},{"snapshot_date":"2014-06","composition":{"2013":122748,"2014":28040}},{"snapshot_date":"2014-09","composition":{"2013":120753,"2014":43942}},{"snapshot_date":"2014-12","composition":{"2013":115042,"2014":61057}},{"snapshot_date":"2015-03","composition":{"2015":12814,"2013":111731,"2014":68309}},{"snapshot_date":"2015-06","composition":{"2015":99379,"2014":64525,"2013":108918}},{"snapshot_date":"2015-09","composition":{"2015":124048,"2014":61377,"2013":99751}},{"snapshot_date":"2015-12","composition":{"2013":97720,"2015":146057,"2014":66057}},{"snapshot_date":"2016-03","composition":{"2015":152293,"2016":8454,"2014":65616,"2013":97372}},{"snapshot_date":"2016-06","composition":{"2013":92612,"2015":145240,"2014":58111,"2016":56315}},{"snapshot_date":"2016-09","composition":{"2016":97634,"2014":56984,"2015":128249,"2013":91397}},{"snapshot_date":"2016-12","composition":{"2013":87455,"2015":93943,"2014":53615,"2016":165406}},{"snapshot_date":"2017-03","composition":{"2016":166245,"2017":18369,"2014":53388,"2015":93195,"2013":87174}},{"snapshot_date":"2017-06","composition":{"2016":114802,"2017":97714,"2014":49195,"2013":80876,"2015":85734}},{"snapshot_date":"2017-09","composition":{"2016":100286,"2017":137649,"2014":44904,"2013":73677,"2015":81253}},{"snapshot_date":"2017-12","composition":{"2014":3296,"2016":37649,"2017":130122,"2015":9732,"2013":4642}},{"snapshot_date":"2018-03","composition":{"2017":133361,"2016":31594,"2018":25647,"2015":8897,"2013":4240,"2014":2846}},{"snapshot_date":"2018-06","composition":{"2013":4178,"2015":8798,"2014":2813,"2016":28955,"2017":125888,"2018":47644}},{"snapshot_date":"2018-09","composition":{"2017":123086,"2015":8701,"2016":27872,"2018":80461,"2014":2783,"2013":4085}},{"snapshot_date":"2018-12","composition":{"2017":119475,"2016":27687,"2013":4028,"2018":109144,"2015":8663,"2014":2745}},{"snapshot_date":"2019-03","composition":{"2018":105961,"2014":2745,"2017":119065,"2015":8661,"2016":27318,"2013":4026,"2019":17887}},{"snapshot_date":"2019-06","composition":{"2019":47716}},{"snapshot_date":"2019-09","composition":{"2019":144487,"2013":4006,"2015":8643,"2014":2733,"2017":116957,"2018":85535,"2016":26456}},{"snapshot_date":"2019-12","composition":{"2015":8633,"2017":115880,"2016":26323,"2014":2731,"2013":4006,"2019":173378,"2018":83042}},{"snapshot_date":"2020-03","composition":{"2014":2628,"2020":25299,"2019":161223,"2018":77097,"2016":25834,"2017":113668,"2013":3813,"2015":8533}},{"snapshot_date":"2020-06","composition":{"2020":107514,"2017":111700,"2019":151449,"2018":74527,"2013":3705,"2015":8475,"2016":24830,"2014":2635}},{"snapshot_date":"2020-09","composition":{"2019":134359,"2016":24617,"2018":71821,"2020":130649,"2017":109402,"2015":8375,"2014":2117,"2013":3432}},{"snapshot_date":"2020-12","composition":{"2015":8365,"2014":2109,"2016":24570,"2013":3381,"2019":132051,"2020":161173,"2017":109318,"2018":71602}},{"snapshot_date":"2021-03","composition":{"2017":106680,"2019":123247,"2021":14784,"2014":2109,"2018":71013,"2020":174962,"2013":3381,"2015":8365,"2016":24563}},{"snapshot_date":"2021-06","composition":{"2013":3366,"2018":64817,"2020":164228,"2021":51873,"2017":104862,"2015":8362,"2019":117274,"2014":2097,"2016":24443}},{"snapshot_date":"2021-09","composition":{"2019":114891,"2021":100659,"2020":157591,"2015":8299,"2014":2055,"2016":24342,"2013":3366,"2017":104459,"2018":64231}},{"snapshot_date":"2021-12","composition":{"2019":113210,"2021":132852,"2015":8119,"2017":103777,"2016":24244,"2014":2047,"2013":3347,"2020":151036,"2018":63731}},{"snapshot_date":"2022-03","composition":{"2020":149490,"2021":132083,"2019":111676,"2017":103610,"2022":20641,"2018":63553,"2015":8093,"2016":24233,"2013":3347,"2014":2036}},{"snapshot_date":"2022-06","composition":{"2021":128680,"2020":146266,"2014":2036,"2013":3343,"2015":8081,"2019":105978,"2017":103567,"2022":42376,"2018":62371,"2016":24217}},{"snapshot_date":"2022-09","composition":{"2021":125186,"2017":102835,"2019":101050,"2022":65451,"2020":141043,"2018":61418,"2015":8069,"2014":2036,"2016":24214,"2013":3343}},{"snapshot_date":"2022-12","composition":{"2019":97224,"2021":122925,"2020":136881,"2017":101550,"2015":8038,"2016":24156,"2018":59931,"2022":99388,"2013":3308,"2014":2030}},{"snapshot_date":"2023-03","composition":{"2019":95301,"2021":113457,"2022":78827,"2023":25935,"2020":102538,"2017":99498,"2015":7993,"2016":23711,"2013":3258,"2014":2005,"2018":58919}},{"snapshot_date":"2023-06","composition":{"2022":17170,"2021":61003,"2023":45427}},{"snapshot_date":"2023-09","composition":{"2023":278928,"2021":55707,"2022":9406}},{"snapshot_date":"2023-12","composition":{"2023":315798,"2021":58578,"2022":10022}},{"snapshot_date":"2024-03","composition":{"2021":74640}},{"snapshot_date":"2024-06","composition":{"2024":131231,"2023":389106,"2022":70231,"2019":76856,"2020":86835,"2021":110365,"2013":2827,"2015":6468,"2014":1438,"2017":91522,"2018":51463,"2016":21206}},{"snapshot_date":"2024-09","composition":{"2024":186038,"2020":85181,"2017":91329,"2015":6450,"2016":21094,"2019":74478,"2021":107827,"2014":1434,"2023":376610,"2013":2827,"2018":50963,"2022":67418}},{"snapshot_date":"2024-12","composition":{"2024":222258,"2023":371161,"2018":50452,"2021":106543,"2017":91147,"2019":73494,"2022":65464,"2013":2798,"2016":21016,"2015":6434,"2020":84332,"2014":1428}},{"snapshot_date":"2025-01","composition":{"2019":72870,"2024":235398,"2023":369720,"2020":83431,"2021":105680,"2022":64957,"2013":2798,"2018":49935,"2017":91080,"2015":6409,"2016":21010,"2014":1424,"2025":77}},{"snapshot_date":"2025-02","composition":{"2021":105294,"2019":72002,"2020":81905,"2013":2794,"2015":6344,"2014":1412,"2024":228979,"2017":90754,"2022":64653,"2023":146990,"2016":20945,"2018":48938,"2025":30519}},{"snapshot_date":"2025-03","composition":{"2024":226806,"2020":81740,"2025":43402,"2017":90722,"2015":6341,"2016":20945,"2019":70686,"2021":105234,"2023":145909,"2014":1412,"2013":2793,"2022":64519,"2018":48842}},{"snapshot_date":"2025-04","composition":{"2023":144980,"2021":105085,"2024":221556,"2025":76221,"2019":70526,"2020":81491,"2017":90713,"2022":63742,"2014":1412,"2013":2793,"2016":20943,"2015":6341,"2018":48764}},{"snapshot_date":"2025-05","composition":{"2024":220417,"2013":2793,"2016":20943,"2022":63508,"2015":6341,"2023":143478,"2018":48758,"2017":90707,"2019":70454,"2020":81428,"2014":1412,"2021":103829,"2025":95247}},{"snapshot_date":"2025-06","composition":{"2024":218219,"2025":112502,"2023":142802,"2021":103776,"2020":81289,"2013":2793,"2018":48737,"2017":90702,"2015":6341,"2019":70363,"2022":63378,"2016":20942,"2014":1412}},{"snapshot_date":"2025-07","composition":{"2024":215841,"2025":137355,"2019":70222,"2021":103736,"2023":142387,"2020":81261,"2017":90701,"2015":6341,"2016":20939,"2014":1412,"2013":2793,"2018":48694,"2022":63159}},{"snapshot_date":"2025-08","composition":{"2024":212777,"2020":81060,"2025":153793,"2019":69618,"2021":103392,"2023":141860,"2014":1412,"2017":90690,"2015":6334,"2016":20929,"2013":2793,"2018":48331,"2022":62740}},{"snapshot_date":"2025-09","composition":{"2024":209350,"2020":80847,"2025":185175,"2019":69500,"2021":103253,"2023":140410,"2013":2793,"2015":6334,"2014":1412,"2017":90685,"2016":20929,"2018":48318,"2022":62013}},{"snapshot_date":"2025-10","composition":{"2017":90684,"2015":6334,"2016":20929,"2019":69355,"2024":208263,"2021":103074,"2020":80758,"2025":199752,"2023":139982,"2014":1412,"2018":48312,"2022":61753,"2013":2793}},{"snapshot_date":"2025-11","composition":{"2024":207430,"2025":209692,"2019":69272,"2021":103036,"2020":80677,"2023":139651,"2014":1412,"2017":90684,"2015":6334,"2016":20929,"2018":48310,"2022":61693,"2013":2793}},{"snapshot_date":"2025-12","composition":{"2020":80599,"2024":205774,"2025":220530,"2021":103015,"2023":136868,"2019":69017,"2014":1412,"2013":2793,"2015":6334,"2017":90652,"2016":20915,"2018":48277,"2022":61679}},{"snapshot_date":"2026-01","composition":{"2026":19721,"2024":203679,"2020":80546,"2025":223578,"2014":1412,"2019":68844,"2021":102929,"2013":2793,"2015":4433,"2023":136219,"2016":20907,"2018":48198,"2022":61557,"2017":90634}},{"snapshot_date":"2026-02","composition":{"2026":33082,"2024":195521,"2025":215585,"2019":68808,"2021":102919,"2020":80409,"2013":2792,"2015":4433,"2014":1412,"2023":134343,"2017":90634,"2016":20907,"2018":48198,"2022":61380}},{"snapshot_date":"2026-03","composition":{"2026":38141,"2024":195277,"2025":215136,"2021":102784,"2019":68486,"2020":80280,"2017":90630,"2015":4433,"2016":20907,"2018":48092,"2022":61321,"2023":134227,"2013":2792,"2014":1412}},{"snapshot_date":"2026-04","composition":{"2026":42267,"2024":195277,"2025":215136,"2019":68486,"2021":102784,"2020":80280,"2016":20907,"2018":48092,"2022":61321,"2017":90630,"2023":134227,"2014":1412,"2015":4433,"2013":2792}}] \ No newline at end of file diff --git a/data/zed_data.json b/data/zed_data.json index 57841b4..82b196e 100644 --- a/data/zed_data.json +++ b/data/zed_data.json @@ -1,342 +1 @@ -[ - { - "snapshot_date": "2021-03", - "total_lines": 25386, - "composition": { - "2021": 25386 - } - }, - { - "snapshot_date": "2021-06", - "total_lines": 44895, - "composition": { - "2021": 44895 - } - }, - { - "snapshot_date": "2021-09", - "total_lines": 76965, - "composition": { - "2021": 76965 - } - }, - { - "snapshot_date": "2021-12", - "total_lines": 93984, - "composition": { - "2021": 93984 - } - }, - { - "snapshot_date": "2022-03", - "total_lines": 461282, - "composition": { - "2021": 73677, - "2022": 387601, - "2026": 4 - } - }, - { - "snapshot_date": "2022-06", - "total_lines": 489833, - "composition": { - "2021": 51110, - "2022": 438719, - "2026": 4 - } - }, - { - "snapshot_date": "2022-09", - "total_lines": 509257, - "composition": { - "2021": 47921, - "2022": 461332, - "2026": 4 - } - }, - { - "snapshot_date": "2022-12", - "total_lines": 533985, - "composition": { - "2022": 491040, - "2021": 42941, - "2026": 4 - } - }, - { - "snapshot_date": "2023-03", - "total_lines": 565418, - "composition": { - "2022": 475618, - "2023": 50000, - "2021": 39796, - "2026": 4 - } - }, - { - "snapshot_date": "2023-06", - "total_lines": 603007, - "composition": { - "2023": 113724, - "2022": 453195, - "2021": 36084, - "2026": 4 - } - }, - { - "snapshot_date": "2023-09", - "total_lines": 681125, - "composition": { - "2022": 444145, - "2023": 201662, - "2021": 35314, - "2026": 4 - } - }, - { - "snapshot_date": "2023-12", - "total_lines": 1042595, - "composition": { - "2023": 568521, - "2022": 439153, - "2021": 34913, - "2026": 8 - } - }, - { - "snapshot_date": "2024-03", - "total_lines": 771766, - "composition": { - "2024": 190923, - "2023": 147169, - "2022": 410686, - "2021": 22875, - "2026": 113 - } - }, - { - "snapshot_date": "2024-06", - "total_lines": 528939, - "composition": { - "2024": 309630, - "2023": 130635, - "2022": 66647, - "2021": 21876, - "2026": 151 - } - }, - { - "snapshot_date": "2024-09", - "total_lines": 640806, - "composition": { - "2024": 441349, - "2023": 116356, - "2021": 20941, - "2022": 61998, - "2026": 162 - } - }, - { - "snapshot_date": "2024-12", - "total_lines": 712718, - "composition": { - "2024": 522156, - "2023": 111931, - "2022": 58843, - "2021": 19618, - "2026": 170 - } - }, - { - "snapshot_date": "2025-01", - "total_lines": 742621, - "composition": { - "2025": 87396, - "2024": 472990, - "2023": 106552, - "2022": 56478, - "2021": 19030, - "2026": 175 - } - }, - { - "snapshot_date": "2025-02", - "total_lines": 761772, - "composition": { - "2024": 445662, - "2025": 136662, - "2023": 104622, - "2022": 55697, - "2021": 18947, - "2026": 182 - } - }, - { - "snapshot_date": "2025-03", - "total_lines": 824348, - "composition": { - "2025": 232121, - "2024": 420096, - "2023": 100247, - "2022": 53002, - "2021": 18700, - "2026": 182 - } - }, - { - "snapshot_date": "2025-04", - "total_lines": 870475, - "composition": { - "2026": 189, - "2025": 295774, - "2024": 405671, - "2023": 98891, - "2021": 18379, - "2022": 51571 - } - }, - { - "snapshot_date": "2025-05", - "total_lines": 940165, - "composition": { - "2025": 383630, - "2026": 189, - "2024": 388978, - "2023": 97949, - "2022": 51077, - "2021": 18342 - } - }, - { - "snapshot_date": "2025-06", - "total_lines": 983282, - "composition": { - "2026": 194, - "2025": 435520, - "2024": 381859, - "2023": 96906, - "2022": 50493, - "2021": 18310 - } - }, - { - "snapshot_date": "2025-07", - "total_lines": 1041050, - "composition": { - "2024": 370918, - "2025": 505687, - "2026": 205, - "2023": 96078, - "2022": 50134, - "2021": 18028 - } - }, - { - "snapshot_date": "2025-08", - "total_lines": 1090957, - "composition": { - "2026": 210, - "2025": 587332, - "2024": 342164, - "2023": 94185, - "2022": 49275, - "2021": 17791 - } - }, - { - "snapshot_date": "2025-09", - "total_lines": 1125481, - "composition": { - "2026": 217, - "2025": 647281, - "2024": 322881, - "2023": 89353, - "2022": 48437, - "2021": 17312 - } - }, - { - "snapshot_date": "2025-10", - "total_lines": 1250786, - "composition": { - "2026": 216, - "2025": 785450, - "2024": 313650, - "2023": 87163, - "2022": 47531, - "2021": 16776 - } - }, - { - "snapshot_date": "2025-11", - "total_lines": 1286934, - "composition": { - "2026": 216, - "2025": 829130, - "2024": 308220, - "2023": 85858, - "2022": 46995, - "2021": 16515 - } - }, - { - "snapshot_date": "2025-12", - "total_lines": 1333028, - "composition": { - "2025": 878519, - "2026": 3260, - "2024": 303362, - "2023": 84983, - "2022": 46559, - "2021": 16345 - } - }, - { - "snapshot_date": "2026-01", - "total_lines": 1424016, - "composition": { - "2025": 827244, - "2026": 155517, - "2024": 296030, - "2023": 82991, - "2022": 46183, - "2021": 16051 - } - }, - { - "snapshot_date": "2026-02", - "total_lines": 1508952, - "composition": { - "2026": 287230, - "2024": 286996, - "2023": 81761, - "2025": 792483, - "2022": 44769, - "2021": 15713 - } - }, - { - "snapshot_date": "2026-03", - "total_lines": 1596068, - "composition": { - "2026": 424322, - "2025": 759181, - "2023": 80738, - "2024": 271972, - "2022": 44357, - "2021": 15498 - } - }, - { - "snapshot_date": "2026-04", - "total_lines": 1613197, - "composition": { - "2026": 449429, - "2024": 270386, - "2025": 753702, - "2023": 80586, - "2022": 43769, - "2021": 15325 - } - } -] \ No newline at end of file +[{"snapshot_date":"2021-03","composition":{"2021":25386}},{"snapshot_date":"2021-06","composition":{"2021":44895}},{"snapshot_date":"2021-09","composition":{"2021":76965}},{"snapshot_date":"2021-12","composition":{"2021":93984}},{"snapshot_date":"2022-03","composition":{"2021":73677,"2022":387601}},{"snapshot_date":"2022-06","composition":{"2021":51110,"2022":438719}},{"snapshot_date":"2022-09","composition":{"2021":47921,"2022":461332}},{"snapshot_date":"2022-12","composition":{"2022":491040,"2021":42941}},{"snapshot_date":"2023-03","composition":{"2022":475618,"2023":50000,"2021":39796}},{"snapshot_date":"2023-06","composition":{"2023":113724,"2022":453195,"2021":36084}},{"snapshot_date":"2023-09","composition":{"2022":444145,"2023":201662,"2021":35314}},{"snapshot_date":"2023-12","composition":{"2023":568521,"2022":439153,"2021":34913}},{"snapshot_date":"2024-03","composition":{"2024":190923,"2023":147169,"2022":410686,"2021":22875}},{"snapshot_date":"2024-06","composition":{"2024":309630,"2023":130635,"2022":66647,"2021":21876}},{"snapshot_date":"2024-09","composition":{"2024":441349,"2023":116356,"2021":20941,"2022":61998}},{"snapshot_date":"2024-12","composition":{"2024":522156,"2023":111931,"2022":58843,"2021":19618}},{"snapshot_date":"2025-01","composition":{"2025":87396,"2024":472990,"2023":106552,"2022":56478,"2021":19030}},{"snapshot_date":"2025-02","composition":{"2024":445662,"2025":136662,"2023":104622,"2022":55697,"2021":18947}},{"snapshot_date":"2025-03","composition":{"2025":232121,"2024":420096,"2023":100247,"2022":53002,"2021":18700}},{"snapshot_date":"2025-04","composition":{"2025":295774,"2024":405671,"2023":98891,"2021":18379,"2022":51571}},{"snapshot_date":"2025-05","composition":{"2025":383630,"2024":388978,"2023":97949,"2022":51077,"2021":18342}},{"snapshot_date":"2025-06","composition":{"2025":435520,"2024":381859,"2023":96906,"2022":50493,"2021":18310}},{"snapshot_date":"2025-07","composition":{"2024":370918,"2025":505687,"2023":96078,"2022":50134,"2021":18028}},{"snapshot_date":"2025-08","composition":{"2025":587332,"2024":342164,"2023":94185,"2022":49275,"2021":17791}},{"snapshot_date":"2025-09","composition":{"2025":647281,"2024":322881,"2023":89353,"2022":48437,"2021":17312}},{"snapshot_date":"2025-10","composition":{"2025":785450,"2024":313650,"2023":87163,"2022":47531,"2021":16776}},{"snapshot_date":"2025-11","composition":{"2025":829130,"2024":308220,"2023":85858,"2022":46995,"2021":16515}},{"snapshot_date":"2025-12","composition":{"2025":878519,"2024":303362,"2023":84983,"2022":46559,"2021":16345}},{"snapshot_date":"2026-01","composition":{"2025":827244,"2026":155517,"2024":296030,"2023":82991,"2022":46183,"2021":16051}},{"snapshot_date":"2026-02","composition":{"2026":287230,"2024":286996,"2023":81761,"2025":792483,"2022":44769,"2021":15713}},{"snapshot_date":"2026-03","composition":{"2026":424322,"2025":759181,"2023":80738,"2024":271972,"2022":44357,"2021":15498}},{"snapshot_date":"2026-04","composition":{"2026":449429,"2024":270386,"2025":753702,"2023":80586,"2022":43769,"2021":15325}}] \ No newline at end of file diff --git a/scripts/analyse_repository.py b/scripts/analyse_repository.py index 173fa68..8e529ff 100644 --- a/scripts/analyse_repository.py +++ b/scripts/analyse_repository.py @@ -202,10 +202,10 @@ def load_existing_state(json_fname: str) -> list[dict]: def _atomic_write_json(json_path: str, data: list[dict]) -> None: - """Write JSON data atomically to prevent corruption on crash.""" + """Write JSON data atomically and minified to prevent corruption and save space.""" tmp_path = json_path + ".tmp" with open(tmp_path, "w", encoding="utf-8") as f: - json.dump(data, f, indent=4) + json.dump(data, f, separators=(",", ":")) os.replace(tmp_path, json_path) @@ -304,7 +304,6 @@ def process_repository(repo_slug: str, data_dir: str) -> None: year_data.append( { "snapshot_date": period, - "total_lines": sum(distribution.values()), "composition": distribution, } ) diff --git a/scripts/cleanup_data.py b/scripts/cleanup_data.py new file mode 100644 index 0000000..8937dad --- /dev/null +++ b/scripts/cleanup_data.py @@ -0,0 +1,52 @@ +import json +import os +from pathlib import Path + +def cleanup_data(data_dir: str): + """ + Cleans up all JSON data files in the specified directory. + - Removes 'total_lines' (redundant) + - Removes future-year keys in 'composition' + - Minifies output + """ + data_path = Path(data_dir) + json_files = list(data_path.glob("*.json")) + + if not json_files: + print(f"No JSON files found in {data_dir}") + return + + for json_file in json_files: + if json_file.name == "manifest.json": + continue + + print(f"Processing {json_file.name}...") + try: + with open(json_file, "r", encoding="utf-8") as f: + data = json.load(f) + + for snapshot in data: + # 1. Remove redundant total_lines + if "total_lines" in snapshot: + del snapshot["total_lines"] + + # 2. Filter future years + snapshot_date = snapshot.get("snapshot_date") + if snapshot_date: + max_year = int(snapshot_date[:4]) + composition = snapshot.get("composition", {}) + keys_to_remove = [year for year in composition.keys() if int(year) > max_year] + for key in keys_to_remove: + del composition[key] + + # 3. Write MINIFIED + with open(json_file, "w", encoding="utf-8") as f: + json.dump(data, f, separators=(",", ":")) + print(f" Successfully optimized and minified {json_file.name}") + + except Exception as e: + print(f" Error processing {json_file.name}: {e}") + +if __name__ == "__main__": + DATA_DIR = "./data" + cleanup_data(DATA_DIR) diff --git a/tests/test_data_integrity.py b/tests/test_data_integrity.py new file mode 100644 index 0000000..57435ca --- /dev/null +++ b/tests/test_data_integrity.py @@ -0,0 +1,46 @@ +import json +from pathlib import Path +import pytest + +def test_data_integrity_optimized_schema(): + """ + Test that the data follows the optimized schema: + 1. No 'total_lines' field (it's redundant) + 2. No future-year keys in 'composition' + """ + data_dir = Path("./data") + json_files = list(data_dir.glob("*.json")) + + json_files = [f for f in json_files if f.name != "manifest.json"] + + assert len(json_files) > 0, "No data files found in ./data" + + for json_file in json_files: + with open(json_file, "r", encoding="utf-8") as f: + data = json.load(f) + + for snapshot in data: + # 1. total_lines MUST be absent + assert "total_lines" not in snapshot, ( + f"Error in {json_file.name}: 'total_lines' field should be " + f"stripped for optimization but was found in {snapshot.get('snapshot_date')}" + ) + + # 2. Composition year check + snapshot_date = snapshot.get("snapshot_date") + if not snapshot_date: + continue + + snapshot_year = int(snapshot_date[:4]) + composition = snapshot.get("composition", {}) + + for year_key in composition.keys(): + year = int(year_key) + assert year <= snapshot_year, ( + f"Error in {json_file.name}: Snapshot {snapshot_date} " + f"contains impossible future year {year} in composition." + ) + +if __name__ == "__main__": + test_data_integrity_optimized_schema() + print("All optimized data integrity checks passed!") From 17c8d65b15b4adfa39960bcf5efe81603afef52b Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Mon, 6 Apr 2026 21:00:59 +0530 Subject: [PATCH 10/13] #added new cards and fossils --- app.js | 34 ++++++- assets/logo_theseus.png | Bin 0 -> 550308 bytes assets/theseus_favicon.png | Bin 0 -> 59183 bytes data/claude-code_data.json | 2 +- data/langchain_data.json | 2 +- data/numpy_data.json | 2 +- data/react_data.json | 2 +- data/zed_data.json | 2 +- index.html | 29 ++++++ scripts/add_fossils.py | 182 ++++++++++++++++++++++++++++++++++ scripts/analyse_repository.py | 118 +++++++++++++++++++--- style.css | 115 +++++++++++++++++++++ tests/test_data_integrity.py | 44 ++++++-- 13 files changed, 504 insertions(+), 28 deletions(-) create mode 100644 assets/logo_theseus.png create mode 100644 assets/theseus_favicon.png create mode 100644 scripts/add_fossils.py diff --git a/app.js b/app.js index f43fd94..f82714f 100644 --- a/app.js +++ b/app.js @@ -23,6 +23,7 @@ class TheseusVisualizer { this.points = []; this.vizMode = 'chronological'; // 'chronological' | 'identity' this.yScaleMode = 'linear'; // 'linear' | 'log' + this.fossils = {}; this.init(); } @@ -100,7 +101,16 @@ class TheseusVisualizer { const response = await fetch(`data/${repoInfo.file}`); if (!response.ok) throw new Error(`HTTP ${response.status}`); - this.currentData = await response.json(); + const rawData = await response.json(); + + // Handle both list and object schemas + if (Array.isArray(rawData)) { + this.currentData = rawData; + this.fossils = {}; + } else { + this.currentData = rawData.snapshots || []; + this.fossils = rawData.fossils || {}; + } this.currentRepo = repoName; this.updateActiveBtn(repoName); @@ -108,6 +118,7 @@ class TheseusVisualizer { this.processData(); this.renderChart(); this.updateInsights(); + this.renderFossils(); } catch (err) { console.error(err); this.showError(`Failed to load data for ${repoName}`); @@ -586,6 +597,27 @@ class TheseusVisualizer { document.getElementById('transformation-date').textContent = dropDate; } + renderFossils() { + const genesis = this.fossils.genesis || {}; + const survivor = this.fossils.survivor || {}; + + // Genesis (The Origin) + document.getElementById('genesis-year').textContent = genesis.year || '----'; + document.getElementById('genesis-file').textContent = genesis.file + ? `${genesis.file}:${genesis.line}` + : '--'; + document.getElementById('genesis-content').textContent = genesis.content || 'No fossil data'; + document.getElementById('genesis-commit').textContent = genesis.commit || ''; + + // Survivor (The Current) + document.getElementById('survivor-year').textContent = survivor.year || '----'; + document.getElementById('survivor-file').textContent = survivor.file + ? `${survivor.file}:${survivor.line}` + : '--'; + document.getElementById('survivor-content').textContent = survivor.content || 'No fossil data'; + document.getElementById('survivor-commit').textContent = survivor.commit || ''; + } + createSVGElement(tag, attrs = {}) { const el = document.createElementNS('http://www.w3.org/2000/svg', tag); Object.entries(attrs).forEach(([key, val]) => el.setAttribute(key, val)); diff --git a/assets/logo_theseus.png b/assets/logo_theseus.png new file mode 100644 index 0000000000000000000000000000000000000000..7542364b1c5b4978ccb122ae97409de84998a525 GIT binary patch literal 550308 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�Zar}?H z_nC_XS&5GTC!b6@#^3t!sTq^w@ripHj$iO!jgLZaEP^~>-xJ$}^gL}f`t2LTAQidD z3^HOQ4tFzd2F+6ovn13+#}z*tu|il0x-P+VR#5K7 zEZm?8wWTjC7mLS7z7QU-o$ZV=__bF4a>l48%WeMTMwHhh>)ScMn9O_A#ds4#6foY5 zt~mrv^fmT=BrtL^4+yg=Jsznx+N*#W^JqcQ6u(;wR`TpMSFwW`S>DbkqS=aB%$x| zNDo`Nytk;}GAk`_YaTWjU#@Aj9IHkod7UvK)Y17SjYdAM z$`R3xyIjzwrH50r1kA(0u;_F`S$lNy~ztkHROTy6D}1ErcjWJQ9r)s|Yarc~^T17VkS|q=VAj%$YQoqG5!Scb&#ht~DAe}|D)gF*0w2k?i!r=IQkmLeufnei`TE0R zY%{9Ma`|I32sYcZT^55#`Cp+WLOKll-li97Dd>TN!E8j{y(-shPhAxktuIKfFmDAS?U}0&N1>QvueS_0RTO`a#lCP&W$Lo(QNg!m4cn-%k-lIwfnzP= z?EG1HWh+CpvitIH(|f?(F(n0F=2l!NmfK){D76z^u-y_guoH!k-zsmhTEI8oB}D~) zVOC@cvn~NW=9zP-ID-m(MqhdA3-GY8#ze%)8-ljU4rtr30|Bx80g-18deevojXGst zEj6E1Tu^Fkdmcv^w{B?Q-%tUphq>lnEUQTrLqG7uE z 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 z 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

6UuxL_@DET5-xKSTLk+~!#tPZ83%;{-9T--$ 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 literal 0 HcmV?d00001 diff --git a/assets/theseus_favicon.png b/assets/theseus_favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..683592b748e9374a20ccdcf03205d0e0255a1d57 GIT binary patch literal 59183 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


#YPFIplbU?^7G?DZM3Y89xOkn&m9S|QXP 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 + @@ -128,6 +129,34 @@

The Architecture

+
+

The Hall of Fossils

+
+
+
+ The Genesis Fragment + ---- +
+
+ -- + +
+
Loading ancestral code...
+
+
+
+ The Immortal Line + ---- +
+
+ -- + +
+
Scanning for survivors...
+
+
+
+

Where did this all come from?

diff --git a/scripts/add_fossils.py b/scripts/add_fossils.py new file mode 100644 index 0000000..6d81353 --- /dev/null +++ b/scripts/add_fossils.py @@ -0,0 +1,182 @@ +import json +import os +import subprocess +import logging +from pathlib import Path +from datetime import datetime, timezone +from collections import defaultdict + +# Setup logging +logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") +logger = logging.getLogger(__name__) + + +def _run_command(cmd, cwd=None): + try: + result = subprocess.run( + cmd, + cwd=cwd, + capture_output=True, + text=True, + check=True, + encoding="utf-8", + errors="replace", + ) + return result.stdout.strip() + except subprocess.CalledProcessError as e: + logger.error(f"Command failed: {' '.join(cmd)} - {e.stderr}") + raise RuntimeError(f"Command failed: {e.stderr}") + + +def get_snapshot_commit(repo_path, date_str): + """Find the commit closest to the given date (YYYY-MM).""" + search_date = f"{date_str}-31" + try: + commit = _run_command( + ["git", "rev-list", "-n", "1", f"--before={search_date}", "HEAD"], + cwd=repo_path, + ) + if commit: + return commit + except Exception: + pass + return None + + +def get_fossil_metadata(repo_path, commit_hash): + """Find the oldest line in the repository at a specific commit.""" + if not commit_hash: + return {} + + logger.info(f"Analyzing fossils for commit {commit_hash[:7]}...") + _run_command(["git", "checkout", "--force", commit_hash], cwd=repo_path) + files_output = _run_command(["git", "ls-files"], cwd=repo_path) + files = [ + f + for f in files_output.splitlines() + if os.path.isfile(os.path.join(repo_path, f)) + ] + + oldest_fossil = { + "timestamp": 2147483647, + "file": "", + "content": "", + "year": "", + "commit": "", + "line": 0, + } + + for file in files: + try: + blame_output = _run_command( + ["git", "blame", "--line-porcelain", file], cwd=repo_path + ) + current_commit_data = {} + line_num = 0 + + for line in blame_output.splitlines(): + if line.startswith("\t"): + line_num += 1 + timestamp = current_commit_data.get("author-time") + if timestamp and timestamp < oldest_fossil["timestamp"]: + oldest_fossil["timestamp"] = timestamp + oldest_fossil["file"] = file + oldest_fossil["content"] = line.lstrip("\t").strip() + oldest_fossil["year"] = datetime.fromtimestamp( + timestamp, timezone.utc + ).strftime("%Y") + oldest_fossil["commit"] = current_commit_data.get("commit", "")[ + :7 + ] + oldest_fossil["line"] = line_num + else: + if line and line[0] != "\t": + commit_hash = line.split(" ")[0] + if len(commit_hash) == 40: + current_commit_data["commit"] = commit_hash + elif line.startswith("author-time "): + parts = line.split(" ") + if len(parts) >= 2: + current_commit_data["author-time"] = int(parts[1]) + except Exception: + continue + + return oldest_fossil + + +def backfill_fossils(data_dir, repo_urls): + """ + Iterates through data files and adds fossil metadata. + """ + data_path = Path(data_dir) + json_files = list(data_path.glob("*.json")) + temp_dir = Path("./temp_fossil_repos") + temp_dir.mkdir(exist_ok=True) + + for json_file in json_files: + if json_file.name == "manifest.json": + continue + + repo_name = json_file.stem.replace("_data", "") + repo_url = repo_urls.get(repo_name) + + if not repo_url: + logger.warning(f"No URL found for {repo_name}, skipping.") + continue + + logger.info(f"Processing {repo_name}...") + + # 1. Load data + with open(json_file, "r", encoding="utf-8") as f: + raw_data = json.load(f) + if isinstance(raw_data, list): + snapshots = raw_data + fossils = {} + else: + snapshots = raw_data.get("snapshots", []) + fossils = raw_data.get("fossils", {}) + + if not snapshots: + continue + + # 2. Clone repo if needed + local_repo = temp_dir / repo_name + if not local_repo.exists(): + logger.info(f"Cloning {repo_url}...") + _run_command(["git", "clone", repo_url, str(local_repo)]) + + # 3. Resolve and Get Fossils + try: + if not fossils.get("genesis"): + first_date = snapshots[0]["snapshot_date"] + first_commit = get_snapshot_commit(local_repo, first_date) + fossils["genesis"] = get_fossil_metadata(local_repo, first_commit) + + if not fossils.get("survivor"): + last_date = snapshots[-1]["snapshot_date"] + last_commit = get_snapshot_commit(local_repo, last_date) + fossils["survivor"] = get_fossil_metadata(local_repo, last_commit) + + # 4. Write back + with open(json_file, "w", encoding="utf-8") as f: + json.dump( + {"snapshots": snapshots, "fossils": fossils}, + f, + separators=(",", ":"), + ) + logger.info(f"Successfully backfilled fossils for {repo_name}") + + except Exception as e: + logger.error(f"Error backfilling {repo_name}: {e}") + + +if __name__ == "__main__": + # Registry of repo URLs + REPO_URLS = { + "zed": "https://github.com/zed-industries/zed.git", + "langchain": "https://github.com/langchain-ai/langchain.git", + "numpy": "https://github.com/numpy/numpy.git", + "react": "https://github.com/facebook/react.git", + "claude-code": "https://github.com/anthropics/claude-code.git", + } + backfill_fossils("./data", REPO_URLS) diff --git a/scripts/analyse_repository.py b/scripts/analyse_repository.py index 8e529ff..51fe796 100644 --- a/scripts/analyse_repository.py +++ b/scripts/analyse_repository.py @@ -184,26 +184,91 @@ def analyze_snapshots(repo_path: str, commit_hash: str) -> dict[str, int]: return dict(age_distribution) -def load_existing_state(json_fname: str) -> list[dict]: +def load_existing_state(json_fname: str) -> dict: """ - Load the existing historical data to prevent redundant re-calculations. + Load the existing historical data supporting both old list and new object schemas. :param json_fname: Path to the existing JSON file containing the historical data. - :return: A list of dictionaries with the historical data. + :return: A dictionary with 'snapshots' and 'fossils'. """ if os.path.exists(json_fname): try: with open(json_fname, "r", encoding="utf-8") as f: - return json.load(f) + data = json.load(f) + if isinstance(data, list): + return {"snapshots": data, "fossils": {}} + return data except json.JSONDecodeError: logger.warning("%s is corrupted, starting fresh.", json_fname) - return [] - return [] + return {"snapshots": [], "fossils": {}} + return {"snapshots": [], "fossils": {}} -def _atomic_write_json(json_path: str, data: list[dict]) -> None: +def _get_fossil_metadata(repo_path: str, commit_hash: str) -> dict: + """ + Find the oldest line in the repository at a specific commit. + """ + _run_command(["git", "checkout", commit_hash], cwd=repo_path) + files_output = _run_command(["git", "ls-files"], cwd=repo_path) + files = [ + f + for f in files_output.splitlines() + if os.path.isfile(os.path.join(repo_path, f)) + ] + + oldest_fossil = { + "timestamp": 2147483647, + "file": "", + "content": "", + "year": "", + "commit": "", + "line": 0, + } + + for file in files: + try: + blame_output = _run_command( + ["git", "blame", "--line-porcelain", file], cwd=repo_path + ) + current_commit_data = {} + line_num = 0 + + for line in blame_output.splitlines(): + if line.startswith("\t"): + line_num += 1 + timestamp = current_commit_data.get("author-time") + if timestamp and timestamp < oldest_fossil["timestamp"]: + oldest_fossil["timestamp"] = timestamp + oldest_fossil["file"] = file + oldest_fossil["content"] = line.lstrip("\t").strip() + oldest_fossil["year"] = datetime.fromtimestamp( + timestamp, timezone.utc + ).strftime("%Y") + oldest_fossil["commit"] = current_commit_data.get("commit", "")[ + :7 + ] + oldest_fossil["line"] = line_num + else: + if line and line[0] != "\t": + commit_hash = line.split(" ")[0] + if len(commit_hash) == 40: + current_commit_data["commit"] = commit_hash + elif line.startswith("author-time "): + parts = line.split(" ") + if len(parts) >= 2: + current_commit_data["author-time"] = int(parts[1]) + except Exception: + continue + + return oldest_fossil + + +def _atomic_write_json( + json_path: str, snapshots: list[dict], fossils: dict = None +) -> None: """Write JSON data atomically and minified to prevent corruption and save space.""" tmp_path = json_path + ".tmp" + data = {"snapshots": snapshots, "fossils": fossils or {}} with open(tmp_path, "w", encoding="utf-8") as f: json.dump(data, f, separators=(",", ":")) os.replace(tmp_path, json_path) @@ -240,8 +305,10 @@ def process_repository(repo_slug: str, data_dir: str) -> None: continue _run_command(["git", "pull"], cwd=temp_repo_path) - historical_data = load_existing_state(output_json_path) - processed_periods = set(item["snapshot_date"] for item in historical_data) + state = load_existing_state(output_json_path) + historical_snapshots = state["snapshots"] + fossils = state["fossils"] + processed_periods = set(item["snapshot_date"] for item in historical_snapshots) all_snapshots = get_snapshots(temp_repo_path) new_snapshots = [ @@ -311,16 +378,39 @@ def process_repository(repo_slug: str, data_dir: str) -> None: total_new_data.extend(year_data) year_elapsed = time.perf_counter() - year_start - final_dataset = historical_data + total_new_data - final_dataset.sort(key=lambda x: x["snapshot_date"]) - _atomic_write_json(output_json_path, final_dataset) + final_snapshots = historical_snapshots + total_new_data + final_snapshots.sort(key=lambda x: x["snapshot_date"]) + + # Updated Fossil Stage: Logic for Genesis vs Survivor + # Recalculate if fossils are missing or missing key fields (commit, file, line) + needs_genesis = not fossils.get("genesis", {}).get("commit") + needs_survivor = not fossils.get("survivor", {}).get("commit") + + if final_snapshots and (needs_genesis or needs_survivor): + logger.info( + "[%s] Computing targeted fossils (Genesis and Survivor)", repo_name + ) + + if needs_genesis: + genesis_commit = all_snapshots[0][1] + fossils["genesis"] = _get_fossil_metadata( + temp_repo_path, genesis_commit + ) + + if needs_survivor: + survivor_commit = all_snapshots[-1][1] + fossils["survivor"] = _get_fossil_metadata( + temp_repo_path, survivor_commit + ) + + _atomic_write_json(output_json_path, final_snapshots, fossils) logger.info( - "[%s] Completed year %s in %.2f seconds. Wrote %d total snapshots to disk.", + "[%s] Completed year %s in %.2f seconds. Wrote %d snapshots to disk.", repo_name, year, year_elapsed, - len(final_dataset), + len(final_snapshots), ) finally: diff --git a/style.css b/style.css index a204029..e63de24 100644 --- a/style.css +++ b/style.css @@ -534,4 +534,119 @@ svg#main-chart { ::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.2); +} + +/* Hall of Fossils Section */ +.fossil-finder { + padding: 3rem; +} + +.section-title { + font-family: var(--font-serif); + font-size: 2rem; + margin-bottom: 2rem; + color: var(--text-primary); + text-align: center; +} + +.fossil-grid { + display: grid; + grid-template-columns: 1fr; + gap: 2rem; +} + +@media (min-width: 768px) { + .fossil-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.fossil-card { + background: rgba(255, 255, 255, 0.02); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 1.5rem; + padding: 2rem; + position: relative; + overflow: hidden; +} + +.fossil-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: radial-gradient(ellipse at top left, rgba(59, 199, 199, 0.08), transparent 50%), + radial-gradient(ellipse at bottom right, rgba(240, 163, 59, 0.08), transparent 50%); + pointer-events: none; + opacity: 0.6; +} + +.fossil-card:hover { + border-color: rgba(59, 199, 199, 0.3); + box-shadow: 0 0 40px rgba(59, 199, 199, 0.1); +} + +.fossil-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 1rem; +} + +.fossil-label { + font-size: 0.8rem; + text-transform: uppercase; + letter-spacing: 0.1em; + color: var(--accent-cyan); +} + +.fossil-year { + font-family: var(--font-mono); + font-size: 1.5rem; + font-weight: 700; + color: var(--text-primary); + opacity: 0.8; +} + +.fossil-meta { + font-size: 0.8rem; + color: var(--text-secondary); + margin-bottom: 1rem; + opacity: 0.6; + display: flex; + gap: 0.5rem; + align-items: center; + flex-wrap: wrap; +} + +.fossil-commit { + font-family: var(--font-mono); + font-size: 0.7rem; + color: var(--accent-orange); + background: rgba(240, 163, 59, 0.1); + padding: 0.15rem 0.4rem; + border-radius: 0.25rem; +} + +.fossil-code { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(255, 255, 255, 0.08); + border-radius: 0.75rem; + padding: 1.25rem; + font-family: var(--font-mono); + font-size: 0.85rem; + color: var(--text-primary); + opacity: 0.5; + line-height: 1.5; + word-break: break-all; + white-space: pre-wrap; + position: relative; +} + +.fossil-code::before { + content: '> '; + color: var(--accent-cyan); + opacity: 0.5; } \ No newline at end of file diff --git a/tests/test_data_integrity.py b/tests/test_data_integrity.py index 57435ca..c4f3acc 100644 --- a/tests/test_data_integrity.py +++ b/tests/test_data_integrity.py @@ -2,38 +2,48 @@ from pathlib import Path import pytest + def test_data_integrity_optimized_schema(): """ Test that the data follows the optimized schema: 1. No 'total_lines' field (it's redundant) 2. No future-year keys in 'composition' + 3. Supports both list and object schemas (backwards compatibility) """ data_dir = Path("./data") json_files = list(data_dir.glob("*.json")) - + json_files = [f for f in json_files if f.name != "manifest.json"] - + assert len(json_files) > 0, "No data files found in ./data" - + for json_file in json_files: with open(json_file, "r", encoding="utf-8") as f: data = json.load(f) - - for snapshot in data: + + # Support both list schema (legacy) and object schema (new) + if isinstance(data, dict): + snapshots = data.get("snapshots", []) + fossils = data.get("fossils", {}) + else: + snapshots = data + fossils = {} + + for snapshot in snapshots: # 1. total_lines MUST be absent assert "total_lines" not in snapshot, ( f"Error in {json_file.name}: 'total_lines' field should be " f"stripped for optimization but was found in {snapshot.get('snapshot_date')}" ) - + # 2. Composition year check snapshot_date = snapshot.get("snapshot_date") if not snapshot_date: continue - + snapshot_year = int(snapshot_date[:4]) composition = snapshot.get("composition", {}) - + for year_key in composition.keys(): year = int(year_key) assert year <= snapshot_year, ( @@ -41,6 +51,24 @@ def test_data_integrity_optimized_schema(): f"contains impossible future year {year} in composition." ) + # 3. Validate fossil structure if present (only if not empty) + for fossil_type, fossil_data in fossils.items(): + if not isinstance(fossil_data, dict): + continue + if not fossil_data: # Empty fossil object is OK + continue + assert "year" in fossil_data, ( + f"Error in {json_file.name}: Fossil '{fossil_type}' missing 'year' field" + ) + assert "content" in fossil_data, ( + f"Error in {json_file.name}: Fossil '{fossil_type}' missing 'content' field" + ) + # New optional fields: commit, line, file + assert "file" in fossil_data, ( + f"Error in {json_file.name}: Fossil '{fossil_type}' missing 'file' field" + ) + + if __name__ == "__main__": test_data_integrity_optimized_schema() print("All optimized data integrity checks passed!") From cc78788eed6e53e17378877098d6d53cab9a39dc Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Mon, 6 Apr 2026 21:10:06 +0530 Subject: [PATCH 11/13] #4 making the metrics more intuiative --- index.html | 67 ++++++++++++++++++++++++++++++++++-------------------- style.css | 56 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+), 25 deletions(-) diff --git a/index.html b/index.html index 20c3d7c..1ecb05d 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,7 @@ Ship of Theseus | Code Visualizer + @@ -23,8 +24,7 @@
Project by Asif Sayyed

The Ship of Theseus

-

Does a codebase remain the same if every line is replaced? A monthly pulse on software - entropy.

+

Track how much of your codebase's original code still survives over time.

@@ -66,51 +66,69 @@

The Ship of Theseus

-

Is this still the same codebase?

+

+ How much has changed? + ? +

--

of original code replaced

-

How deep is the code's heritage?

+

+ How old is the code? + ? +

--

-

Repository Genesis

+

Code started

--

-

Oldest Surviving

+

Earliest code still here

-

When was the largest refactor made?

+

+ When was the biggest rewrite? + ? +

--

-

Date of largest legacy replacement

+

Biggest rewrite date

-

Which era of origin remains the most resilient?

+

+ Which year's code survives most? + ? +

--

-

Most resilient legacy year

+

Year with most surviving code

-

How fast is the codebase being rebuilt?

+

+ How fast is code being replaced? + ? +

--

-

Lines / Month replaced

+

Lines replaced per month

-

How long has the average line of current code endured?

+

+ What's the average code age? + ? +

--

-

Weighted average age

+

Average code age

@@ -118,41 +136,40 @@

How long has the average line of current code endured?

How to read this chart

-

The X-axis represents time moving forward. The Y-axis shows total lines of code. - Each colored band represents the surviving code originally written in a specific year.

+

The X-axis shows time. The Y-axis shows total lines of code. + Each colored band represents code that was originally written in a specific year.

-

The Architecture

-

This data is generated monthly via a static analysis pipeline. It dynamically scans - the repository history and outputs a structured JSON file to minimize visual overhead in the - browser.

+

How the data is collected

+

Every month, we analyze the repository and use git blame to determine when each line was last modified. + This gives us a snapshot of how much original code survives over time.

-

The Hall of Fossils

+

Ancient Code Fragments

- The Genesis Fragment + First Code Ever ----
--
-
Loading ancestral code...
+
Loading...
- The Immortal Line + Oldest Code Still Here ----
--
-
Scanning for survivors...
+
Loading...
diff --git a/style.css b/style.css index e63de24..1a0f243 100644 --- a/style.css +++ b/style.css @@ -386,6 +386,62 @@ svg#main-chart { letter-spacing: 0.1em; color: var(--text-secondary); margin-bottom: 1.5rem; + display: flex; + align-items: center; + gap: 0.5rem; +} + +.help-icon { + display: inline-flex; + align-items: center; + justify-content: center; + width: 1.1rem; + height: 1.1rem; + font-size: 0.7rem; + font-weight: 700; + color: var(--text-secondary); + background: rgba(255, 255, 255, 0.08); + border: 1px solid rgba(255, 255, 255, 0.15); + border-radius: 50%; + cursor: help; + position: relative; + flex-shrink: 0; + transition: all 0.2s ease; +} + +.help-icon:hover { + background: var(--accent-cyan); + color: var(--bg-dark); + border-color: var(--accent-cyan); +} + +.help-icon::after { + content: attr(data-tooltip); + position: absolute; + bottom: calc(100% + 8px); + left: 50%; + transform: translateX(-50%); + background: rgba(0, 0, 0, 0.95); + border: 1px solid var(--glass-border); + color: var(--text-primary); + padding: 0.5rem 0.75rem; + border-radius: 0.5rem; + font-size: 0.7rem; + font-weight: 400; + text-transform: none; + letter-spacing: normal; + white-space: nowrap; + opacity: 0; + pointer-events: none; + transition: opacity 0.2s ease; + z-index: 100; + max-width: 250px; + white-space: normal; + line-height: 1.4; +} + +.help-icon:hover::after { + opacity: 1; } .metric-value { From 9ce3ec96362d7de9e9d94a3df4865e636de8fbb7 Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Mon, 6 Apr 2026 22:57:05 +0530 Subject: [PATCH 12/13] #4 added more metrics --- app.js | 36 ++++++++++- index.html | 172 +++++++++++++++++++++++++++++++++++++---------------- style.css | 61 +++++++++++++++++-- 3 files changed, 210 insertions(+), 59 deletions(-) diff --git a/app.js b/app.js index f82714f..8567452 100644 --- a/app.js +++ b/app.js @@ -18,7 +18,7 @@ class TheseusVisualizer { this.scaleToggle = document.getElementById('scale-toggle'); this.loadingState = document.getElementById('chart-loading'); - this.margin = { top: 10, right: 0, bottom: 30, left: 50 }; + this.margin = { top: 10, right: 20, bottom: 50, left: 60 }; this.years = []; this.points = []; this.vizMode = 'chronological'; // 'chronological' | 'identity' @@ -361,6 +361,26 @@ class TheseusVisualizer { xGroup.select(".domain").attr("stroke", "rgba(255, 255, 255, 0.1)"); xGroup.selectAll(".tick line").attr("stroke", "rgba(255, 255, 255, 0.1)"); + + // Axis Labels + g.append("text") + .attr("class", "axis-label") + .attr("x", width / 2) + .attr("y", height + 40) + .attr("fill", "#6b7280") + .attr("font-size", "12px") + .attr("text-anchor", "middle") + .text("Time"); + + g.append("text") + .attr("class", "axis-label") + .attr("transform", "rotate(-90)") + .attr("x", -height / 2) + .attr("y", -45) + .attr("fill", "#6b7280") + .attr("font-size", "12px") + .attr("text-anchor", "middle") + .text("Lines of Code"); } setupInteractivity(g, width, height, xScale, yScale) { @@ -519,6 +539,20 @@ class TheseusVisualizer { document.getElementById('percent-replaced').textContent = '--'; } + // Death counter: count times when original code dropped to 0 + let deathCount = 0; + let wasDead = false; + for (const point of this.points) { + const origLines = point[birthYear] || 0; + if (origLines === 0 && !wasDead) { + deathCount++; + wasDead = true; + } else if (origLines > 0) { + wasDead = false; + } + } + document.getElementById('death-count').textContent = deathCount; + // 4. Modernization Velocity (Δ Old Code / Δ Time) const lastDate = new Date(last.date); const currentYear = lastDate.getFullYear(); diff --git a/index.html b/index.html index 1ecb05d..fdedb99 100644 --- a/index.html +++ b/index.html @@ -1,19 +1,19 @@ - + - - + + Ship of Theseus | Code Visualizer - + - - + + - - + rel="stylesheet" /> + + @@ -24,7 +24,10 @@
Project by Asif Sayyed

The Ship of Theseus

-

Track how much of your codebase's original code still survives over time.

+

+ Track how much of your codebase's original code still + survives over time. +

@@ -35,16 +38,24 @@

The Ship of Theseus

Mode:
- - + +
Scale:
- - + +
@@ -54,7 +65,9 @@

The Ship of Theseus

-
[ Scanning repository history... ]
+
+ [ Scanning repository history... ] +
@@ -68,7 +81,8 @@

The Ship of Theseus

How much has changed? - ? + ?

--

@@ -78,15 +92,18 @@

How old is the code? - ? + ?

--

-

Code started

+

Repository birth year

-

--

+

+ -- +

Earliest code still here

@@ -94,7 +111,8 @@

When was the biggest rewrite? - ? + ?

--

@@ -104,23 +122,40 @@

Which year's code survives most? - ? + ?

--

-

Year with most surviving code

+

+ Year with most surviving code +

How fast is code being replaced? - ? + ?

-

--

+

+ -- +

Lines replaced per month

+
+

+ How many times did the original codebase die? + ? +

+
+

--

+

Complete rebuilds

+
+

What's the average code age? @@ -136,13 +171,20 @@

How to read this chart

-

The X-axis shows time. The Y-axis shows total lines of code. - Each colored band represents code that was originally written in a specific year.

+

+ The X-axis shows time. The Y-axis shows total lines of + code. Each colored band represents code that was + originally written in a specific year. +

How the data is collected

-

Every month, we analyze the repository and use git blame to determine when each line was last modified. - This gives us a snapshot of how much original code survives over time.

+

+ Every month, we analyze the repository and use git blame + to determine when each line was last modified. This + gives us a snapshot of how much original code survives + over time. +

@@ -158,7 +200,9 @@

Ancient Code Fragments

--
-
Loading...
+
+ Loading... +

@@ -169,7 +213,9 @@

Ancient Code Fragments

--
-
Loading...
+
+ Loading... +

@@ -177,37 +223,59 @@

Ancient Code Fragments

- +
diff --git a/style.css b/style.css index 1a0f243..9e9c634 100644 --- a/style.css +++ b/style.css @@ -207,6 +207,12 @@ body { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); } +.insight-card { + padding: 2.5rem; + transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); + overflow: visible; +} + .visualization-canvas { min-height: 700px; display: flex; @@ -355,11 +361,13 @@ svg#main-chart { display: grid; grid-template-columns: 1fr; gap: 2rem; + position: relative; } @media (min-width: 992px) { .insights-grid { grid-template-columns: repeat(3, 1fr); + z-index: 1; } } @@ -407,6 +415,7 @@ svg#main-chart { position: relative; flex-shrink: 0; transition: all 0.2s ease; + z-index: 10; } .help-icon:hover { @@ -417,9 +426,47 @@ svg#main-chart { .help-icon::after { content: attr(data-tooltip); - position: absolute; - bottom: calc(100% + 8px); + position: fixed; + transform: translateX(-50%); + background: rgba(0, 0, 0, 0.98); + border: 1px solid var(--glass-border); + color: var(--text-primary); + padding: 0.5rem 0.75rem; + border-radius: 0.5rem; + font-size: 0.7rem; + font-weight: 400; + text-transform: none; + letter-spacing: normal; + opacity: 0; + pointer-events: none; + transition: opacity 0.2s ease; + z-index: 9999; + width: max-content; + max-width: 300px; + min-width: 180px; + line-height: 1.4; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); + text-align: center; left: 50%; + top: 50%; + margin-top: -100px; +} + +.help-icon:hover::after { + opacity: 1; +} + +.help-icon:hover { + background: var(--accent-cyan); + color: var(--bg-dark); + border-color: var(--accent-cyan); +} + +.help-icon::after { + content: attr(data-tooltip); + position: fixed; + bottom: auto; + top: auto; transform: translateX(-50%); background: rgba(0, 0, 0, 0.95); border: 1px solid var(--glass-border); @@ -430,14 +477,16 @@ svg#main-chart { font-weight: 400; text-transform: none; letter-spacing: normal; - white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 0.2s ease; - z-index: 100; - max-width: 250px; - white-space: normal; + z-index: 10000; + width: max-content; + max-width: 300px; + min-width: 180px; line-height: 1.4; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); + text-align: center; } .help-icon:hover::after { From 5de0c6903d91aab6d9c36ffd4b920c074bf096bc Mon Sep 17 00:00:00 2001 From: Asif Sayyed Date: Mon, 6 Apr 2026 23:24:14 +0530 Subject: [PATCH 13/13] #4 resolve reviews --- app.js | 24 +++++++++++++++++++----- index.html | 7 +++---- scripts/add_fossils.py | 11 +++++++---- scripts/analyse_repository.py | 9 +++++---- scripts/cleanup_data.py | 34 +++++++++++++++++++++++----------- tests/test_data_integrity.py | 8 +++++++- 6 files changed, 64 insertions(+), 29 deletions(-) diff --git a/app.js b/app.js index 8567452..30b9ae6 100644 --- a/app.js +++ b/app.js @@ -134,6 +134,9 @@ class TheseusVisualizer { } processData() { + // Sort snapshots chronologically + this.currentData.sort((a, b) => new Date(a.snapshot_date).getTime() - new Date(b.snapshot_date).getTime()); + const yearSet = new Set(); this.currentData.forEach(d => { Object.keys(d.composition).forEach(y => yearSet.add(y)); @@ -403,8 +406,13 @@ class TheseusVisualizer { const idx = bisect(this.points, date, 1); const d0 = this.points[idx - 1]; const d1 = this.points[idx]; - if (!d0 || !d1) return; - const d = date - d0.date > d1.date - date ? d1 : d0; + + // Handle single-point or edge cases + if (!d0 && !d1) return; + let d; + if (!d0) d = d1; + else if (!d1) d = d0; + else d = date - d0.date > d1.date - date ? d1 : d0; const snappedX = xScale(d.date); scrubber.attr("x1", snappedX).attr("x2", snappedX).classed("hidden", false); @@ -532,9 +540,13 @@ class TheseusVisualizer { if (birthYear && first.total > 0) { const originalLinesInFirst = first[birthYear] || 0; - const originalLinesInLast = last[birthYear] || 0; - const replaced = ((originalLinesInFirst - originalLinesInLast) / originalLinesInFirst) * 100; - document.getElementById('percent-replaced').textContent = `${Math.min(100, Math.max(0, replaced)).toFixed(1)}%`; + if (originalLinesInFirst > 0) { + const originalLinesInLast = last[birthYear] || 0; + const replaced = ((originalLinesInFirst - originalLinesInLast) / originalLinesInFirst) * 100; + document.getElementById('percent-replaced').textContent = `${Math.min(100, Math.max(0, replaced)).toFixed(1)}%`; + } else { + document.getElementById('percent-replaced').textContent = '0.0%'; + } } else { document.getElementById('percent-replaced').textContent = '--'; } @@ -597,6 +609,8 @@ class TheseusVisualizer { }); const meanAge = totalAge / totalLines; document.getElementById('mean-code-age').textContent = `${meanAge.toFixed(1)} yrs`; + } else { + document.getElementById('mean-code-age').textContent = '0.0 yrs'; } // 6. Peak Preservation (Largest legacy year) diff --git a/index.html b/index.html index fdedb99..ba0d5c9 100644 --- a/index.html +++ b/index.html @@ -12,9 +12,8 @@ - - + @@ -236,7 +235,7 @@

Where did this all come from?

I wanted to see if I could apply the Ship of Theseus + rel="noopener noreferrer" class="philosophy-link">Ship of Theseus paradox to software. If you haven't heard of it, it's an ancient Greek thought experiment that asks: if you replace every single part of a ship, plank by plank, is @@ -259,7 +258,7 @@

Where did this all come from?

If you find this digital paradox as fascinating as I do, consider dropping a ⭐ on - GitHub. + GitHub. It helps keep the ship afloat!

diff --git a/scripts/add_fossils.py b/scripts/add_fossils.py index 6d81353..a664b53 100644 --- a/scripts/add_fossils.py +++ b/scripts/add_fossils.py @@ -3,6 +3,7 @@ import subprocess import logging from pathlib import Path +from calendar import monthrange from datetime import datetime, timezone from collections import defaultdict @@ -25,21 +26,23 @@ def _run_command(cmd, cwd=None): return result.stdout.strip() except subprocess.CalledProcessError as e: logger.error(f"Command failed: {' '.join(cmd)} - {e.stderr}") - raise RuntimeError(f"Command failed: {e.stderr}") + raise RuntimeError(f"Command failed: {e.stderr}") from e def get_snapshot_commit(repo_path, date_str): """Find the commit closest to the given date (YYYY-MM).""" - search_date = f"{date_str}-31" try: + year, month = map(int, date_str.split("-")) + _, last_day = monthrange(year, month) + search_date = f"{year}-{month:02d}-{last_day}" commit = _run_command( ["git", "rev-list", "-n", "1", f"--before={search_date}", "HEAD"], cwd=repo_path, ) if commit: return commit - except Exception: - pass + except Exception as e: + logger.error(f"Error finding commit for {date_str}: {e}") return None diff --git a/scripts/analyse_repository.py b/scripts/analyse_repository.py index 51fe796..d6a832e 100644 --- a/scripts/analyse_repository.py +++ b/scripts/analyse_repository.py @@ -15,6 +15,7 @@ from collections import defaultdict from datetime import datetime, timezone from itertools import groupby +from typing import Optional logger = logging.getLogger(__name__) @@ -250,9 +251,9 @@ def _get_fossil_metadata(repo_path: str, commit_hash: str) -> dict: oldest_fossil["line"] = line_num else: if line and line[0] != "\t": - commit_hash = line.split(" ")[0] - if len(commit_hash) == 40: - current_commit_data["commit"] = commit_hash + parsed_commit_hash = line.split(" ")[0] + if len(parsed_commit_hash) == 40: + current_commit_data["commit"] = parsed_commit_hash elif line.startswith("author-time "): parts = line.split(" ") if len(parts) >= 2: @@ -264,7 +265,7 @@ def _get_fossil_metadata(repo_path: str, commit_hash: str) -> dict: def _atomic_write_json( - json_path: str, snapshots: list[dict], fossils: dict = None + json_path: str, snapshots: list[dict], fossils: Optional[dict] = None ) -> None: """Write JSON data atomically and minified to prevent corruption and save space.""" tmp_path = json_path + ".tmp" diff --git a/scripts/cleanup_data.py b/scripts/cleanup_data.py index 8937dad..70a0a7e 100644 --- a/scripts/cleanup_data.py +++ b/scripts/cleanup_data.py @@ -2,6 +2,7 @@ import os from pathlib import Path + def cleanup_data(data_dir: str): """ Cleans up all JSON data files in the specified directory. @@ -11,7 +12,7 @@ def cleanup_data(data_dir: str): """ data_path = Path(data_dir) json_files = list(data_path.glob("*.json")) - + if not json_files: print(f"No JSON files found in {data_dir}") return @@ -19,34 +20,45 @@ def cleanup_data(data_dir: str): for json_file in json_files: if json_file.name == "manifest.json": continue - + print(f"Processing {json_file.name}...") try: with open(json_file, "r", encoding="utf-8") as f: data = json.load(f) - - for snapshot in data: + + # Handle both list and object schemas + snapshots = data.get("snapshots", data) if isinstance(data, dict) else data + + for snapshot in snapshots: # 1. Remove redundant total_lines if "total_lines" in snapshot: del snapshot["total_lines"] - + # 2. Filter future years snapshot_date = snapshot.get("snapshot_date") if snapshot_date: max_year = int(snapshot_date[:4]) composition = snapshot.get("composition", {}) - keys_to_remove = [year for year in composition.keys() if int(year) > max_year] + keys_to_remove = [ + year for year in composition.keys() if int(year) > max_year + ] for key in keys_to_remove: del composition[key] - - # 3. Write MINIFIED - with open(json_file, "w", encoding="utf-8") as f: - json.dump(data, f, separators=(",", ":")) + + # Write back with original schema + if isinstance(data, dict): + data["snapshots"] = snapshots + with open(json_file, "w", encoding="utf-8") as f: + json.dump(data, f, separators=(",", ":")) + else: + with open(json_file, "w", encoding="utf-8") as f: + json.dump(snapshots, f, separators=(",", ":")) print(f" Successfully optimized and minified {json_file.name}") - + except Exception as e: print(f" Error processing {json_file.name}: {e}") + if __name__ == "__main__": DATA_DIR = "./data" cleanup_data(DATA_DIR) diff --git a/tests/test_data_integrity.py b/tests/test_data_integrity.py index c4f3acc..b71b424 100644 --- a/tests/test_data_integrity.py +++ b/tests/test_data_integrity.py @@ -63,10 +63,16 @@ def test_data_integrity_optimized_schema(): assert "content" in fossil_data, ( f"Error in {json_file.name}: Fossil '{fossil_type}' missing 'content' field" ) - # New optional fields: commit, line, file + # New required fields: commit, line, file assert "file" in fossil_data, ( f"Error in {json_file.name}: Fossil '{fossil_type}' missing 'file' field" ) + assert "commit" in fossil_data, ( + f"Error in {json_file.name}: Fossil '{fossil_type}' missing 'commit' field" + ) + assert "line" in fossil_data, ( + f"Error in {json_file.name}: Fossil '{fossil_type}' missing 'line' field" + ) if __name__ == "__main__":

Where did this all come from?

-

Honestly, I'm just a guy who spent a bit too much time reading Plato and not enough time touching - grass. This project is basically what happens when you combine a bit of a philosophy obsession with - a healthy dose of data engineering. I've always felt that data isn't just numbers in a JSON file, - it's a living record of evolution, like a digital ancestry.

- -

I wanted to see if I could apply the Ship of Theseus paradox to software. If you haven't heard of it, - it's an ancient Greek thought experiment that asks: if you replace every single part of a ship, - plank by plank, is it still the same ship? Or is it just a new ship wearing its ancestor's name tag? +

+ Honestly, I'm just a guy who spent a bit too much time + reading Plato and not enough time touching grass. This + project is basically what happens when you combine a bit + of a philosophy obsession with a healthy dose of data + engineering. I've always felt that data isn't just + numbers in a JSON file, it's a living record of + evolution, like a digital ancestry.

-

We do this to codebases all the time. We refactor, delete, and rewrite until the original 2013 - 'timber' is long gone. This tool is my way of staring at that Identity Problem - without having to write a 50-page thesis. It gives us a window into how our projects are constantly - being reborn. Is it still the same repo? I have no idea, but the data is fascinating, and looking at - entropy is better than staring at a blank terminal.

+

+ I wanted to see if I could apply the + Ship of Theseus + paradox to software. If you haven't heard of it, it's an + ancient Greek thought experiment that asks: if you + replace every single part of a ship, plank by plank, is + it still the same ship? Or is it just a new ship wearing + its ancestor's name tag? +

-

If you find this digital paradox as fascinating as I do, consider dropping a ⭐ on GitHub. - It helps keep the ship afloat!

+

+ We do this to codebases all the time. We refactor, + delete, and rewrite until the original 2013 'timber' is + long gone. This tool is my way of staring at that + Identity Problem without having to + write a 50-page thesis. It gives us a window into how + our projects are constantly being reborn. Is it still + the same repo? I have no idea, but the data is + fascinating, and looking at entropy is better than + staring at a blank terminal. +

+ +

+ If you find this digital paradox as fascinating as I do, + consider dropping a ⭐ on + GitHub. + It helps keep the ship afloat! +

-
— Asif Sayyed
- Data Scientist who also happens to read far too much - philosophy +
+ — Asif Sayyed
+ Data Scientist who also happens to read far too + much philosophy

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%0D`e<`m;&@ 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