facebook / prophet
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 28 files with 4,183 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 files changed 21-50 times (245 lines of code)
    • 6 files changed 6-20 times (738 lines of code)
    • 21 files changed 1-5 times (3,200 lines of code)
0% | 0% | 5% | 17% | 76%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
rd, html, py, md, scss, r, yml, ipynb, svg, json, gitignore, txt, stan, in, toml, rmd, gitattributes, xml, hpp, rda, tpl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 7% | 1% | 91%
stan0% | 0% | 0% | 100% | 0%
ipynb0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 75% | 25%
toml0% | 0% | 0% | 0% | 100%
hpp0% | 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
python0% | 0% | 93% | 3% | 3%
notebooks0% | 0% | 0% | 100% | 0%
python/stan/win0% | 0% | 0% | 100% | 0%
python/stan/unix0% | 0% | 0% | 100% | 0%
R/inst/stan0% | 0% | 0% | 100% | 0%
python/scripts0% | 0% | 0% | 100% | 0%
python/prophet0% | 0% | 0% | 0% | 100%
python_shim0% | 0% | 0% | 0% | 100%
python_shim/fbprophet0% | 0% | 0% | 0% | 100%
R/inst/include0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 28)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
setup.py
in python
245 17 111 1876 44 17
in
MANIFEST.in
in python
9 - 390 1876 12 5
stan
prophet.stan
in python/stan/unix
122 - 700 1441 9 3
generate_holidays_file.py
in python/scripts
45 2 230 1274 8 5
stan
prophet.stan
in R/inst/stan
122 - 456 1455 8 3
stan
prophet.stan
in python/stan/win
149 - 700 1441 8 3
291 - 365 700 8 4
forecaster.py
in python/prophet
904 38 230 390 5 6
8 - 194 1298 4 4
models.py
in python/prophet
242 19 111 390 4 2
serialize.py
in python/prophet
110 4 74 390 3 3
diagnostics.py
in python/prophet
287 14 231 390 3 3
plot.py
in python/prophet
628 16 339 390 3 3
stan_meta_header.hpp
in R/inst/include
1 - 716 717 2 2
setup.py
in python_shim
28 - 385 390 2 2
make_holidays.py
in python_shim/fbprophet
1 - 390 390 1 1
forecaster.py
in python_shim/fbprophet
1 - 390 390 1 1
hdays.py
in python_shim/fbprophet
1 - 390 390 1 1
diagnostics.py
in python_shim/fbprophet
1 - 390 390 1 1
models.py
in python_shim/fbprophet
1 - 390 390 1 1
plot.py
in python_shim/fbprophet
1 - 390 390 1 1
serialize.py
in python_shim/fbprophet
1 - 390 390 1 1
__init__.py
in python/prophet
2 - 390 390 1 1
in
MANIFEST.in
in python_shim
3 - 390 390 1 1
__init__.py
in python_shim/fbprophet
7 - 390 390 1 1
utilities.py
in python/prophet
31 2 390 390 1 1
make_holidays.py
in python/prophet
33 2 390 390 1 1
hdays.py
in python/prophet
909 30 390 390 1 1
Files With Most Contributors (Top 28)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
setup.py
in python
245 17 111 1876 44 17
in
MANIFEST.in
in python
9 - 390 1876 12 5
stan
prophet.stan
in python/stan/unix
122 - 700 1441 9 3
stan
prophet.stan
in R/inst/stan
122 - 456 1455 8 3
stan
prophet.stan
in python/stan/win
149 - 700 1441 8 3
291 - 365 700 8 4
generate_holidays_file.py
in python/scripts
45 2 230 1274 8 5
forecaster.py
in python/prophet
904 38 230 390 5 6
models.py
in python/prophet
242 19 111 390 4 2
8 - 194 1298 4 4
diagnostics.py
in python/prophet
287 14 231 390 3 3
plot.py
in python/prophet
628 16 339 390 3 3
serialize.py
in python/prophet
110 4 74 390 3 3
setup.py
in python_shim
28 - 385 390 2 2
stan_meta_header.hpp
in R/inst/include
1 - 716 717 2 2
make_holidays.py
in python_shim/fbprophet
1 - 390 390 1 1
forecaster.py
in python_shim/fbprophet
1 - 390 390 1 1
hdays.py
in python_shim/fbprophet
1 - 390 390 1 1
__init__.py
in python_shim/fbprophet
7 - 390 390 1 1
diagnostics.py
in python_shim/fbprophet
1 - 390 390 1 1
models.py
in python_shim/fbprophet
1 - 390 390 1 1
plot.py
in python_shim/fbprophet
1 - 390 390 1 1
serialize.py
in python_shim/fbprophet
1 - 390 390 1 1
in
MANIFEST.in
in python_shim
3 - 390 390 1 1
make_holidays.py
in python/prophet
33 2 390 390 1 1
utilities.py
in python/prophet
31 2 390 390 1 1
hdays.py
in python/prophet
909 30 390 390 1 1
__init__.py
in python/prophet
2 - 390 390 1 1
Correlations

