spotify / cartography
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 22 files with 2,227 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 2 files changed 6-20 times (338 lines of code)
    • 20 files changed 1-5 times (1,889 lines of code)
0% | 0% | 0% | 15% | 84%
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 22 files with 2,227 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 5 files changed by 2-5 contributors (938 lines of code)
    • 17 files changed by 1 contributor (1,289 lines of code)
0% | 0% | 0% | 42% | 57%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, json, md, txt, cfg, gitignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 15% | 84%
cfg0% | 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
cartography0% | 0% | 0% | 12% | 87%
ROOT0% | 0% | 0% | 90% | 9%
Most Frequently Changed Files (Top 41)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
setup.py
in root
60 - 2019-03-02 2019-07-17 20 5 me@ezdwt.com 37319913+tayasteere@users.n...
iam.py
in cartography/intel/aws
278 28 2019-03-28 2019-07-23 9 4 achantavy@lyft.com mitsuhiro.tanda@gmail.com
compute.py
in cartography/intel/gcp
371 35 2019-05-23 2019-06-13 5 1 achantavy@lyft.com achantavy@lyft.com
__init__.py
in cartography/intel/aws
84 3 2019-04-13 2019-06-07 4 3 10822166+sachafaust@users.n... me@ezdwt.com
ec2.py
in cartography/intel/aws
427 32 2019-04-03 2019-05-23 4 3 evans.g.p@gmail.com achantavy@lyft.com
__init__.py
in cartography/intel/gcp
57 7 2019-05-09 2019-06-13 3 1 achantavy@lyft.com achantavy@lyft.com
model.py
in cartography/driftdetect
63 6 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
sync.py
in cartography
89 6 2019-05-09 2019-07-17 2 2 achantavy@lyft.com 37319913+tayasteere@users.n...
crm.py
in cartography/intel/gcp
91 12 2019-05-09 2019-05-23 2 1 achantavy@lyft.com achantavy@lyft.com
detect_drift.py
in cartography/driftdetect
97 3 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
cli.py
in cartography/driftdetect
118 5 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
rds.py
in cartography/intel/aws
118 10 2019-03-14 2019-04-03 2 1 achantavy@lyft.com achantavy@lyft.com
__init__.py
in cartography/driftdetect
1 - 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
__main__.py
in cartography/driftdetect
4 - 2019-06-25 2019-06-25 1 1 thomasl@lyft.com thomasl@lyft.com
reporter.py
in cartography/driftdetect
6 1 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
cfg
setup.cfg
in root
6 - 2019-03-14 2019-03-14 1 1 achantavy@lyft.com achantavy@lyft.com
config.py
in cartography/driftdetect
12 1 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
__init__.py
in cartography/intel/crxcavator
20 1 2019-07-17 2019-07-17 1 1 37319913+tayasteere@users.n... 37319913+tayasteere@users.n...
dynamodb.py
in cartography/intel/aws
50 5 2019-06-06 2019-06-06 1 1 thomasl@lyft.com thomasl@lyft.com
organizations.py
in cartography/intel/aws
86 8 2019-06-07 2019-06-07 1 1 me@ezdwt.com me@ezdwt.com
crxcavator.py
in cartography/intel/crxcavator
89 8 2019-07-17 2019-07-17 1 1 37319913+tayasteere@users.n... 37319913+tayasteere@users.n...
elasticsearch.py
in cartography/intel/aws
100 8 2019-05-13 2019-05-13 1 1 evandavis@lyft.com evandavis@lyft.com
__init__.py
in cartography/data/jobs/cleanup
1 -
__init__.py
in cartography/data/jobs
1 -
__init__.py
in cartography/data/jobs/analysis
1 -
__init__.py
in cartography/data
1 -
__init__.py
in cartography
1 -
__init__.py
in cartography/graph
1 -
__init__.py
in cartography/intel
1 -
__main__.py
in cartography
4 -
context.py
in cartography/graph
5 2
config.py
in cartography
14 1
create_indexes.py
in cartography/intel
16 2
util.py
in cartography
26 3
analysis.py
in cartography/intel
35 1
dns.py
in cartography/intel
48 5
statement.py
in cartography/graph
59 9
job.py
in cartography/graph
68 10
cli.py
in cartography
144 4
route53.py
in cartography/intel/aws
150 12
s3.py
in cartography/intel/aws
162 14
Files With Most Contributors (Top 41)
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
setup.py
in root
60 - 2019-03-02 2019-07-17 20 5 me@ezdwt.com 37319913+tayasteere@users.n...
iam.py
in cartography/intel/aws
278 28 2019-03-28 2019-07-23 9 4 achantavy@lyft.com mitsuhiro.tanda@gmail.com
__init__.py
in cartography/intel/aws
84 3 2019-04-13 2019-06-07 4 3 10822166+sachafaust@users.n... me@ezdwt.com
ec2.py
in cartography/intel/aws
427 32 2019-04-03 2019-05-23 4 3 evans.g.p@gmail.com achantavy@lyft.com
sync.py
in cartography
89 6 2019-05-09 2019-07-17 2 2 achantavy@lyft.com 37319913+tayasteere@users.n...
compute.py
in cartography/intel/gcp
371 35 2019-05-23 2019-06-13 5 1 achantavy@lyft.com achantavy@lyft.com
__init__.py
in cartography/intel/gcp
57 7 2019-05-09 2019-06-13 3 1 achantavy@lyft.com achantavy@lyft.com
crm.py
in cartography/intel/gcp
91 12 2019-05-09 2019-05-23 2 1 achantavy@lyft.com achantavy@lyft.com
rds.py
in cartography/intel/aws
118 10 2019-03-14 2019-04-03 2 1 achantavy@lyft.com achantavy@lyft.com
model.py
in cartography/driftdetect
63 6 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
cli.py
in cartography/driftdetect
118 5 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
detect_drift.py
in cartography/driftdetect
97 3 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
cfg
setup.cfg
in root
6 - 2019-03-14 2019-03-14 1 1 achantavy@lyft.com achantavy@lyft.com
__init__.py
in cartography/intel/crxcavator
20 1 2019-07-17 2019-07-17 1 1 37319913+tayasteere@users.n... 37319913+tayasteere@users.n...
crxcavator.py
in cartography/intel/crxcavator
89 8 2019-07-17 2019-07-17 1 1 37319913+tayasteere@users.n... 37319913+tayasteere@users.n...
elasticsearch.py
in cartography/intel/aws
100 8 2019-05-13 2019-05-13 1 1 evandavis@lyft.com evandavis@lyft.com
dynamodb.py
in cartography/intel/aws
50 5 2019-06-06 2019-06-06 1 1 thomasl@lyft.com thomasl@lyft.com
organizations.py
in cartography/intel/aws
86 8 2019-06-07 2019-06-07 1 1 me@ezdwt.com me@ezdwt.com
config.py
in cartography/driftdetect
12 1 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
reporter.py
in cartography/driftdetect
6 1 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
__init__.py
in cartography/driftdetect
1 - 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
__main__.py
in cartography/driftdetect
4 - 2019-06-25 2019-06-25 1 1 thomasl@lyft.com thomasl@lyft.com
analysis.py
in cartography/intel
35 1
dns.py
in cartography/intel
48 5
__init__.py
in cartography/intel
1 -
create_indexes.py
in cartography/intel
16 2
route53.py
in cartography/intel/aws
150 12
s3.py
in cartography/intel/aws
162 14
config.py
in cartography
14 1
util.py
in cartography
26 3
job.py
in cartography/graph
68 10
statement.py
in cartography/graph
59 9
__init__.py
in cartography/graph
1 -
context.py
in cartography/graph
5 2
__init__.py
in cartography
1 -
cli.py
in cartography
144 4
__init__.py
in cartography/data
1 -
__init__.py
in cartography/data/jobs/analysis
1 -
__init__.py
in cartography/data/jobs
1 -
__init__.py
in cartography/data/jobs/cleanup
1 -
__main__.py
in cartography
4 -
Files With Least Contributors (Top 41)
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
s3.py
in cartography/intel/aws
162 14
route53.py
in cartography/intel/aws
150 12
cli.py
in cartography
144 4
job.py
in cartography/graph
68 10
statement.py
in cartography/graph
59 9
dns.py
in cartography/intel
48 5
analysis.py
in cartography/intel
35 1
util.py
in cartography
26 3
create_indexes.py
in cartography/intel
16 2
config.py
in cartography
14 1
context.py
in cartography/graph
5 2
__main__.py
in cartography
4 -
__init__.py
in cartography/intel
1 -
__init__.py
in cartography/graph
1 -
__init__.py
in cartography
1 -
__init__.py
in cartography/data
1 -
__init__.py
in cartography/data/jobs/analysis
1 -
__init__.py
in cartography/data/jobs
1 -
__init__.py
in cartography/data/jobs/cleanup
1 -
compute.py
in cartography/intel/gcp
371 35 2019-05-23 2019-06-13 5 1 achantavy@lyft.com achantavy@lyft.com
rds.py
in cartography/intel/aws
118 10 2019-03-14 2019-04-03 2 1 achantavy@lyft.com achantavy@lyft.com
cli.py
in cartography/driftdetect
118 5 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
elasticsearch.py
in cartography/intel/aws
100 8 2019-05-13 2019-05-13 1 1 evandavis@lyft.com evandavis@lyft.com
detect_drift.py
in cartography/driftdetect
97 3 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
crm.py
in cartography/intel/gcp
91 12 2019-05-09 2019-05-23 2 1 achantavy@lyft.com achantavy@lyft.com
crxcavator.py
in cartography/intel/crxcavator
89 8 2019-07-17 2019-07-17 1 1 37319913+tayasteere@users.n... 37319913+tayasteere@users.n...
organizations.py
in cartography/intel/aws
86 8 2019-06-07 2019-06-07 1 1 me@ezdwt.com me@ezdwt.com
model.py
in cartography/driftdetect
63 6 2019-06-24 2019-06-25 2 1 thomasl@lyft.com thomasl@lyft.com
__init__.py
in cartography/intel/gcp
57 7 2019-05-09 2019-06-13 3 1 achantavy@lyft.com achantavy@lyft.com
dynamodb.py
in cartography/intel/aws
50 5 2019-06-06 2019-06-06 1 1 thomasl@lyft.com thomasl@lyft.com
__init__.py
in cartography/intel/crxcavator
20 1 2019-07-17 2019-07-17 1 1 37319913+tayasteere@users.n... 37319913+tayasteere@users.n...
config.py
in cartography/driftdetect
12 1 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
cfg
setup.cfg
in root
6 - 2019-03-14 2019-03-14 1 1 achantavy@lyft.com achantavy@lyft.com
reporter.py
in cartography/driftdetect
6 1 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
__main__.py
in cartography/driftdetect
4 - 2019-06-25 2019-06-25 1 1 thomasl@lyft.com thomasl@lyft.com
__init__.py
in cartography/driftdetect
1 - 2019-06-24 2019-06-24 1 1 thomasl@lyft.com thomasl@lyft.com
sync.py
in cartography
89 6 2019-05-09 2019-07-17 2 2 achantavy@lyft.com 37319913+tayasteere@users.n...
ec2.py
in cartography/intel/aws
427 32 2019-04-03 2019-05-23 4 3 evans.g.p@gmail.com achantavy@lyft.com
__init__.py
in cartography/intel/aws
84 3 2019-04-13 2019-06-07 4 3 10822166+sachafaust@users.n... me@ezdwt.com
iam.py
in cartography/intel/aws
278 28 2019-03-28 2019-07-23 9 4 achantavy@lyft.com mitsuhiro.tanda@gmail.com
setup.py
in root
60 - 2019-03-02 2019-07-17 20 5 me@ezdwt.com 37319913+tayasteere@users.n...
Correlations

