facebookresearch / minihack
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 71 files with 8,320 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,117 lines of code)
    • 11 medium size files (3,811 lines of codeclsfd_ftr_w_mp_ins)
    • 10 small files (1,378 lines of code)
    • 48 very small files (2,014 lines of code)
0% | 13% | 45% | 16% | 24%
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% | 13% | 47% | 17% | 21%
yaml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
minihack/agent/polybeast0% | 54% | 22% | 0% | 23%
minihack/tiles0% | 73% | 0% | 0% | 26%
minihack0% | 0% | 81% | 11% | 6%
minihack/agent/polybeast/models0% | 0% | 93% | 0% | 6%
minihack/envs0% | 0% | 38% | 22% | 39%
minihack/scripts0% | 0% | 77% | 0% | 22%
minihack/agent/rllib0% | 0% | 59% | 19% | 20%
minihack/agent/common/envs0% | 0% | 0% | 99% | <1%
minihack/agent/polybeast/core0% | 0% | 0% | 52% | 47%
minihack/agent/common/models0% | 0% | 0% | 64% | 35%
ROOT0% | 0% | 0% | 83% | 16%
minihack/agent0% | 0% | 0% | 0% | 100%
minihack/agent/common/util0% | 0% | 0% | 0% | 100%
minihack/agent/common0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
polybeast_learner.py
in minihack/agent/polybeast
614 6
tile.py
in minihack/tiles
503 -
intrinsic.py
in minihack/agent/polybeast/models
460 8
reward_manager.py
in minihack
403 46
base.py
in minihack/agent/polybeast/models
389 18
skills_simple.py
in minihack/envs
383 27
base.py
in minihack
374 18
models.py
in minihack/agent/rllib
369 18
collect_env.py
in minihack/scripts
333 22
minigrid.py
in minihack/envs
288 20
play.py
in minihack/scripts
284 5
level_generator.py
in minihack
278 29
evaluate.py
in minihack/agent/polybeast
250 4
tasks.py
in minihack/agent/common/envs
161 2
file_writer.py
in minihack/agent/polybeast/core
154 6
wiki.py
in minihack
154 9
wrapper.py
in minihack/agent/common/envs
150 20
boxohack.py
in minihack/envs
146 12
embed.py
in minihack/agent/common/models
137 9
room.py
in minihack/envs
135 13
train.py
in minihack/agent/rllib
123 2
setup.py
in root
116 -
keyroom.py
in minihack/envs
102 10
rendering.py
in minihack/tiles
96 4
skills_levitate.py
in minihack/envs
94 8
vtrace.py
in minihack/agent/polybeast/core
93 3
config.yaml
in minihack/agent/rllib
93 -
polyhydra.py
in minihack/agent/polybeast
91 8
venv_demo.py
in minihack/scripts
91 9
config.yaml
in minihack/agent/polybeast
88 -
id_pairs.py
in minihack/agent/common/util
87 2
polybeast_env.py
in minihack/agent/polybeast
86 3
env_names.yaml
in minihack/agent
81 -
skills_wod.py
in minihack/envs
77 4
exploremaze.py
in minihack/envs
68 6
mazewalk.py
in minihack/envs
65 7
river.py
in minihack/envs
60 5
play_gui.py
in minihack/scripts
56 1
skills_lava.py
in minihack/envs
56 6
skills_freeze.py
in minihack/envs
48 5
window.py
in minihack/tiles
47 6
prof.py
in minihack/agent/polybeast/core
44 7
memento.py
in minihack/envs
42 4
transformer.py
in minihack/agent/common/models
41 4
glyph_mapper.py
in minihack/tiles
37 5
lab.py
in minihack/envs
36 2
__init__.py
in minihack
35 -
losses.py
in minihack/agent/polybeast/models
35 7
corridor.py
in minihack/envs
35 4
dynamics.py
in minihack/agent/common/models
34 4
Files With Most Units (Top 20)
File# lines# units
reward_manager.py
in minihack
403 46
level_generator.py
in minihack
278 29
skills_simple.py
in minihack/envs
383 27
collect_env.py
in minihack/scripts
333 22
wrapper.py
in minihack/agent/common/envs
150 20
minigrid.py
in minihack/envs
288 20
base.py
in minihack/agent/polybeast/models
389 18
models.py
in minihack/agent/rllib
369 18
base.py
in minihack
374 18
room.py
in minihack/envs
135 13
boxohack.py
in minihack/envs
146 12
keyroom.py
in minihack/envs
102 10
embed.py
in minihack/agent/common/models
137 9
venv_demo.py
in minihack/scripts
91 9
wiki.py
in minihack
154 9
intrinsic.py
in minihack/agent/polybeast/models
460 8
polyhydra.py
in minihack/agent/polybeast
91 8
envs.py
in minihack/agent/rllib
30 8
skills_levitate.py
in minihack/envs
94 8
prof.py
in minihack/agent/polybeast/core
44 7
Files With Long Lines (Top 0)

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

File# lines# units# long lines