Ludwig
File Size

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), 100-200 (small files), 200-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 103 files with 23,704 lines of code.
    • 3 very long files (4,547 lines of code)
    • 10 long files (7,586 lines of code)
    • 24 medium size files (7,526 lines of code)
    • 13 small files (1,941 lines of code)
    • 53 very small files (2,104 lines of code)
19% | 32% | 31% | 8% | 8%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Extension
py19% | 32% | 31% | 8% | 8%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Logical Decomposition
primary
ludwig41% | 33% | 18% | 2% | 4%
ludwig/models83% | 0% | 16% | 0% | <1%
ludwig/utils25% | 23% | 20% | 18% | 11%
ludwig/encoders0% | 61% | 22% | 6% | 9%
ludwig/modules0% | 41% | 40% | 5% | 12%
ludwig/data0% | 61% | 22% | 0% | 16%
ludwig/hyperopt0% | 77% | 0% | 19% | 3%
ludwig/decoders0% | 82% | 0% | 16% | <1%
ludwig/features0% | 0% | 86% | 6% | 6%
ludwig/combiners0% | 0% | 99% | 0% | <1%
ludwig/contribs0% | 0% | 0% | 80% | 19%
ROOT0% | 0% | 0% | 0% | 100%
examples/mnist0% | 0% | 0% | 0% | 100%
examples/kfold_cv0% | 0% | 0% | 0% | 100%
examples/titanic0% | 0% | 0% | 0% | 100%
Legend:
1001+
501-1000
201-500
101-200
1-100
Alternative Visuals
Longest Files (Top 50)
File# lines# units
visualize.py
in ludwig
2232 54
trainer.py
in ludwig/models
1254 33
visualization_utils.py
in ludwig/utils
1061 30
strings_utils.py
in ludwig/utils
994 116
sequence_encoders.py
in ludwig/encoders
941 17
convolutional_modules.py
in ludwig/modules
921 23
preprocessing.py
in ludwig/data
880 15
text_encoders.py
in ludwig/encoders
751 34
execution.py
in ludwig/hyperopt
709 19
experiment.py
in ludwig
634 5
api.py
in ludwig
617 18
sequence_decoders.py
in ludwig/decoders
571 14
train.py
in ludwig
568 6
sequence_feature.py
in ludwig/features
438 21
hyperopt_cli.py
in ludwig
430 4
text_feature.py
in ludwig/features
427 17
category_feature.py
in ludwig/features
421 20
audio_feature.py
in ludwig/features
344 13
base_feature.py
in ludwig/features
331 31
data_utils.py
in ludwig/utils
324 35
image_feature.py
in ludwig/features
322 11
h3_encoders.py
in ludwig/encoders
321 6
dataset_synthesizer.py
in ludwig/data
319 22
neuropod_utils.py
in ludwig/utils
314 6
predict.py
in ludwig
313 7
metric_modules.py
in ludwig/modules
303 40
loss_modules.py
in ludwig/modules
301 17
date_encoders.py
in ludwig/encoders
293 4
collect.py
in ludwig
287 7
embedding_modules.py
in ludwig/modules
286 10
numerical_feature.py
in ludwig/features
283 27
binary_feature.py
in ludwig/features
279 19
vector_feature.py
in ludwig/features
254 27
ecd.py
in ludwig/models
247 17
combiners.py
in ludwig/combiners
242 7
set_feature.py
in ludwig/features
235 20
metrics_utils.py
in ludwig/utils
212 40
sampling.py
in ludwig/hyperopt
180 25
defaults.py
in ludwig/utils
179 3
audio_utils.py
in ludwig/utils
170 20
comet.py
in ludwig/contribs
169 16
image_encoders.py
in ludwig/encoders
166 4
batcher.py
in ludwig/utils
165 13
timeseries_feature.py
in ludwig/features
149 10
nlp_utils.py
in ludwig/utils
142 3
misc_utils.py
in ludwig/utils
138 11
fully_connected_modules.py
in ludwig/modules
125 5
serve.py
in ludwig
124 4
date_feature.py
in ludwig/features
117 9
generic_decoders.py
in ludwig/decoders
117 6
Files With Most Units (Top 50)
File# lines# units
strings_utils.py
in ludwig/utils
994 116
visualize.py
in ludwig
2232 54
metrics_utils.py
in ludwig/utils
212 40
metric_modules.py
in ludwig/modules
303 40
data_utils.py
in ludwig/utils
324 35
text_encoders.py
in ludwig/encoders
751 34
trainer.py
in ludwig/models
1254 33
base_feature.py
in ludwig/features
331 31
visualization_utils.py
in ludwig/utils
1061 30
numerical_feature.py
in ludwig/features
283 27
vector_feature.py
in ludwig/features
254 27
sampling.py
in ludwig/hyperopt
180 25
convolutional_modules.py
in ludwig/modules
921 23
dataset_synthesizer.py
in ludwig/data
319 22
sequence_feature.py
in ludwig/features
438 21
category_feature.py
in ludwig/features
421 20
set_feature.py
in ludwig/features
235 20
audio_utils.py
in ludwig/utils
170 20
binary_feature.py
in ludwig/features
279 19
execution.py
in ludwig/hyperopt
709 19
api.py
in ludwig
617 18
text_feature.py
in ludwig/features
427 17
ecd.py
in ludwig/models
247 17
sequence_encoders.py
in ludwig/encoders
941 17
loss_modules.py
in ludwig/modules
301 17
comet.py
in ludwig/contribs
169 16
time_utils.py
in ludwig/utils
61 16
preprocessing.py
in ludwig/data
880 15
sequence_decoders.py
in ludwig/decoders
571 14
audio_feature.py
in ludwig/features
344 13
batcher.py
in ludwig/utils
165 13
cli.py
in ludwig
74 13
h3_util.py
in ludwig/utils
64 12
image_feature.py
in ludwig/features
322 11
misc_utils.py
in ludwig/utils
138 11
timeseries_feature.py
in ludwig/features
149 10
embedding_modules.py
in ludwig/modules
286 10
bag_feature.py
in ludwig/features
96 9
date_feature.py
in ludwig/features
117 9
h3_feature.py
in ludwig/features
84 9
tf_utils.py
in ludwig/utils
90 9
reduction_modules.py
in ludwig/modules
73 9
collect.py
in ludwig
287 7
predict.py
in ludwig
313 7
combiners.py
in ludwig/combiners
242 7
image_utils.py
in ludwig/utils
70 6
neuropod_utils.py
in ludwig/utils
314 6
math_utils.py
in ludwig/utils
62 6
html_utils.py
in ludwig/utils
53 6
h3_encoders.py
in ludwig/encoders
321 6