uber / piranha
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 86 files with 12,764 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 8 files changed 21-50 times (2,526 lines of code)
    • 20 files changed 6-20 times (4,524 lines of code)
    • 58 files changed 1-5 times (5,714 lines of code)
0% | 0% | 19% | 35% | 44%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 86 files with 12,764 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (71 lines of code)
    • 3 files changed by 6-10 contributors (576 lines of code)
    • 36 files changed by 2-5 contributors (7,355 lines of code)
    • 46 files changed by 1 contributor (4,762 lines of code)
0% | <1% | 4% | 57% | 37%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
toml, java, py, rs, swift, kt, rb, scala, md, go, yaml, tsx, svg, txt, ts, thrift, scm, pyi, css, js, json, html, in, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
toml0% | 0% | 22% | 35% | 41%
rs0% | 0% | 26% | 57% | 15%
pyi0% | 0% | 100% | 0% | 0%
py0% | 0% | 0% | 8% | 91%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 23% | 45% | 30%
ROOT0% | 0% | 49% | 0% | 50%
experimental0% | 0% | 0% | 10% | 89%
plugins0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Cargo.toml
in root
71 - 2022-12-29 2025-02-04 50 11 94497232+ketkarameya@users.... tommycjniko@gmail.com
default_configs.rs
in src/models
159 - 2022-12-29 2025-02-04 35 6 94497232+ketkarameya@users.... tommycjniko@gmail.com
317 6 2022-12-29 2025-02-04 27 6 94497232+ketkarameya@users.... tommycjniko@gmail.com
rules.toml
in src/cleanup_rules/swift
1251 - 2023-02-01 2023-09-28 27 5 52656664+satyam1749@users.n... adarshnarayan0708@gmail.com
language.rs
in src/models
100 2 2022-12-29 2024-09-03 23 6 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
153 7 2023-01-17 2025-02-04 23 5 94497232+ketkarameya@users.... tommycjniko@gmail.com
lib.rs
in src
188 6 2022-12-29 2024-09-03 21 3 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
source_code_unit.rs
in src/models
287 7 2022-12-29 2024-09-03 21 2 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
rule_store.rs
in src/models
156 2 2022-12-29 2023-08-22 17 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rule.rs
in src/models
234 6 2022-12-29 2023-11-14 17 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
matches.rs
in src/models
405 22 2022-12-29 2025-02-04 17 5 94497232+ketkarameya@users.... tommycjniko@gmail.com
tree_sitter_utilities.rs
in src/utilities
236 6 2022-12-29 2025-02-04 15 2 94497232+ketkarameya@users.... tommycjniko@gmail.com
mod.rs
in src/utilities
115 4 2022-12-29 2023-11-17 13 3 94497232+ketkarameya@users.... danielrr@uber.com
edit.rs
in src/models
155 3 2022-12-29 2025-02-04 13 4 94497232+ketkarameya@users.... tommycjniko@gmail.com
rule_graph.rs
in src/models
225 4 2022-12-29 2023-11-14 12 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
filter.rs
in src/models
337 12 2023-05-18 2023-11-14 12 3 danielrr@uber.com kageiit@users.noreply.githu...
rules.toml
in src/cleanup_rules/kt
683 - 2022-12-29 2023-07-11 12 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
edges.toml
in src/cleanup_rules/swift
84 - 2023-02-01 2023-09-28 10 4 52656664+satyam1749@users.n... adarshnarayan0708@gmail.com
rules.toml
in src/cleanup_rules/go
554 - 2022-12-29 2023-08-22 9 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rules.toml
in src/cleanup_rules/java
685 - 2022-12-29 2023-07-11 9 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
mod.rs
in src/models
28 - 2022-12-29 2023-08-02 8 3 94497232+ketkarameya@users.... danielrr@uber.com
piranha_output.rs
in src/models
55 2 2022-12-29 2025-02-04 8 4 94497232+ketkarameya@users.... tommycjniko@gmail.com
scope_config.toml
in src/cleanup_rules/swift
62 - 2022-12-29 2023-09-28 7 4 94497232+ketkarameya@users.... adarshnarayan0708@gmail.com
scopes.rs
in src/models
68 - 2022-12-29 2023-07-09 7 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
main.rs
in src
43 2 2022-12-29 2024-09-03 6 2 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
outgoing_edges.rs
in src/models
60 3 2022-12-29 2023-11-14 6 2 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
138 2 2023-07-04 2023-08-02 6 2 94497232+ketkarameya@users.... danielrr@uber.com
static_inference.py
in experimental/piranha_playground/rule_inference
201 12 2023-07-07 2023-08-01 6 1 danielrr@uber.com danielrr@uber.com
25 - 2022-12-29 2025-02-04 5 3 94497232+ketkarameya@users.... tommycjniko@gmail.com
setup.py
in experimental
33 - 2023-07-07 2023-09-11 5 2 danielrr@uber.com adarsh.narayan@uber.com
main.py
in plugins/spark_upgrade
72 4 2023-08-30 2024-05-01 5 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
__init__.py
in plugins/spark_upgrade/spark_config
85 5 2023-09-22 2024-05-01 5 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
scope_config.toml
in src/cleanup_rules/java
97 - 2022-12-29 2023-07-18 5 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
graph_parser.py
in experimental/piranha_playground/rule_inference
54 2 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
main.py
in experimental/piranha_playground
89 6 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
rule_application.py
in experimental/piranha_playground/rule_inference
118 6 2023-07-07 2023-08-22 4 2 danielrr@uber.com 94497232+ketkarameya@users....
utils.rs
in src/df
132 - 2023-07-20 2023-11-17 4 2 danielrr@uber.com danielrr@uber.com
concrete_syntax.rs
in src/models
245 6 2023-08-02 2024-09-02 4 2 danielrr@uber.com danielrr@uber.com
data_validation.py
in experimental/piranha_playground
30 1 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
scope_config.toml
in src/cleanup_rules/go
54 - 2022-12-29 2023-05-18 3 2 94497232+ketkarameya@users.... danielrr@uber.com
scope_config.toml
in src/cleanup_rules/kt
57 - 2022-12-29 2023-05-18 3 2 94497232+ketkarameya@users.... danielrr@uber.com
edges.toml
in src/cleanup_rules/go
68 - 2022-12-29 2023-05-31 3 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
template_parser.py
in experimental/piranha_playground/rule_inference
74 5 2023-07-14 2023-07-18 3 1 danielrr@uber.com danielrr@uber.com
index.html
in experimental/piranha_playground/templates
156 - 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
script.js
in experimental/piranha_playground/static
193 17 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
piranha_agent.py
in experimental/piranha_playground/rule_inference
260 11 2023-07-07 2023-07-14 3 1 danielrr@uber.com danielrr@uber.com
15 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
build.rs
in root
31 1 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
accessing_execution_plan.py
in plugins/spark_upgrade
31 4 2023-09-01 2024-05-01 2 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
controller.py
in experimental/piranha_playground/rule_inference
44 3 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Cargo.toml
in root
71 - 2022-12-29 2025-02-04 50 11 94497232+ketkarameya@users.... tommycjniko@gmail.com
default_configs.rs
in src/models
159 - 2022-12-29 2025-02-04 35 6 94497232+ketkarameya@users.... tommycjniko@gmail.com
317 6 2022-12-29 2025-02-04 27 6 94497232+ketkarameya@users.... tommycjniko@gmail.com
language.rs
in src/models
100 2 2022-12-29 2024-09-03 23 6 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
rules.toml
in src/cleanup_rules/swift
1251 - 2023-02-01 2023-09-28 27 5 52656664+satyam1749@users.n... adarshnarayan0708@gmail.com
153 7 2023-01-17 2025-02-04 23 5 94497232+ketkarameya@users.... tommycjniko@gmail.com
matches.rs
in src/models
405 22 2022-12-29 2025-02-04 17 5 94497232+ketkarameya@users.... tommycjniko@gmail.com
edit.rs
in src/models
155 3 2022-12-29 2025-02-04 13 4 94497232+ketkarameya@users.... tommycjniko@gmail.com
edges.toml
in src/cleanup_rules/swift
84 - 2023-02-01 2023-09-28 10 4 52656664+satyam1749@users.n... adarshnarayan0708@gmail.com
piranha_output.rs
in src/models
55 2 2022-12-29 2025-02-04 8 4 94497232+ketkarameya@users.... tommycjniko@gmail.com
scope_config.toml
in src/cleanup_rules/swift
62 - 2022-12-29 2023-09-28 7 4 94497232+ketkarameya@users.... adarshnarayan0708@gmail.com
lib.rs
in src
188 6 2022-12-29 2024-09-03 21 3 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
rule.rs
in src/models
234 6 2022-12-29 2023-11-14 17 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
mod.rs
in src/utilities
115 4 2022-12-29 2023-11-17 13 3 94497232+ketkarameya@users.... danielrr@uber.com
filter.rs
in src/models
337 12 2023-05-18 2023-11-14 12 3 danielrr@uber.com kageiit@users.noreply.githu...
rule_graph.rs
in src/models
225 4 2022-12-29 2023-11-14 12 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
rules.toml
in src/cleanup_rules/kt
683 - 2022-12-29 2023-07-11 12 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rules.toml
in src/cleanup_rules/java
685 - 2022-12-29 2023-07-11 9 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rules.toml
in src/cleanup_rules/go
554 - 2022-12-29 2023-08-22 9 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
mod.rs
in src/models
28 - 2022-12-29 2023-08-02 8 3 94497232+ketkarameya@users.... danielrr@uber.com
25 - 2022-12-29 2025-02-04 5 3 94497232+ketkarameya@users.... tommycjniko@gmail.com
source_code_unit.rs
in src/models
287 7 2022-12-29 2024-09-03 21 2 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
rule_store.rs
in src/models
156 2 2022-12-29 2023-08-22 17 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
tree_sitter_utilities.rs
in src/utilities
236 6 2022-12-29 2025-02-04 15 2 94497232+ketkarameya@users.... tommycjniko@gmail.com
scopes.rs
in src/models
68 - 2022-12-29 2023-07-09 7 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
138 2 2023-07-04 2023-08-02 6 2 94497232+ketkarameya@users.... danielrr@uber.com
outgoing_edges.rs
in src/models
60 3 2022-12-29 2023-11-14 6 2 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
main.rs
in src
43 2 2022-12-29 2024-09-03 6 2 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
scope_config.toml
in src/cleanup_rules/java
97 - 2022-12-29 2023-07-18 5 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
setup.py
in experimental
33 - 2023-07-07 2023-09-11 5 2 danielrr@uber.com adarsh.narayan@uber.com
__init__.py
in plugins/spark_upgrade/spark_config
85 5 2023-09-22 2024-05-01 5 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
main.py
in plugins/spark_upgrade
72 4 2023-08-30 2024-05-01 5 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
concrete_syntax.rs
in src/models
245 6 2023-08-02 2024-09-02 4 2 danielrr@uber.com danielrr@uber.com
utils.rs
in src/df
132 - 2023-07-20 2023-11-17 4 2 danielrr@uber.com danielrr@uber.com
rule_application.py
in experimental/piranha_playground/rule_inference
118 6 2023-07-07 2023-08-22 4 2 danielrr@uber.com 94497232+ketkarameya@users....
scope_config.toml
in src/cleanup_rules/go
54 - 2022-12-29 2023-05-18 3 2 94497232+ketkarameya@users.... danielrr@uber.com
scope_config.toml
in src/cleanup_rules/kt
57 - 2022-12-29 2023-05-18 3 2 94497232+ketkarameya@users.... danielrr@uber.com
gradient_boost_trees.py
in plugins/spark_upgrade
48 4 2023-09-01 2024-05-01 2 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
accessing_execution_plan.py
in plugins/spark_upgrade
31 4 2023-09-01 2024-05-01 2 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
156 14 2022-12-29 2023-08-02 2 2 94497232+ketkarameya@users.... danielrr@uber.com
static_inference.py
in experimental/piranha_playground/rule_inference
201 12 2023-07-07 2023-08-01 6 1 danielrr@uber.com danielrr@uber.com
graph_parser.py
in experimental/piranha_playground/rule_inference
54 2 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
main.py
in experimental/piranha_playground
89 6 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
edges.toml
in src/cleanup_rules/go
68 - 2022-12-29 2023-05-31 3 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
script.js
in experimental/piranha_playground/static
193 17 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
index.html
in experimental/piranha_playground/templates
156 - 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
template_parser.py
in experimental/piranha_playground/rule_inference
74 5 2023-07-14 2023-07-18 3 1 danielrr@uber.com danielrr@uber.com
piranha_agent.py
in experimental/piranha_playground/rule_inference
260 11 2023-07-07 2023-07-14 3 1 danielrr@uber.com danielrr@uber.com
data_validation.py
in experimental/piranha_playground
30 1 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
edges.toml
in src/cleanup_rules/java
76 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
rules.toml
in src/cleanup_rules/ruby
1103 - 2024-05-18 2024-06-02 2 1 bennet.sunder@freshworks.com bennet.sunder@freshworks.com
rules.toml
in src/cleanup_rules/java_cs
584 - 2023-08-02 2023-08-02 1 1 danielrr@uber.com danielrr@uber.com
piranha_chat.py
in experimental/piranha_playground/rule_inference
282 7 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
piranha_agent.py
in experimental/piranha_playground/rule_inference
260 11 2023-07-07 2023-07-14 3 1 danielrr@uber.com danielrr@uber.com
static_inference.py
in experimental/piranha_playground/rule_inference
201 12 2023-07-07 2023-08-01 6 1 danielrr@uber.com danielrr@uber.com
script.js
in experimental/piranha_playground/static
193 17 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
index.html
in experimental/piranha_playground/templates
156 - 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
rule_utils.py
in experimental/piranha_playground/rule_inference/utils
153 12 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
node_utils.py
in experimental/piranha_playground/rule_inference/utils
107 8 2023-07-07 2023-07-18 2 1 danielrr@uber.com danielrr@uber.com
__init__.py
in plugins/spark_upgrade/java_spark_context
104 6 2024-05-01 2024-05-01 1 1 diego.marcilio@uber.com diego.marcilio@uber.com
scope_config.toml
in src/cleanup_rules/java_cs
97 - 2023-08-02 2023-08-02 1 1 danielrr@uber.com danielrr@uber.com
__init__.py
in plugins/spark_upgrade/scala_session_builder
96 6 2024-05-01 2024-05-01 1 1 diego.marcilio@uber.com diego.marcilio@uber.com
main.py
in experimental/piranha_playground
89 6 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
execute_piranha.py
in plugins/spark_upgrade
89 10 2023-09-01 2023-09-01 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
86 5 2023-07-20 2023-07-20 1 1 danielrr@uber.com danielrr@uber.com
styles.css
in experimental/piranha_playground/static
79 - 2023-07-07 2023-07-07 1 1 danielrr@uber.com danielrr@uber.com
edges.toml
in src/cleanup_rules/java
76 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
edges.toml
in src/cleanup_rules/java_cs
76 - 2023-08-02 2023-08-02 1 1 danielrr@uber.com danielrr@uber.com
template_parser.py
in experimental/piranha_playground/rule_inference
74 5 2023-07-14 2023-07-18 3 1 danielrr@uber.com danielrr@uber.com
analysis.rs
in src/df
72 2 2023-07-20 2023-07-20 1 1 danielrr@uber.com danielrr@uber.com
edges.toml
in src/cleanup_rules/kt
72 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
__main__.py
in plugins/zap-transformation
69 3 2023-11-28 2023-11-28 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
edges.toml
in src/cleanup_rules/go
68 - 2022-12-29 2023-05-31 3 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
graph_parser.py
in experimental/piranha_playground/rule_inference
54 2 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
update_calendar_interval.py
in plugins/spark_upgrade
50 5 2023-08-30 2023-09-01 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
calculator_signature_change.py
in plugins/spark_upgrade
47 4 2023-09-01 2023-09-01 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
regex_utilities.rs
in src/utilities
46 - 2023-07-11 2023-07-11 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
controller.py
in experimental/piranha_playground/rule_inference
44 3 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
edges.toml
in src/cleanup_rules/ruby
40 - 2024-05-18 2024-05-18 1 1 bennet.sunder@freshworks.com bennet.sunder@freshworks.com
query_test_check_answer_change.py
in plugins/spark_upgrade
37 4 2023-09-01 2023-09-01 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
scope_config.toml
in src/cleanup_rules/ruby
36 - 2024-05-18 2024-05-18 1 1 bennet.sunder@freshworks.com bennet.sunder@freshworks.com
build.rs
in root
31 1 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
data_validation.py
in experimental/piranha_playground
30 1 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
sql_new_execution.py
in plugins/spark_upgrade
28 4 2023-09-01 2023-09-01 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
IDF_model_signature_change.py
in plugins/spark_upgrade
27 4 2023-09-01 2023-09-01 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
logger_formatter.py
in experimental/piranha_playground/rule_inference/utils
22 1 2023-07-07 2023-07-07 1 1 danielrr@uber.com danielrr@uber.com
scope_config.toml
in src/cleanup_rules/scala
17 - 2023-08-12 2023-08-12 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
pyproject.toml
in plugins
17 - 2023-08-30 2023-08-30 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
15 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
mod.rs
in src/df
13 - 2023-07-20 2023-07-20 1 1 danielrr@uber.com danielrr@uber.com
pretty_toml.py
in experimental/piranha_playground/rule_inference/utils
11 2 2023-07-07 2023-07-07 1 1 danielrr@uber.com danielrr@uber.com
sample.go
in plugins/zap-transformation/resource
6 1 2023-11-28 2023-11-28 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
in
MANIFEST.in
in experimental
2 - 2023-07-07 2023-07-07 1 1 danielrr@uber.com danielrr@uber.com
__init__.py
in experimental/piranha_playground
1 - 2023-07-07 2023-07-07 1 1 danielrr@uber.com danielrr@uber.com
__init__.py
in experimental/piranha_playground/rule_inference/utils
1 - 2023-07-07 2023-07-07 1 1 danielrr@uber.com danielrr@uber.com
__init__.py
in experimental/piranha_playground/rule_inference
1 - 2023-07-07 2023-07-07 1 1 danielrr@uber.com danielrr@uber.com
source_code_unit.rs
in src/models
287 7 2022-12-29 2024-09-03 21 2 94497232+ketkarameya@users.... stefanheule@users.noreply.g...
concrete_syntax.rs
in src/models
245 6 2023-08-02 2024-09-02 4 2 danielrr@uber.com danielrr@uber.com
tree_sitter_utilities.rs
in src/utilities
236 6 2022-12-29 2025-02-04 15 2 94497232+ketkarameya@users.... tommycjniko@gmail.com
rule_store.rs
in src/models
156 2 2022-12-29 2023-08-22 17 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
Correlations