File Size vs. Number of Changes: 22 points

cartography/intel/aws/iam.py x: 278 lines of code y: 9 # changes cartography/intel/crxcavator/__init__.py x: 20 lines of code y: 1 # changes cartography/intel/crxcavator/crxcavator.py x: 89 lines of code y: 1 # changes cartography/sync.py x: 89 lines of code y: 2 # changes setup.py x: 60 lines of code y: 20 # changes cartography/driftdetect/__main__.py x: 4 lines of code y: 1 # changes cartography/driftdetect/cli.py x: 118 lines of code y: 2 # changes cartography/driftdetect/detect_drift.py x: 97 lines of code y: 2 # changes cartography/driftdetect/model.py x: 63 lines of code y: 2 # changes cartography/driftdetect/__init__.py x: 1 lines of code y: 1 # changes cartography/driftdetect/config.py x: 12 lines of code y: 1 # changes cartography/driftdetect/reporter.py x: 6 lines of code y: 1 # changes cartography/intel/gcp/__init__.py x: 57 lines of code y: 3 # changes cartography/intel/gcp/compute.py x: 371 lines of code y: 5 # changes cartography/intel/aws/__init__.py x: 84 lines of code y: 4 # changes cartography/intel/aws/organizations.py x: 86 lines of code y: 1 # changes cartography/intel/aws/dynamodb.py x: 50 lines of code y: 1 # changes cartography/intel/aws/ec2.py x: 427 lines of code y: 4 # changes cartography/intel/gcp/crm.py x: 91 lines of code y: 2 # changes cartography/intel/aws/elasticsearch.py x: 100 lines of code y: 1 # changes
20.0
# changes
  min: 1.0
  average: 3.05
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.25
  max: 20.0
