facebookresearch / covid19_spread
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 31 files with 3,220 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,293 lines of code)
    • 1 medium size files (355 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (478 lines of code)
    • 25 very small files (1,094 lines of code)
0% | 40% | 11% | 14% | 33%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py0% | 41% | 11% | 15% | 31%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT0% | 90% | 0% | 0% | 9%
covid19_spread0% | 54% | 0% | 17% | 28%
covid19_spread/lib0% | 0% | 73% | 0% | 26%
covid19_spread/data/usa0% | 0% | 0% | 61% | 38%
covid19_spread/data/usa/google0% | 0% | 0% | 67% | 32%
covid19_spread/data/usa/symptom_survey0% | 0% | 0% | 0% | 100%
covid19_spread/data/usa/fb0% | 0% | 0% | 0% | 100%
covid19_spread/data/usa/testing0% | 0% | 0% | 0% | 100%
cv0% | 0% | 0% | 0% | 100%
covid19_spread/data0% | 0% | 0% | 0% | 100%
Longest Files (Top 31)
File# lines# units
cv.py
in root
792 21
bar.py
in covid19_spread
501 26
slurm_pool_executor.py
in covid19_spread/lib
355 25
convert.py
in covid19_spread/data/usa
185 7
cross_val.py
in covid19_spread
156 11
process_open_data.py
in covid19_spread/data/usa/google
137 1
process_mobility.py
in covid19_spread/data/usa/fb
86 1
process_cases.py
in covid19_spread/data/usa
84 4
metrics.py
in covid19_spread
82 7
process_testing.py
in covid19_spread/data/usa/testing
74 1
us.yml
in cv
71 -
common.py
in covid19_spread
71 8
click_lib.py
in covid19_spread/lib
64 7
fetch.py
in covid19_spread/data/usa/symptom_survey
62 1
process_mobility.py
in covid19_spread/data/usa/google
60 1
process_symptom_survey.py
in covid19_spread/data/usa/symptom_survey
59 2
naive.py
in covid19_spread
53 6
load.py
in covid19_spread
52 4
__init__.py
in covid19_spread/data/usa/symptom_survey
46 2
environment.yml
in root
41 -
recurring.py
in covid19_spread/data
37 6
us_recurring.py
in covid19_spread/data/usa
34 7
context_managers.py
in covid19_spread/lib
32 3
recurring.py
in root
18 3
slack.py
in covid19_spread/lib
18 1
prepare_data.py
in root
16 2
cluster.py
in covid19_spread/lib
13 -
setup.py
in root
10 -
__init__.py
in covid19_spread/data/usa/google
5 1
__init__.py
in covid19_spread/data/usa/fb
3 1
__init__.py
in covid19_spread/data/usa/testing
3 1
Files With Most Units (Top 20)
File# lines# units
bar.py
in covid19_spread
501 26
slurm_pool_executor.py
in covid19_spread/lib
355 25
cv.py
in root
792 21
cross_val.py
in covid19_spread
156 11
common.py
in covid19_spread
71 8
metrics.py
in covid19_spread
82 7
click_lib.py
in covid19_spread/lib
64 7
convert.py
in covid19_spread/data/usa
185 7
us_recurring.py
in covid19_spread/data/usa
34 7
naive.py
in covid19_spread
53 6
recurring.py
in covid19_spread/data
37 6
load.py
in covid19_spread
52 4
process_cases.py
in covid19_spread/data/usa
84 4
recurring.py
in root
18 3
context_managers.py
in covid19_spread/lib
32 3
prepare_data.py
in root
16 2
process_symptom_survey.py
in covid19_spread/data/usa/symptom_survey
59 2
__init__.py
in covid19_spread/data/usa/symptom_survey
46 2
slack.py
in covid19_spread/lib
18 1
process_mobility.py
in covid19_spread/data/usa/google
60 1
Files With Long Lines (Top 2)

There are 2 files with lines longer than 120 characters. In total, there are 5 long lines.

File# lines# units# long lines
slurm_pool_executor.py
in covid19_spread/lib
355 25 3
process_cases.py
in covid19_spread/data/usa
84 4 2