File Size vs. Number of Changes: 86 points

Cargo.toml x: 71 lines of code y: 50 # changes pyproject.toml x: 25 lines of code y: 5 # changes polyglot_piranha.pyi x: 153 lines of code y: 23 # changes src/models/default_configs.rs x: 159 lines of code y: 35 # changes src/models/edit.rs x: 155 lines of code y: 13 # changes src/models/matches.rs x: 405 lines of code y: 17 # changes src/models/piranha_arguments.rs x: 317 lines of code y: 27 # changes src/models/piranha_output.rs x: 55 lines of code y: 8 # changes src/utilities/tree_sitter_utilities.rs x: 236 lines of code y: 15 # changes src/models/language.rs x: 100 lines of code y: 23 # changes src/main.rs x: 43 lines of code y: 6 # changes src/lib.rs x: 188 lines of code y: 21 # changes src/models/source_code_unit.rs x: 287 lines of code y: 21 # changes src/models/concrete_syntax.rs x: 245 lines of code y: 4 # changes src/cleanup_rules/ruby/rules.toml x: 1103 lines of code y: 2 # changes src/cleanup_rules/ruby/edges.toml x: 40 lines of code y: 1 # changes src/cleanup_rules/ruby/scope_config.toml x: 36 lines of code y: 1 # changes plugins/spark_upgrade/accessing_execution_plan.py x: 31 lines of code y: 2 # changes plugins/spark_upgrade/gradient_boost_trees.py x: 48 lines of code y: 2 # changes plugins/spark_upgrade/java_spark_context/__init__.py x: 104 lines of code y: 1 # changes plugins/spark_upgrade/main.py x: 72 lines of code y: 5 # changes plugins/spark_upgrade/scala_session_builder/__init__.py x: 96 lines of code y: 1 # changes plugins/spark_upgrade/spark_config/__init__.py x: 85 lines of code y: 5 # changes plugins/zap-transformation/__main__.py x: 69 lines of code y: 1 # changes plugins/zap-transformation/resource/sample.go x: 6 lines of code y: 1 # changes src/df/utils.rs x: 132 lines of code y: 4 # changes src/utilities/mod.rs x: 115 lines of code y: 13 # changes src/models/filter.rs x: 337 lines of code y: 12 # changes src/models/outgoing_edges.rs x: 60 lines of code y: 6 # changes src/models/rule.rs x: 234 lines of code y: 17 # changes src/models/rule_graph.rs x: 225 lines of code y: 12 # changes src/cleanup_rules/swift/edges.toml x: 84 lines of code y: 10 # changes src/cleanup_rules/swift/rules.toml x: 1251 lines of code y: 27 # changes src/cleanup_rules/swift/scope_config.toml x: 62 lines of code y: 7 # changes experimental/setup.py x: 33 lines of code y: 5 # changes plugins/spark_upgrade/query_test_check_answer_change.py x: 37 lines of code y: 1 # changes plugins/spark_upgrade/sql_new_execution.py x: 28 lines of code y: 1 # changes plugins/spark_upgrade/calculator_signature_change.py x: 47 lines of code y: 1 # changes plugins/spark_upgrade/IDF_model_signature_change.py x: 27 lines of code y: 1 # changes plugins/spark_upgrade/execute_piranha.py x: 89 lines of code y: 1 # changes plugins/spark_upgrade/update_calendar_interval.py x: 50 lines of code y: 2 # changes plugins/pyproject.toml x: 17 lines of code y: 1 # changes experimental/piranha_playground/rule_inference/rule_application.py x: 118 lines of code y: 4 # changes src/models/rule_store.rs x: 156 lines of code y: 17 # changes src/cleanup_rules/go/rules.toml x: 554 lines of code y: 9 # changes src/cleanup_rules/java_cs/edges.toml x: 76 lines of code y: 1 # changes src/cleanup_rules/java_cs/rules.toml x: 584 lines of code y: 1 # changes src/models/capture_group_patterns.rs x: 138 lines of code y: 6 # changes src/models/mod.rs x: 28 lines of code y: 8 # changes visualize_rules_graph.py x: 156 lines of code y: 2 # changes experimental/piranha_playground/rule_inference/static_inference.py x: 201 lines of code y: 6 # changes src/df/analysis.rs x: 72 lines of code y: 1 # changes src/df/mod.rs x: 13 lines of code y: 1 # changes src/df/tag_analysis.rs x: 86 lines of code y: 1 # changes experimental/piranha_playground/rule_inference/graph_parser.py x: 54 lines of code y: 4 # changes experimental/piranha_playground/rule_inference/utils/node_utils.py x: 107 lines of code y: 2 # changes experimental/piranha_playground/main.py x: 89 lines of code y: 4 # changes experimental/piranha_playground/rule_inference/template_parser.py x: 74 lines of code y: 3 # changes src/cleanup_rules/java/scope_config.toml x: 97 lines of code y: 5 # changes experimental/piranha_playground/static/script.js x: 193 lines of code y: 3 # changes experimental/piranha_playground/templates/index.html x: 156 lines of code y: 3 # changes experimental/piranha_playground/data_validation.py x: 30 lines of code y: 3 # changes experimental/piranha_playground/rule_inference/piranha_agent.py x: 260 lines of code y: 3 # changes experimental/piranha_playground/rule_inference/controller.py x: 44 lines of code y: 2 # changes experimental/piranha_playground/rule_inference/piranha_chat.py x: 282 lines of code y: 2 # changes experimental/piranha_playground/rule_inference/utils/rule_utils.py x: 153 lines of code y: 2 # changes src/cleanup_rules/java/rules.toml x: 685 lines of code y: 9 # changes src/cleanup_rules/kt/rules.toml x: 683 lines of code y: 12 # changes src/models/scopes.rs x: 68 lines of code y: 7 # changes experimental/MANIFEST.in x: 2 lines of code y: 1 # changes experimental/piranha_playground/rule_inference/utils/logger_formatter.py x: 22 lines of code y: 1 # changes experimental/piranha_playground/rule_inference/utils/pretty_toml.py x: 11 lines of code y: 1 # changes experimental/piranha_playground/static/styles.css x: 79 lines of code y: 1 # changes src/cleanup_rules/go/edges.toml x: 68 lines of code y: 3 # changes src/cleanup_rules/go/scope_config.toml x: 54 lines of code y: 3 # changes src/cleanup_rules/kt/scope_config.toml x: 57 lines of code y: 3 # changes rustfmt.toml x: 15 lines of code y: 2 # changes src/cleanup_rules/java/edges.toml x: 76 lines of code y: 2 # changes src/cleanup_rules/kt/edges.toml x: 72 lines of code y: 2 # changes
50.0
# changes
  min: 1.0
  average: 6.5
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.0
  max: 50.0