0 427.0
lines of code
min: 1.0 | average: 101.23 | 25th percentile: 18.0 | median: 85.0 | 75th percentile: 104.5 | max: 427.0

Number of Contributors vs. Number of Changes: 22 points

cartography/intel/aws/iam.py x: 4 # contributors y: 9 # changes cartography/intel/crxcavator/__init__.py x: 1 # contributors y: 1 # changes cartography/sync.py x: 2 # contributors y: 2 # changes setup.py x: 5 # contributors y: 20 # changes cartography/driftdetect/cli.py x: 1 # contributors y: 2 # changes cartography/intel/gcp/__init__.py x: 1 # contributors y: 3 # changes cartography/intel/gcp/compute.py x: 1 # contributors y: 5 # changes cartography/intel/aws/__init__.py x: 3 # contributors y: 4 # changes
20.0
# changes
  min: 1.0
  average: 3.05
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.25
  max: 20.0
0 5.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 5.0

Number of Contributors vs. File Size: 22 points

cartography/intel/aws/iam.py x: 4 # contributors y: 278 lines of code cartography/intel/crxcavator/__init__.py x: 1 # contributors y: 20 lines of code cartography/intel/crxcavator/crxcavator.py x: 1 # contributors y: 89 lines of code cartography/sync.py x: 2 # contributors y: 89 lines of code setup.py x: 5 # contributors y: 60 lines of code cartography/driftdetect/__main__.py x: 1 # contributors y: 4 lines of code cartography/driftdetect/cli.py x: 1 # contributors y: 118 lines of code cartography/driftdetect/detect_drift.py x: 1 # contributors y: 97 lines of code cartography/driftdetect/model.py x: 1 # contributors y: 63 lines of code cartography/driftdetect/__init__.py x: 1 # contributors y: 1 lines of code cartography/driftdetect/config.py x: 1 # contributors y: 12 lines of code cartography/driftdetect/reporter.py x: 1 # contributors y: 6 lines of code cartography/intel/gcp/__init__.py x: 1 # contributors y: 57 lines of code cartography/intel/gcp/compute.py x: 1 # contributors y: 371 lines of code cartography/intel/aws/__init__.py x: 3 # contributors y: 84 lines of code cartography/intel/aws/organizations.py x: 1 # contributors y: 86 lines of code cartography/intel/aws/dynamodb.py x: 1 # contributors y: 50 lines of code cartography/intel/aws/ec2.py x: 3 # contributors y: 427 lines of code cartography/intel/gcp/crm.py x: 1 # contributors y: 91 lines of code cartography/intel/aws/elasticsearch.py x: 1 # contributors y: 100 lines of code
427.0
lines of code
  min: 1.0
  average: 101.23
  25th percentile: 18.0
  median: 85.0
  75th percentile: 104.5
  max: 427.0
0 5.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 5.0