Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Playing Analytics on GrimoireLab Data
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jesus M. Gonzalez-Barahona
February 02, 2018
Programming
0
150
Playing Analytics on GrimoireLab Data
Slides for the "Playing Analytics on GrimoireLab Data" hands-on workshop at #CHAOSSCon EU 2018.
Jesus M. Gonzalez-Barahona
February 02, 2018
Tweet
Share
More Decks by Jesus M. Gonzalez-Barahona
See All by Jesus M. Gonzalez-Barahona
Technical lag for software deployments
jgbarah
0
490
Meet GrimoireLab: Making your life easier
jgbarah
0
230
slides.pdf
jgbarah
0
210
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
140
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
120
Nuestra responsabilidad con la tecnología
jgbarah
1
160
Un rato con amigos
jgbarah
0
260
CHAOSS Webinars: GrimoireLab
jgbarah
0
250
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
440
Other Decks in Programming
See All in Programming
SourceGeneratorのススメ
htkym
0
200
MUSUBIXとは
nahisaho
0
130
Oxlint JS plugins
kazupon
1
950
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
730
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
120
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
Fragmented Architectures
denyspoltorak
0
150
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
CSC307 Lecture 06
javiergs
PRO
0
680
今から始めるClaude Code超入門
448jp
8
8.7k
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Scaling GitHub
holman
464
140k
Building the Perfect Custom Keyboard
takai
2
680
For a Future-Friendly Web
brad_frost
182
10k
Evolving SEO for Evolving Search Engines
ryanjones
0
120
How to Talk to Developers About Accessibility
jct
2
130
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Transcript
chaoss.community Playing Analytics on GrimoireLab Data Python scripts to mine
GrimoireLab data about software development
chaoss.community Querying GrimoireLab enriched indexes Chapter “Python Scripting” from the
GrimoireLab Tutorial grimoirelab.gitbooks.io/tutorial
chaoss.community What do you need (1) A GrimoireLab index For
example (for this seminar): https://fosdem.biterg.io (Kibiter) https://fosdem.biterg.io/data (Elasticsearch)
chaoss.community What do you need (2) A Python virtual environment
with the Python module for Elasticsearch $ python3 -m venv /tmp/es $ source /tmp/es/bin/activate (es) $ pip install elasticsearch-dsl (es) $ pip install pandas
chaoss.community Elasticsearch survival (quick) guide $ curl http://localhost:9200/_cat/indices?v $ curl
-XPOST 'localhost:9200/_aliases?pretty' \ -H 'Content-Type: application/json' -d \ '{"actions" : [{ "add" : { "index" : "git_grimoirelab", "alias" : "git_enriched" } } ] }' $ curl -XGET 'localhost:9200/git/_search?size=1&pretty'
chaoss.community What to run (1) (es) $ wget https://raw.githubusercontent.com/chaoss/grimoirelab-tutorial/ master/python/scripts/enriched_elasticsearch_1.py
(es) $ python enriched_elasticsearch_1.py
chaoss.community What to run (2) (es) $ wget https://raw.githubusercontent.com/chaoss/grimoirelab-tutorial/ master/python/scripts/pandas_1.py
(es) $ python pandas_1.py