0 1251.0
lines of code
min: 1.0 | average: 148.42 | 25th percentile: 39.25 | median: 76.0 | 75th percentile: 156.0 | max: 1251.0

Number of Contributors vs. Number of Changes: 86 points

Cargo.toml x: 11 # contributors y: 50 # changes pyproject.toml x: 3 # contributors y: 5 # changes polyglot_piranha.pyi x: 5 # contributors y: 23 # changes src/models/default_configs.rs x: 6 # contributors y: 35 # changes src/models/edit.rs x: 4 # contributors y: 13 # changes src/models/matches.rs x: 5 # contributors y: 17 # changes src/models/piranha_arguments.rs x: 6 # contributors y: 27 # changes src/models/piranha_output.rs x: 4 # contributors y: 8 # changes src/utilities/tree_sitter_utilities.rs x: 2 # contributors y: 15 # changes src/models/language.rs x: 6 # contributors y: 23 # changes src/main.rs x: 2 # contributors y: 6 # changes src/lib.rs x: 3 # contributors y: 21 # changes src/models/source_code_unit.rs x: 2 # contributors y: 21 # changes src/models/concrete_syntax.rs x: 2 # contributors y: 4 # changes src/cleanup_rules/ruby/rules.toml x: 1 # contributors y: 2 # changes src/cleanup_rules/ruby/edges.toml x: 1 # contributors y: 1 # changes plugins/spark_upgrade/accessing_execution_plan.py x: 2 # contributors y: 2 # changes plugins/spark_upgrade/main.py x: 2 # contributors y: 5 # changes src/utilities/mod.rs x: 3 # contributors y: 13 # changes src/models/filter.rs x: 3 # contributors y: 12 # changes src/models/rule.rs x: 3 # contributors y: 17 # changes src/cleanup_rules/swift/edges.toml x: 4 # contributors y: 10 # changes src/cleanup_rules/swift/rules.toml x: 5 # contributors y: 27 # changes src/cleanup_rules/swift/scope_config.toml x: 4 # contributors y: 7 # changes src/models/rule_store.rs x: 2 # contributors y: 17 # changes src/cleanup_rules/go/rules.toml x: 3 # contributors y: 9 # changes src/models/mod.rs x: 3 # contributors y: 8 # changes experimental/piranha_playground/rule_inference/static_inference.py x: 1 # contributors y: 6 # changes experimental/piranha_playground/rule_inference/graph_parser.py x: 1 # contributors y: 4 # changes experimental/piranha_playground/rule_inference/template_parser.py x: 1 # contributors y: 3 # changes src/models/scopes.rs x: 2 # contributors y: 7 # changes src/cleanup_rules/go/scope_config.toml x: 2 # contributors y: 3 # changes
50.0
# changes
  min: 1.0
  average: 6.5
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.0
  max: 50.0
