Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Playing Analytics on GrimoireLab Data
Search
Jesus M. Gonzalez-Barahona
February 02, 2018
Programming
0
140
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
480
Meet GrimoireLab: Making your life easier
jgbarah
0
220
slides.pdf
jgbarah
0
190
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
250
CHAOSS Webinars: GrimoireLab
jgbarah
0
240
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
430
Other Decks in Programming
See All in Programming
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
420
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.1k
JETLS.jl ─ A New Language Server for Julia
abap34
1
420
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.6k
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
2
300
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.4k
俺流レスポンシブコーディング 2025
tak_dcxi
14
9.1k
認証・認可の基本を学ぼう後編
kouyuume
0
240
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
110
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
430
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
160
Developing static sites with Ruby
okuramasafumi
0
310
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
34
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
110
Believing is Seeing
oripsolob
0
10
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
Building Adaptive Systems
keathley
44
2.9k
Being A Developer After 40
akosma
91
590k
BBQ
matthewcrist
89
9.9k
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