From c8fed9c937ea7b275f166f4c8d868d7a63b8c6d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7oise=20Conil?= <francoise.conil@insa-lyon.fr>
Date: Thu, 4 Jul 2024 12:24:21 +0200
Subject: [PATCH] First query and visualization test with duckdb and youplot

---
 .../youplot-select-pypissues.sh               | 29 +++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100755 issues-with-duckdb_gh/youplot-select-pypissues.sh

diff --git a/issues-with-duckdb_gh/youplot-select-pypissues.sh b/issues-with-duckdb_gh/youplot-select-pypissues.sh
new file mode 100755
index 0000000..6a9bc9c
--- /dev/null
+++ b/issues-with-duckdb_gh/youplot-select-pypissues.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# https://duckdb.org/docs/guides/data_viewers/youplot
+# https://github.com/red-data-tools/YouPlot
+# ~/Logiciels/youplot
+
+duckdb -csv -s "SELECT year(i.closed_at) AS cl_year, count(*) AS closed_nb FROM pypi_issues AS i INNER JOIN pypi_issues_events AS e ON i.number = e.issue_number INNER JOIN pypi_issues_labels AS l ON l.issue_id = i.id WHERE i.state = 'closed' AND instr(l.label_name, '541') AND i.user_login != e.actor_login GROUP BY cl_year ORDER BY cl_year" pypi_issues.db | youplot bar -d, -H -t "Issues PyPI PEP 541 fermées par une personne autre que celle qui l'a ouverte"
+
+#        Issues PyPI PEP 541 fermées par une personne autre que celle qui l'a ouverte
+#        ┌                                        ┐
+#   2019 ┤■■■■ 33.0
+#   2020 ┤■■■■■■■■■■■■■■■■■■ 136.0
+#   2021 ┤■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 250.0
+#   2022 ┤■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 249.0
+#   2023 ┤■■■■■■■■■ 65.0
+#   2024 ┤■■ 14.0
+#        └                                        ┘
+
+duckdb -csv -s "SELECT year(i.closed_at) AS cl_year, count(*) AS closed_nb FROM pypi_issues AS i INNER JOIN pypi_issues_events AS e ON i.number = e.issue_number INNER JOIN pypi_issues_labels AS l ON l.issue_id = i.id WHERE i.state = 'closed' AND instr(l.label_name, '541') AND i.user_login = e.actor_login GROUP BY cl_year ORDER BY cl_year" pypi_issues.db | uplot bar -d, -H -t "Issues PyPI PEP 541 fermées par la personne qui l'a ouverte"
+
+#       Issues PyPI PEP 541 fermées par la personne qui l'a ouverte
+#        ┌                                        ┐
+#   2019 ┤■■ 4.0
+#   2020 ┤■■■■■■■■■■■■■■■■■■■■■■■ 45.0
+#   2021 ┤■■■■■■■■■■■■■■■■■■■■■■■■■■ 50.0
+#   2022 ┤■■■■■■■■■■■■■■■■■■■■■■■■■■ 50.0
+#   2023 ┤■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 66.0
+#   2024 ┤■■■■■■■■■■■■■■■■■■ 34.0
+#        └                                        ┘
-- 
GitLab