0 11.0
# contributors
min: 1.0 | average: 2.02 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.25 | max: 11.0

Number of Contributors vs. File Size: 86 points

Cargo.toml x: 11 # contributors y: 71 lines of code pyproject.toml x: 3 # contributors y: 25 lines of code polyglot_piranha.pyi x: 5 # contributors y: 153 lines of code src/models/default_configs.rs x: 6 # contributors y: 159 lines of code src/models/edit.rs x: 4 # contributors y: 155 lines of code src/models/matches.rs x: 5 # contributors y: 405 lines of code src/models/piranha_arguments.rs x: 6 # contributors y: 317 lines of code src/models/piranha_output.rs x: 4 # contributors y: 55 lines of code src/utilities/tree_sitter_utilities.rs x: 2 # contributors y: 236 lines of code src/models/language.rs x: 6 # contributors y: 100 lines of code src/main.rs x: 2 # contributors y: 43 lines of code src/lib.rs x: 3 # contributors y: 188 lines of code src/models/source_code_unit.rs x: 2 # contributors y: 287 lines of code src/models/concrete_syntax.rs x: 2 # contributors y: 245 lines of code src/cleanup_rules/ruby/rules.toml x: 1 # contributors y: 1103 lines of code src/cleanup_rules/ruby/edges.toml x: 1 # contributors y: 40 lines of code src/cleanup_rules/ruby/scope_config.toml x: 1 # contributors y: 36 lines of code plugins/spark_upgrade/accessing_execution_plan.py x: 2 # contributors y: 31 lines of code plugins/spark_upgrade/gradient_boost_trees.py x: 2 # contributors y: 48 lines of code plugins/spark_upgrade/java_spark_context/__init__.py x: 1 # contributors y: 104 lines of code plugins/spark_upgrade/main.py x: 2 # contributors y: 72 lines of code plugins/spark_upgrade/scala_session_builder/__init__.py x: 1 # contributors y: 96 lines of code plugins/spark_upgrade/spark_config/__init__.py x: 2 # contributors y: 85 lines of code plugins/zap-transformation/__main__.py x: 1 # contributors y: 69 lines of code plugins/zap-transformation/resource/sample.go x: 1 # contributors y: 6 lines of code src/df/utils.rs x: 2 # contributors y: 132 lines of code src/utilities/mod.rs x: 3 # contributors y: 115 lines of code src/models/filter.rs x: 3 # contributors y: 337 lines of code src/models/outgoing_edges.rs x: 2 # contributors y: 60 lines of code src/models/rule.rs x: 3 # contributors y: 234 lines of code src/models/rule_graph.rs x: 3 # contributors y: 225 lines of code src/cleanup_rules/swift/edges.toml x: 4 # contributors y: 84 lines of code src/cleanup_rules/swift/rules.toml x: 5 # contributors y: 1251 lines of code src/cleanup_rules/swift/scope_config.toml x: 4 # contributors y: 62 lines of code plugins/spark_upgrade/sql_new_execution.py x: 1 # contributors y: 28 lines of code plugins/spark_upgrade/calculator_signature_change.py x: 1 # contributors y: 47 lines of code plugins/spark_upgrade/execute_piranha.py x: 1 # contributors y: 89 lines of code plugins/spark_upgrade/update_calendar_interval.py x: 1 # contributors y: 50 lines of code plugins/pyproject.toml x: 1 # contributors y: 17 lines of code experimental/piranha_playground/rule_inference/rule_application.py x: 2 # contributors y: 118 lines of code src/models/rule_store.rs x: 2 # contributors y: 156 lines of code src/cleanup_rules/go/rules.toml x: 3 # contributors y: 554 lines of code src/cleanup_rules/java_cs/edges.toml x: 1 # contributors y: 76 lines of code src/cleanup_rules/java_cs/rules.toml x: 1 # contributors y: 584 lines of code src/models/capture_group_patterns.rs x: 2 # contributors y: 138 lines of code experimental/piranha_playground/rule_inference/static_inference.py x: 1 # contributors y: 201 lines of code src/df/mod.rs x: 1 # contributors y: 13 lines of code src/df/tag_analysis.rs x: 1 # contributors y: 86 lines of code src/cleanup_rules/java/scope_config.toml x: 2 # contributors y: 97 lines of code experimental/piranha_playground/static/script.js x: 1 # contributors y: 193 lines of code experimental/piranha_playground/templates/index.html x: 1 # contributors y: 156 lines of code experimental/piranha_playground/data_validation.py x: 1 # contributors y: 30 lines of code experimental/piranha_playground/rule_inference/piranha_agent.py x: 1 # contributors y: 260 lines of code experimental/piranha_playground/rule_inference/piranha_chat.py x: 1 # contributors y: 282 lines of code src/cleanup_rules/java/rules.toml x: 3 # contributors y: 685 lines of code src/cleanup_rules/kt/rules.toml x: 3 # contributors y: 683 lines of code src/models/scopes.rs x: 2 # contributors y: 68 lines of code experimental/MANIFEST.in x: 1 # contributors y: 2 lines of code experimental/piranha_playground/rule_inference/utils/logger_formatter.py x: 1 # contributors y: 22 lines of code experimental/piranha_playground/static/styles.css x: 1 # contributors y: 79 lines of code src/cleanup_rules/go/edges.toml x: 1 # contributors y: 68 lines of code src/cleanup_rules/go/scope_config.toml x: 2 # contributors y: 54 lines of code src/cleanup_rules/kt/scope_config.toml x: 2 # contributors y: 57 lines of code
1251.0
lines of code
  min: 1.0
  average: 148.42
  25th percentile: 39.25
  median: 76.0
  75th percentile: 156.0
  max: 1251.0
0 11.0
# contributors
min: 1.0 | average: 2.02 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.25 | max: 11.0