File Size vs. Number of Changes: 28 points

python/prophet/serialize.py x: 110 lines of code y: 3 # changes python/prophet/models.py x: 242 lines of code y: 4 # changes python/setup.py x: 245 lines of code y: 44 # changes python/pyproject.toml x: 8 lines of code y: 4 # changes python/prophet/forecaster.py x: 904 lines of code y: 5 # changes python/scripts/generate_holidays_file.py x: 45 lines of code y: 8 # changes python/prophet/diagnostics.py x: 287 lines of code y: 3 # changes python/prophet/plot.py x: 628 lines of code y: 3 # changes notebooks/additional_topics.ipynb x: 291 lines of code y: 8 # changes python_shim/setup.py x: 28 lines of code y: 2 # changes python/MANIFEST.in x: 9 lines of code y: 12 # changes python/prophet/__init__.py x: 2 lines of code y: 1 # changes python/prophet/hdays.py x: 909 lines of code y: 1 # changes python/prophet/make_holidays.py x: 33 lines of code y: 1 # changes python/prophet/utilities.py x: 31 lines of code y: 1 # changes python_shim/fbprophet/__init__.py x: 7 lines of code y: 1 # changes python_shim/fbprophet/diagnostics.py x: 1 lines of code y: 1 # changes R/inst/stan/prophet.stan x: 122 lines of code y: 8 # changes python/stan/unix/prophet.stan x: 122 lines of code y: 9 # changes python/stan/win/prophet.stan x: 149 lines of code y: 8 # changes R/inst/include/stan_meta_header.hpp x: 1 lines of code y: 2 # changes
44.0
# changes
  min: 1.0
  average: 4.86
  25th percentile: 1.0
  median: 2.0
  75th percentile: 7.25
  max: 44.0
0 909.0
lines of code
min: 1.0 | average: 149.39 | 25th percentile: 1.0 | median: 29.5 | 75th percentile: 218.75 | max: 909.0

Number of Contributors vs. Number of Changes: 28 points

python/prophet/serialize.py x: 3 # contributors y: 3 # changes python/prophet/models.py x: 2 # contributors y: 4 # changes python/setup.py x: 17 # contributors y: 44 # changes python/pyproject.toml x: 4 # contributors y: 4 # changes python/prophet/forecaster.py x: 6 # contributors y: 5 # changes python/scripts/generate_holidays_file.py x: 5 # contributors y: 8 # changes notebooks/additional_topics.ipynb x: 4 # contributors y: 8 # changes python_shim/setup.py x: 2 # contributors y: 2 # changes python/MANIFEST.in x: 5 # contributors y: 12 # changes python/prophet/__init__.py x: 1 # contributors y: 1 # changes R/inst/stan/prophet.stan x: 3 # contributors y: 8 # changes python/stan/unix/prophet.stan x: 3 # contributors y: 9 # changes
44.0
# changes
  min: 1.0
  average: 4.86
  25th percentile: 1.0
  median: 2.0
  75th percentile: 7.25
  max: 44.0
0 17.0
# contributors
min: 1.0 | average: 2.79 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0