GoogleCloudPlatform / ramble
File Size

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

Intro
Learn more...
File Size Overall
20% | 21% | 24% | 16% | 17%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py21% | 20% | 24% | 16% | 16%
fish0% | 100% | 0% | 0% | 0%
bash0% | 100% | 0% | 0% | 0%
in0% | 0% | 75% | 0% | 24%
csh0% | 0% | 0% | 50% | 49%
yaml0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lib25% | 22% | 21% | 15% | 15%
var0% | 14% | 38% | 19% | 26%
share0% | 48% | 9% | 5% | 36%
ROOT0% | 0% | 82% | 0% | 17%
etc0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
spec.py
in lib/ramble/spack
3012 235
application.py
in lib/ramble/ramble
1790 76
package.py
in lib/ramble/spack
1575 147
asp.py
in lib/ramble/spack/solver
1513 109
workspace.py
in lib/ramble/ramble/workspace
1429 127
environment.py
in lib/ramble/spack/environment
1365 119
binary_distribution.py
in lib/ramble/spack
1291 65
workspace.py
in lib/ramble/ramble/cmd
1204 44
ci.py
in lib/ramble/spack
1201 40
installer.py
in lib/ramble/spack
1155 85
filesystem.py
in lib/ramble/llnl/util
1074 100
fetch_strategy.py
in lib/ramble/spack
1045 117
fetch_strategy.py
in lib/ramble/ramble
1027 119
package_manager.py
in var/ramble/repos/builtin/package_managers/spack-lightweight
928 49
unparser.py
in lib/ramble/spack/util/unparse
916 104
repository.py
in lib/ramble/ramble
912 118
database.py
in lib/ramble/spack
903 62
intel.py
in lib/ramble/spack/build_systems
902 43
repo.py
in lib/ramble/spack
813 124
build_environment.py
in lib/ramble/spack
733 34
version.py
in lib/ramble/spack
703 102
config.py
in lib/ramble/ramble
703 67
expander.py
in lib/ramble/ramble
695 56
config.py
in lib/ramble/spack
694 68
reports.py
in lib/ramble/ramble
649 38
bootstrap.py
in lib/ramble/spack
637 60
main.py
in lib/ramble/ramble
616 23
environment.py
in lib/ramble/spack/util
601 63
modifier.py
in var/ramble/repos/builtin/modifiers/nccl-env
597 3
pipeline.py
in lib/ramble/ramble
594 33
relocate.py
in lib/ramble/spack
580 38
fish
setup-env.fish
in share/ramble
574 -
ramble-completion.bash
in share/ramble
563 -
filesystem_view.py
in lib/ramble/spack
552 54
application.py
in var/ramble/repos/builtin/applications/py-nemo
548 3
main.py
in lib/ramble/spack
543 25
common.py
in lib/ramble/spack/modules
535 51
buildcache.py
in lib/ramble/spack/cmd
531 17
stage.py
in lib/ramble/spack
523 47
stage.py
in lib/ramble/ramble
510 46
concretize.py
in lib/ramble/spack
502 27
lang.py
in lib/ramble/llnl/util
501 69
software_environments.py
in lib/ramble/ramble
501 50
log.py
in lib/ramble/llnl/util/tty
500 41
create.py
in lib/ramble/spack/cmd
486 26
__init__.py
in lib/ramble/spack/compilers
482 39
variant.py
in lib/ramble/spack
479 73
476 62
experiment_set.py
in lib/ramble/ramble
465 27
env.py
in lib/ramble/spack/cmd
456 27
Files With Most Units (Top 50)
File# lines# units
spec.py
in lib/ramble/spack
3012 235
package.py
in lib/ramble/spack
1575 147
workspace.py
in lib/ramble/ramble/workspace
1429 127
repo.py
in lib/ramble/spack
813 124
environment.py
in lib/ramble/spack/environment
1365 119
fetch_strategy.py
in lib/ramble/ramble
1027 119
repository.py
in lib/ramble/ramble
912 118
fetch_strategy.py
in lib/ramble/spack
1045 117
asp.py
in lib/ramble/spack/solver
1513 109
unparser.py
in lib/ramble/spack/util/unparse
916 104
version.py
in lib/ramble/spack
703 102
filesystem.py
in lib/ramble/llnl/util
1074 100
installer.py
in lib/ramble/spack
1155 85
application.py
in lib/ramble/ramble
1790 76
variant.py
in lib/ramble/spack
479 73
lang.py
in lib/ramble/llnl/util
501 69
config.py
in lib/ramble/spack
694 68
config.py
in lib/ramble/ramble
703 67
binary_distribution.py
in lib/ramble/spack
1291 65
environment.py
in lib/ramble/spack/util
601 63
476 62
mirror.py
in lib/ramble/spack
448 62
database.py
in lib/ramble/spack
903 62
bootstrap.py
in lib/ramble/spack
637 60
mirror.py
in lib/ramble/ramble
320 56
expander.py
in lib/ramble/ramble
695 56
filesystem_view.py
in lib/ramble/spack
552 54
common.py
in lib/ramble/spack/modules
535 51
software_environments.py
in lib/ramble/ramble
501 50
compiler.py
in lib/ramble/spack
397 49
package_manager.py
in var/ramble/repos/builtin/package_managers/spack-lightweight
928 49
lock.py
in lib/ramble/llnl/util
395 48
stage.py
in lib/ramble/spack
523 47
stage.py
in lib/ramble/ramble
510 46
workspace.py
in lib/ramble/ramble/cmd
1204 44
intel.py
in lib/ramble/spack/build_systems
902 43
directory_layout.py
in lib/ramble/spack
384 43
log.py
in lib/ramble/llnl/util/tty
500 41
ci.py
in lib/ramble/spack
1201 40
__init__.py
in lib/ramble/spack/compilers
482 39
relocate.py
in lib/ramble/spack
580 38
reports.py
in lib/ramble/ramble
649 38
monitor.py
in lib/ramble/spack
372 37
build_environment.py
in lib/ramble/spack
733 34
pipeline.py
in lib/ramble/ramble
594 33
__init__.py
in lib/ramble/llnl/util/tty
292 32
arguments.py
in lib/ramble/spack/cmd/common
255 31
package_manager.py
in var/ramble/repos/builtin/package_managers/pip
413 31
autotools.py
in lib/ramble/spack/build_systems
312 28
shared_language.py
in lib/ramble/ramble/language
320 28
Files With Long Lines (Top 36)

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

File# lines# units# long lines
ramble-completion.bash
in share/ramble
563 - 19
modifier.py
in var/ramble/repos/builtin/modifiers/nccl-env
597 3 9
application.py
in var/ramble/repos/builtin/applications/osu-micro-benchmarks
245 2 7
application.py
in var/ramble/repos/builtin/applications/lammps
332 - 6
base_application.py
in var/ramble/repos/builtin/base_applications/openfoam
436 2 4
application.py
in var/ramble/repos/builtin/applications/gromacs
406 - 4
application.py
in var/ramble/repos/builtin/applications/minixyce
226 2 4
fish
setup-env.fish
in share/ramble
574 - 3
ramble-image-builder.yaml
in share/ramble/cloud-build
30 - 3
ramble-tutorial-8.yaml
in share/ramble/cloud-build/tutorials
47 - 3
base_application.py
in var/ramble/repos/builtin/base_applications/hpl
362 2 3
bootstrap.py
in lib/ramble/spack
637 60 2
application.py
in var/ramble/repos/builtin/applications/namd
333 1 2
application.py
in var/ramble/repos/builtin/applications/babelstream
143 - 2
application.py
in var/ramble/repos/builtin/applications/nvidia-hpl
260 - 2
modifier.py
in var/ramble/repos/builtin/modifiers/conditional-psm3
116 1 2
ramble-pr-software-conflicts.yaml
in share/ramble/cloud-build
37 - 1
ramble-pr-style.yaml
in share/ramble/cloud-build
69 - 1
ramble-pr-unit-tests.yaml
in share/ramble/cloud-build
50 - 1
ramble-tutorial-10.yaml
in share/ramble/cloud-build/tutorials
52 - 1
ramble-tutorial-6.yaml
in share/ramble/cloud-build/tutorials
49 - 1
ramble-tutorial-3.yaml
in share/ramble/cloud-build/tutorials
39 - 1
ramble-tutorial-4.yaml
in share/ramble/cloud-build/tutorials
41 - 1
ramble-tutorial-9.yaml
in share/ramble/cloud-build/tutorials
42 - 1
ramble-tutorial-11.yaml
in share/ramble/cloud-build/tutorials
44 - 1
ramble-tutorial-1.yaml
in share/ramble/cloud-build/tutorials
45 - 1
ramble-tutorial-5.yaml
in share/ramble/cloud-build/tutorials
42 - 1
ramble-tutorial-7.yaml
in share/ramble/cloud-build/tutorials
46 - 1
ramble-tutorial-2.yaml
in share/ramble/cloud-build/tutorials
37 - 1
application.py
in var/ramble/repos/builtin/applications/nvidia-hpl-mxp
75 - 1
application.py
in var/ramble/repos/builtin/applications/maxtext
394 3 1
application.py
in var/ramble/repos/builtin/applications/intel-mlc
172 4 1
application.py
in var/ramble/repos/builtin/applications/py-nemo
548 3 1
application.py
in var/ramble/repos/builtin/applications/hmmer
73 - 1
modifier.py
in var/ramble/repos/builtin/modifiers/gcp-metadata
248 6 1
tpl
batch_submit.tpl
in var/ramble/repos/builtin/workflow_managers/google-batch
29 - 1
Correlations

File Size vs. Commits (all time): 411 points

lib/ramble/ramble/application.py x: 519 commits (all time) y: 1790 lines of code lib/ramble/ramble/language/language_base.py x: 53 commits (all time) y: 131 lines of code lib/ramble/ramble/language/shared_language.py x: 103 commits (all time) y: 320 lines of code lib/ramble/ramble/util/graph.py x: 13 commits (all time) y: 24 lines of code var/ramble/repos/builtin.mock/applications/when-directives/application.py x: 3 commits (all time) y: 25 lines of code lib/ramble/ramble/util/web.py x: 29 commits (all time) y: 430 lines of code lib/ramble/ramble/package_manager.py x: 59 commits (all time) y: 142 lines of code lib/ramble/ramble/workspace/workspace.py x: 339 commits (all time) y: 1429 lines of code var/ramble/repos/builtin/package_managers/environment-modules/package_manager.py x: 30 commits (all time) y: 96 lines of code var/ramble/repos/builtin/package_managers/pip/package_manager.py x: 49 commits (all time) y: 413 lines of code var/ramble/repos/builtin/package_managers/spack-lightweight/package_manager.py x: 67 commits (all time) y: 928 lines of code var/ramble/repos/builtin/package_managers/user-managed/package_manager.py x: 11 commits (all time) y: 52 lines of code conftest.py x: 6 commits (all time) y: 476 lines of code share/ramble/ramble-completion.bash x: 158 commits (all time) y: 563 lines of code var/ramble/repos/builtin/applications/py-nemo-2/application.py x: 15 commits (all time) y: 364 lines of code lib/ramble/ramble/cmd/workspace.py x: 197 commits (all time) y: 1204 lines of code lib/ramble/ramble/repository.py x: 63 commits (all time) y: 912 lines of code lib/ramble/ramble/language/modifier_language.py x: 81 commits (all time) y: 189 lines of code lib/ramble/ramble/language/package_manager_language.py x: 15 commits (all time) y: 33 lines of code lib/ramble/ramble/language/workflow_manager_language.py x: 7 commits (all time) y: 29 lines of code lib/ramble/ramble/modifier.py x: 105 commits (all time) y: 192 lines of code lib/ramble/ramble/variants.py x: 6 commits (all time) y: 172 lines of code var/ramble/repos/builtin.mock/applications/when-variants/application.py x: 5 commits (all time) y: 32 lines of code var/ramble/repos/builtin.mock/modifiers/test-mod/modifier.py x: 38 commits (all time) y: 73 lines of code lib/ramble/ramble/cmd/deployment.py x: 31 commits (all time) y: 163 lines of code lib/ramble/ramble/pipeline.py x: 153 commits (all time) y: 594 lines of code var/ramble/repos/builtin/package_managers/spack/package_manager.py x: 33 commits (all time) y: 103 lines of code lib/ramble/ramble/experiment_set.py x: 143 commits (all time) y: 465 lines of code lib/ramble/ramble/experiment_result.py x: 18 commits (all time) y: 58 lines of code lib/ramble/ramble/keywords.py x: 69 commits (all time) y: 121 lines of code lib/ramble/spack/util/spack_yaml.py x: 7 commits (all time) y: 188 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/workflow_manager.py x: 10 commits (all time) y: 238 lines of code var/ramble/repos/builtin/workflow_managers/slurm/workflow_manager.py x: 60 commits (all time) y: 254 lines of code etc/ramble/defaults/variants.yaml x: 6 commits (all time) y: 3 lines of code lib/ramble/ramble/workflow_manager.py x: 22 commits (all time) y: 78 lines of code var/ramble/repos/builtin/workflow_managers/user-managed/workflow_manager.py x: 3 commits (all time) y: 9 lines of code var/ramble/repos/builtin/modifiers/nccl-gib/modifier.py x: 8 commits (all time) y: 65 lines of code lib/ramble/ramble/cmd/results.py x: 42 commits (all time) y: 170 lines of code lib/ramble/ramble/uploader.py x: 2 commits (all time) y: 189 lines of code lib/ramble/ramble/expander.py x: 167 commits (all time) y: 695 lines of code lib/ramble/ramble/graphs.py x: 38 commits (all time) y: 256 lines of code var/ramble/repos/builtin.mock/applications/register-builtin/application.py x: 23 commits (all time) y: 53 lines of code var/ramble/repos/builtin/workflow_managers/slurm-intel-mpi/workflow_manager.py x: 2 commits (all time) y: 24 lines of code var/ramble/repos/builtin/applications/maxtext/application.py x: 8 commits (all time) y: 394 lines of code lib/ramble/ramble/cmd/common/list.py x: 23 commits (all time) y: 181 lines of code lib/ramble/ramble/pkgmankit.py x: 20 commits (all time) y: 18 lines of code lib/ramble/ramble/util/constants.py x: 2 commits (all time) y: 1 lines of code lib/ramble/ramble/util/command_runner.py x: 20 commits (all time) y: 93 lines of code var/ramble/repos/builtin.mock/applications/basic/application.py x: 28 commits (all time) y: 41 lines of code var/ramble/repos/builtin/modifiers/tunables/modifier.py x: 3 commits (all time) y: 89 lines of code var/ramble/repos/builtin/workflow_managers/slurm-pyxis/workflow_manager.py x: 4 commits (all time) y: 20 lines of code var/ramble/repos/builtin/modifiers/run-directory/modifier.py x: 3 commits (all time) y: 107 lines of code lib/ramble/ramble/language/language_helpers.py x: 25 commits (all time) y: 79 lines of code lib/ramble/ramble/util/spec_utils.py x: 18 commits (all time) y: 24 lines of code var/ramble/repos/builtin.mock/applications/zlib-configs/application.py x: 24 commits (all time) y: 17 lines of code var/ramble/repos/builtin.mock/applications/zlib/application.py x: 29 commits (all time) y: 17 lines of code var/ramble/repos/builtin.mock/modifiers/spack-failed-reqs/modifier.py x: 24 commits (all time) y: 27 lines of code var/ramble/repos/builtin.mock/modifiers/spack-mod/modifier.py x: 30 commits (all time) y: 40 lines of code var/ramble/repos/builtin/applications/babelstream/application.py x: 7 commits (all time) y: 143 lines of code var/ramble/repos/builtin/applications/cloverleaf/application.py x: 42 commits (all time) y: 146 lines of code var/ramble/repos/builtin/applications/gromacs/application.py x: 68 commits (all time) y: 406 lines of code var/ramble/repos/builtin/applications/hmmer/application.py x: 33 commits (all time) y: 73 lines of code var/ramble/repos/builtin/applications/hp2p/application.py x: 6 commits (all time) y: 61 lines of code var/ramble/repos/builtin/applications/hpcc/application.py x: 31 commits (all time) y: 103 lines of code var/ramble/repos/builtin/applications/hpcg/application.py x: 39 commits (all time) y: 16 lines of code var/ramble/repos/builtin/applications/hpl/application.py x: 61 commits (all time) y: 20 lines of code var/ramble/repos/builtin/applications/intel-hpl/application.py x: 53 commits (all time) y: 73 lines of code var/ramble/repos/builtin/applications/intel-mpi-benchmarks/application.py x: 60 commits (all time) y: 208 lines of code var/ramble/repos/builtin/applications/ior/application.py x: 35 commits (all time) y: 146 lines of code var/ramble/repos/builtin/applications/iperf2/application.py x: 35 commits (all time) y: 81 lines of code var/ramble/repos/builtin/applications/lammps/application.py x: 62 commits (all time) y: 332 lines of code var/ramble/repos/builtin/applications/lulesh/application.py x: 47 commits (all time) y: 87 lines of code var/ramble/repos/builtin/applications/md-test/application.py x: 31 commits (all time) y: 62 lines of code var/ramble/repos/builtin/applications/minixyce/application.py x: 53 commits (all time) y: 226 lines of code var/ramble/repos/builtin/applications/namd/application.py x: 45 commits (all time) y: 333 lines of code var/ramble/repos/builtin/applications/nvbandwidth/application.py x: 23 commits (all time) y: 22 lines of code var/ramble/repos/builtin/applications/openfoam/application.py x: 58 commits (all time) y: 58 lines of code var/ramble/repos/builtin/applications/orca/application.py x: 10 commits (all time) y: 87 lines of code var/ramble/repos/builtin/applications/osu-micro-benchmarks/application.py x: 40 commits (all time) y: 245 lines of code var/ramble/repos/builtin/applications/pip-test/application.py x: 10 commits (all time) y: 32 lines of code var/ramble/repos/builtin/applications/quantum-espresso/application.py x: 38 commits (all time) y: 210 lines of code var/ramble/repos/builtin/applications/roms/application.py x: 8 commits (all time) y: 59 lines of code var/ramble/repos/builtin/applications/streamc/application.py x: 35 commits (all time) y: 114 lines of code var/ramble/repos/builtin/applications/ufs-weather-model/application.py x: 33 commits (all time) y: 195 lines of code var/ramble/repos/builtin/applications/wrfv3/application.py x: 57 commits (all time) y: 169 lines of code var/ramble/repos/builtin/applications/wrfv4/application.py x: 59 commits (all time) y: 182 lines of code var/ramble/repos/builtin/modifiers/ethtool/modifier.py x: 13 commits (all time) y: 152 lines of code var/ramble/repos/builtin/modifiers/gcp-metadata/modifier.py x: 69 commits (all time) y: 248 lines of code var/ramble/repos/builtin/modifiers/intel-aps/modifier.py x: 53 commits (all time) y: 258 lines of code var/ramble/repos/builtin/modifiers/tuned-adm/modifier.py x: 12 commits (all time) y: 56 lines of code var/ramble/repos/builtin/package_managers/eessi/package_manager.py x: 10 commits (all time) y: 20 lines of code lib/ramble/ramble/success_criteria.py x: 38 commits (all time) y: 188 lines of code lib/ramble/ramble/main.py x: 68 commits (all time) y: 616 lines of code lib/ramble/ramble/schema/config.py x: 48 commits (all time) y: 177 lines of code lib/ramble/ramble/modkit.py x: 30 commits (all time) y: 18 lines of code lib/ramble/ramble/wmkit.py x: 7 commits (all time) y: 5 lines of code lib/ramble/ramble/workspace/__init__.py x: 51 commits (all time) y: 82 lines of code lib/ramble/ramble/caches.py x: 23 commits (all time) y: 41 lines of code lib/ramble/ramble/reports.py x: 60 commits (all time) y: 649 lines of code lib/ramble/ramble/software_environments.py x: 111 commits (all time) y: 501 lines of code lib/ramble/ramble/util/lock.py x: 15 commits (all time) y: 41 lines of code lib/ramble/ramble/cmd/__init__.py x: 29 commits (all time) y: 148 lines of code lib/ramble/ramble/cmd/common/info.py x: 39 commits (all time) y: 210 lines of code lib/ramble/ramble/config.py x: 91 commits (all time) y: 703 lines of code lib/ramble/ramble/fetch_strategy.py x: 40 commits (all time) y: 1027 lines of code lib/ramble/ramble/language/application_language.py x: 108 commits (all time) y: 127 lines of code lib/ramble/ramble/renderer.py x: 51 commits (all time) y: 291 lines of code lib/ramble/ramble/repeats.py x: 16 commits (all time) y: 20 lines of code lib/ramble/ramble/stage.py x: 35 commits (all time) y: 510 lines of code lib/ramble/ramble/util/class_attributes.py x: 8 commits (all time) y: 8 lines of code lib/ramble/ramble/util/directives.py x: 12 commits (all time) y: 17 lines of code lib/ramble/ramble/util/editor.py x: 20 commits (all time) y: 49 lines of code lib/ramble/ramble/util/executable.py x: 37 commits (all time) y: 72 lines of code lib/ramble/ramble/util/file_util.py x: 17 commits (all time) y: 12 lines of code lib/ramble/ramble/util/imp/imp_importer.py x: 12 commits (all time) y: 25 lines of code lib/ramble/ramble/util/imp/importlib_importer.py x: 15 commits (all time) y: 22 lines of code lib/ramble/ramble/util/yaml_generation.py x: 23 commits (all time) y: 89 lines of code lib/ramble/ramble/workload.py x: 37 commits (all time) y: 137 lines of code var/ramble/repos/builtin.mock/applications/import-test/application.py x: 2 commits (all time) y: 12 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/gke_mpi.yaml.tpl x: 2 commits (all time) y: 47 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/workflow_manager.py x: 2 commits (all time) y: 147 lines of code lib/ramble/ramble/appkit.py x: 35 commits (all time) y: 19 lines of code lib/ramble/ramble/cmd/clean.py x: 20 commits (all time) y: 99 lines of code lib/ramble/ramble/cmd/commands.py x: 26 commits (all time) y: 210 lines of code lib/ramble/ramble/cmd/common/arguments.py x: 35 commits (all time) y: 135 lines of code lib/ramble/ramble/cmd/config.py x: 31 commits (all time) y: 290 lines of code lib/ramble/ramble/cmd/help.py x: 14 commits (all time) y: 41 lines of code lib/ramble/ramble/cmd/info.py x: 19 commits (all time) y: 9 lines of code lib/ramble/ramble/cmd/license.py x: 33 commits (all time) y: 206 lines of code lib/ramble/ramble/cmd/list.py x: 22 commits (all time) y: 9 lines of code lib/ramble/ramble/cmd/mirror.py x: 25 commits (all time) y: 163 lines of code lib/ramble/ramble/cmd/on.py x: 29 commits (all time) y: 55 lines of code lib/ramble/ramble/cmd/repo.py x: 40 commits (all time) y: 203 lines of code lib/ramble/ramble/cmd/software_definitions.py x: 22 commits (all time) y: 110 lines of code lib/ramble/ramble/cmd/style.py x: 27 commits (all time) y: 390 lines of code lib/ramble/ramble/error.py x: 20 commits (all time) y: 45 lines of code lib/ramble/ramble/paths.py x: 14 commits (all time) y: 24 lines of code lib/ramble/ramble/schema/applications.py x: 48 commits (all time) y: 148 lines of code lib/ramble/ramble/schema/env_vars.py x: 15 commits (all time) y: 11 lines of code lib/ramble/ramble/schema/internals.py x: 21 commits (all time) y: 62 lines of code lib/ramble/ramble/schema/merged.py x: 37 commits (all time) y: 38 lines of code lib/ramble/ramble/schema/workspace.py x: 30 commits (all time) y: 29 lines of code lib/ramble/ramble/util/env.py x: 23 commits (all time) y: 66 lines of code lib/ramble/ramble/util/naming.py x: 26 commits (all time) y: 136 lines of code lib/ramble/ramble/util/path.py x: 22 commits (all time) y: 50 lines of code lib/ramble/ramble/workspace/shell.py x: 18 commits (all time) y: 70 lines of code pyproject.toml x: 14 commits (all time) y: 92 lines of code pyproject_objects.toml x: 5 commits (all time) y: 7 lines of code var/ramble/repos/builtin.mock/applications/basic-inherited/application.py x: 19 commits (all time) y: 17 lines of code var/ramble/repos/builtin.mock/applications/file-open/application.py x: 8 commits (all time) y: 17 lines of code var/ramble/repos/builtin.mock/applications/template-inherited/application.py x: 4 commits (all time) y: 10 lines of code var/ramble/repos/builtin.mock/applications/workload-groups-inherited/application.py x: 9 commits (all time) y: 6 lines of code var/ramble/repos/builtin/applications/nvidia-hpl-mxp/application.py x: 9 commits (all time) y: 75 lines of code var/ramble/repos/builtin/applications/nvidia-hpl/application.py x: 22 commits (all time) y: 260 lines of code var/ramble/repos/builtin/applications/py-cosmoflow/application.py x: 8 commits (all time) y: 282 lines of code var/ramble/repos/builtin/applications/py-nemo/application.py x: 32 commits (all time) y: 548 lines of code var/ramble/repos/builtin/applications/sleep/application.py x: 15 commits (all time) y: 75 lines of code var/ramble/repos/builtin/applications/spack-stack/application.py x: 40 commits (all time) y: 160 lines of code var/ramble/repos/builtin/base_applications/hpl/base_application.py x: 21 commits (all time) y: 362 lines of code var/ramble/repos/builtin/base_applications/openfoam/base_application.py x: 11 commits (all time) y: 436 lines of code var/ramble/repos/builtin/modifiers/apptainer/modifier.py x: 16 commits (all time) y: 102 lines of code var/ramble/repos/builtin/modifiers/lscpu/modifier.py x: 25 commits (all time) y: 96 lines of code var/ramble/repos/builtin/modifiers/nccl-env/modifier.py x: 11 commits (all time) y: 597 lines of code var/ramble/repos/builtin/modifiers/nccl-tcpxo/modifier.py x: 7 commits (all time) y: 54 lines of code var/ramble/repos/builtin/modifiers/pyxis-enroot/modifier.py x: 32 commits (all time) y: 126 lines of code var/ramble/repos/builtin/modifiers/status-markers/modifier.py x: 8 commits (all time) y: 39 lines of code var/ramble/repos/builtin/workflow_managers/slurm/batch_wait.tpl x: 6 commits (all time) y: 14 lines of code var/ramble/repos/builtin/applications/architecture-check/application.py x: 4 commits (all time) y: 77 lines of code var/ramble/repos/builtin/applications/elk/application.py x: 15 commits (all time) y: 58 lines of code var/ramble/repos/builtin/applications/hostname/application.py x: 38 commits (all time) y: 45 lines of code var/ramble/repos/builtin/modifiers/conditional-psm3/modifier.py x: 33 commits (all time) y: 116 lines of code var/ramble/repos/builtin/modifiers/exit-code/modifier.py x: 10 commits (all time) y: 122 lines of code lib/ramble/llnl/util/tty/log.py x: 13 commits (all time) y: 500 lines of code lib/ramble/ramble/util/shell_utils.py x: 9 commits (all time) y: 33 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/batch_helpers.tpl x: 2 commits (all time) y: 90 lines of code share/ramble/setup-env.csh x: 13 commits (all time) y: 79 lines of code share/ramble/setup-env.fish x: 15 commits (all time) y: 574 lines of code lib/ramble/ramble/__init__.py x: 20 commits (all time) y: 3 lines of code lib/ramble/ramble/util/stats.py x: 23 commits (all time) y: 75 lines of code var/ramble/repos/builtin/base_modifiers/container-base/base_modifier.py x: 6 commits (all time) y: 117 lines of code lib/ramble/spack/util/url.py x: 6 commits (all time) y: 94 lines of code lib/ramble/ramble/namespace.py x: 52 commits (all time) y: 43 lines of code lib/ramble/ramble/spec.py x: 31 commits (all time) y: 176 lines of code lib/ramble/ramble/cmd/debug.py x: 17 commits (all time) y: 45 lines of code lib/ramble/ramble/mirror.py x: 26 commits (all time) y: 320 lines of code var/ramble/repos/builtin.mock/applications/template/application.py x: 14 commits (all time) y: 49 lines of code var/ramble/repos/builtin/applications/nvidia-hpcg/application.py x: 5 commits (all time) y: 15 lines of code share/ramble/bash/ramble-completion.in x: 17 commits (all time) y: 223 lines of code lib/ramble/llnl/util/argparsewriter.py x: 11 commits (all time) y: 158 lines of code lib/ramble/llnl/util/compat.py x: 8 commits (all time) y: 31 lines of code lib/ramble/llnl/util/filesystem.py x: 11 commits (all time) y: 1074 lines of code lib/ramble/llnl/util/lang.py x: 11 commits (all time) y: 501 lines of code lib/ramble/llnl/util/link_tree.py x: 8 commits (all time) y: 240 lines of code lib/ramble/llnl/util/tty/__init__.py x: 17 commits (all time) y: 292 lines of code lib/ramble/llnl/util/tty/colify.py x: 11 commits (all time) y: 125 lines of code lib/ramble/llnl/util/tty/color.py x: 11 commits (all time) y: 112 lines of code lib/ramble/llnl/util/tty/pty.py x: 8 commits (all time) y: 173 lines of code lib/ramble/ramble/application_types/executable.py x: 18 commits (all time) y: 5 lines of code lib/ramble/ramble/cmd/attributes.py x: 16 commits (all time) y: 145 lines of code lib/ramble/ramble/cmd/edit.py x: 30 commits (all time) y: 108 lines of code lib/ramble/ramble/schema/licenses.py x: 13 commits (all time) y: 49 lines of code lib/ramble/ramble/util/foms.py x: 4 commits (all time) y: 40 lines of code lib/ramble/ramble/util/imp/__init__.py x: 10 commits (all time) y: 4 lines of code lib/ramble/ramble/util/install_cache.py x: 16 commits (all time) y: 7 lines of code lib/ramble/ramble/util/matrices.py x: 13 commits (all time) y: 20 lines of code share/ramble/cloud-build/ramble-pr-software-conflicts.yaml x: 19 commits (all time) y: 37 lines of code share/ramble/cloud-build/ramble-pr-style.yaml x: 24 commits (all time) y: 69 lines of code share/ramble/cloud-build/ramble-pr-unit-tests.yaml x: 31 commits (all time) y: 50 lines of code share/ramble/cloud-build/tutorials/ramble-tutorial-11.yaml x: 7 commits (all time) y: 44 lines of code share/ramble/csh/ramble.csh x: 10 commits (all time) y: 117 lines of code var/ramble/repos/builtin.mock/applications/glob-patterns/application.py x: 8 commits (all time) y: 93 lines of code var/ramble/repos/builtin.mock/applications/interleved-env-vars/application.py x: 17 commits (all time) y: 35 lines of code var/ramble/repos/builtin.mock/applications/maintained-1/application.py x: 11 commits (all time) y: 9 lines of code var/ramble/repos/builtin.mock/applications/shared-context/application.py x: 11 commits (all time) y: 29 lines of code var/ramble/repos/builtin.mock/applications/success-function/application.py x: 11 commits (all time) y: 13 lines of code var/ramble/repos/builtin.mock/modifiers/glob-patterns-mod/modifier.py x: 9 commits (all time) y: 17 lines of code var/ramble/repos/builtin.mock/modifiers/maintained-1/modifier.py x: 13 commits (all time) y: 6 lines of code var/ramble/repos/builtin.mock/modifiers/mod-phase/modifier.py x: 14 commits (all time) y: 18 lines of code var/ramble/repos/builtin.mock/modifiers/multiple-modes-no-default/modifier.py x: 14 commits (all time) y: 6 lines of code var/ramble/repos/builtin.mock/modifiers/success-criteria/modifier.py x: 16 commits (all time) y: 31 lines of code var/ramble/repos/builtin.mock/modifiers/test-mod-2/modifier.py x: 7 commits (all time) y: 12 lines of code var/ramble/repos/builtin/modifiers/gcp-cloud-logging/modifier.py x: 5 commits (all time) y: 44 lines of code var/ramble/repos/builtin/modifiers/install-spack/modifier.py x: 17 commits (all time) y: 70 lines of code lib/ramble/spack/audit.py x: 3 commits (all time) y: 320 lines of code lib/ramble/spack/binary_distribution.py x: 3 commits (all time) y: 1291 lines of code lib/ramble/spack/bootstrap.py x: 3 commits (all time) y: 637 lines of code lib/ramble/spack/build_environment.py x: 3 commits (all time) y: 733 lines of code lib/ramble/spack/build_systems/cmake.py x: 3 commits (all time) y: 176 lines of code lib/ramble/spack/ci.py x: 3 commits (all time) y: 1201 lines of code lib/ramble/spack/cmd/__init__.py x: 3 commits (all time) y: 296 lines of code lib/ramble/spack/cmd/ci.py x: 3 commits (all time) y: 391 lines of code lib/ramble/spack/cmd/compiler.py x: 3 commits (all time) y: 141 lines of code lib/ramble/spack/cmd/env.py x: 3 commits (all time) y: 456 lines of code lib/ramble/spack/cmd/providers.py x: 3 commits (all time) y: 41 lines of code lib/ramble/spack/cmd/tags.py x: 3 commits (all time) y: 76 lines of code lib/ramble/spack/cmd/url.py x: 3 commits (all time) y: 360 lines of code lib/ramble/spack/compilers/__init__.py x: 3 commits (all time) y: 482 lines of code lib/ramble/spack/config.py x: 3 commits (all time) y: 694 lines of code lib/ramble/spack/database.py x: 3 commits (all time) y: 903 lines of code lib/ramble/spack/dependency.py x: 3 commits (all time) y: 51 lines of code lib/ramble/spack/environment/environment.py x: 3 commits (all time) y: 1365 lines of code lib/ramble/spack/fetch_strategy.py x: 4 commits (all time) y: 1045 lines of code lib/ramble/spack/gcs_handler.py x: 3 commits (all time) y: 13 lines of code lib/ramble/spack/installer.py x: 3 commits (all time) y: 1155 lines of code lib/ramble/spack/main.py x: 3 commits (all time) y: 543 lines of code lib/ramble/spack/mirror.py x: 3 commits (all time) y: 448 lines of code lib/ramble/spack/package.py x: 3 commits (all time) y: 1575 lines of code lib/ramble/spack/package_prefs.py x: 3 commits (all time) y: 157 lines of code lib/ramble/spack/provider_index.py x: 3 commits (all time) y: 154 lines of code lib/ramble/spack/repo.py x: 3 commits (all time) y: 813 lines of code lib/ramble/spack/reporters/cdash.py x: 3 commits (all time) y: 340 lines of code lib/ramble/spack/solver/asp.py x: 3 commits (all time) y: 1513 lines of code lib/ramble/spack/spec.py x: 3 commits (all time) y: 3012 lines of code lib/ramble/spack/stage.py x: 3 commits (all time) y: 523 lines of code lib/ramble/spack/store.py x: 3 commits (all time) y: 181 lines of code lib/ramble/spack/url.py x: 4 commits (all time) y: 383 lines of code lib/ramble/spack/util/environment.py x: 6 commits (all time) y: 601 lines of code lib/ramble/spack/util/path.py x: 5 commits (all time) y: 168 lines of code lib/ramble/spack/util/unparse/unparser.py x: 3 commits (all time) y: 916 lines of code lib/ramble/spack/util/web.py x: 4 commits (all time) y: 440 lines of code lib/ramble/spack/version.py x: 3 commits (all time) y: 703 lines of code
3012.0
lines of code
  min: 1.0
  average: 167.83
  25th percentile: 17.0
  median: 53.0
  75th percentile: 172.0
  max: 3012.0
0 519.0
commits (all time)
min: 2.0 | average: 20.49 | 25th percentile: 3.0 | median: 11.0 | 75th percentile: 23.0 | max: 519.0

File Size vs. Contributors (all time): 411 points

lib/ramble/ramble/application.py x: 10 contributors (all time) y: 1790 lines of code lib/ramble/ramble/language/language_base.py x: 7 contributors (all time) y: 131 lines of code lib/ramble/ramble/language/shared_language.py x: 8 contributors (all time) y: 320 lines of code lib/ramble/ramble/util/graph.py x: 4 contributors (all time) y: 24 lines of code var/ramble/repos/builtin.mock/applications/when-directives/application.py x: 2 contributors (all time) y: 25 lines of code lib/ramble/ramble/util/web.py x: 4 contributors (all time) y: 430 lines of code lib/ramble/ramble/package_manager.py x: 6 contributors (all time) y: 142 lines of code lib/ramble/ramble/workspace/workspace.py x: 9 contributors (all time) y: 1429 lines of code var/ramble/repos/builtin/package_managers/environment-modules/package_manager.py x: 4 contributors (all time) y: 96 lines of code var/ramble/repos/builtin/package_managers/pip/package_manager.py x: 5 contributors (all time) y: 413 lines of code var/ramble/repos/builtin/package_managers/spack-lightweight/package_manager.py x: 5 contributors (all time) y: 928 lines of code var/ramble/repos/builtin/package_managers/user-managed/package_manager.py x: 3 contributors (all time) y: 52 lines of code conftest.py x: 3 contributors (all time) y: 476 lines of code share/ramble/ramble-completion.bash x: 7 contributors (all time) y: 563 lines of code var/ramble/repos/builtin/applications/py-nemo-2/application.py x: 3 contributors (all time) y: 364 lines of code lib/ramble/ramble/cmd/workspace.py x: 8 contributors (all time) y: 1204 lines of code lib/ramble/ramble/repository.py x: 7 contributors (all time) y: 912 lines of code lib/ramble/ramble/language/modifier_language.py x: 7 contributors (all time) y: 189 lines of code lib/ramble/ramble/language/package_manager_language.py x: 5 contributors (all time) y: 33 lines of code lib/ramble/ramble/modifier.py x: 7 contributors (all time) y: 192 lines of code lib/ramble/ramble/variants.py x: 3 contributors (all time) y: 172 lines of code var/ramble/repos/builtin.mock/applications/when-variants/application.py x: 3 contributors (all time) y: 32 lines of code var/ramble/repos/builtin.mock/modifiers/test-mod/modifier.py x: 6 contributors (all time) y: 73 lines of code lib/ramble/ramble/cmd/deployment.py x: 4 contributors (all time) y: 163 lines of code lib/ramble/ramble/pipeline.py x: 6 contributors (all time) y: 594 lines of code var/ramble/repos/builtin/package_managers/spack/package_manager.py x: 6 contributors (all time) y: 103 lines of code lib/ramble/ramble/experiment_set.py x: 8 contributors (all time) y: 465 lines of code lib/ramble/ramble/experiment_result.py x: 4 contributors (all time) y: 58 lines of code lib/ramble/ramble/keywords.py x: 7 contributors (all time) y: 121 lines of code lib/ramble/spack/util/spack_yaml.py x: 3 contributors (all time) y: 188 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/workflow_manager.py x: 4 contributors (all time) y: 238 lines of code var/ramble/repos/builtin/workflow_managers/slurm/workflow_manager.py x: 5 contributors (all time) y: 254 lines of code etc/ramble/defaults/variants.yaml x: 3 contributors (all time) y: 3 lines of code lib/ramble/ramble/workflow_manager.py x: 4 contributors (all time) y: 78 lines of code var/ramble/repos/builtin/workflow_managers/user-managed/workflow_manager.py x: 2 contributors (all time) y: 9 lines of code var/ramble/repos/builtin/modifiers/nccl-gib/modifier.py x: 5 contributors (all time) y: 65 lines of code lib/ramble/ramble/cmd/results.py x: 7 contributors (all time) y: 170 lines of code lib/ramble/ramble/uploader.py x: 2 contributors (all time) y: 189 lines of code lib/ramble/ramble/expander.py x: 7 contributors (all time) y: 695 lines of code var/ramble/repos/builtin.mock/applications/register-builtin/application.py x: 5 contributors (all time) y: 53 lines of code var/ramble/repos/builtin/applications/maxtext/application.py x: 3 contributors (all time) y: 394 lines of code lib/ramble/ramble/cmd/common/list.py x: 5 contributors (all time) y: 181 lines of code lib/ramble/ramble/pkgmankit.py x: 5 contributors (all time) y: 18 lines of code lib/ramble/ramble/util/command_runner.py x: 5 contributors (all time) y: 93 lines of code var/ramble/repos/builtin.mock/applications/basic/application.py x: 6 contributors (all time) y: 41 lines of code var/ramble/repos/builtin/modifiers/tunables/modifier.py x: 3 contributors (all time) y: 89 lines of code var/ramble/repos/builtin/workflow_managers/slurm-pyxis/workflow_manager.py x: 3 contributors (all time) y: 20 lines of code var/ramble/repos/builtin/modifiers/run-directory/modifier.py x: 2 contributors (all time) y: 107 lines of code var/ramble/repos/builtin.mock/applications/zlib-configs/application.py x: 4 contributors (all time) y: 17 lines of code var/ramble/repos/builtin.mock/modifiers/spack-mod/modifier.py x: 5 contributors (all time) y: 40 lines of code var/ramble/repos/builtin/applications/babelstream/application.py x: 3 contributors (all time) y: 143 lines of code var/ramble/repos/builtin/applications/cloverleaf/application.py x: 7 contributors (all time) y: 146 lines of code var/ramble/repos/builtin/applications/gromacs/application.py x: 9 contributors (all time) y: 406 lines of code var/ramble/repos/builtin/applications/hmmer/application.py x: 8 contributors (all time) y: 73 lines of code var/ramble/repos/builtin/applications/hpcc/application.py x: 8 contributors (all time) y: 103 lines of code var/ramble/repos/builtin/applications/hpcg/application.py x: 7 contributors (all time) y: 16 lines of code var/ramble/repos/builtin/applications/hpl/application.py x: 8 contributors (all time) y: 20 lines of code var/ramble/repos/builtin/applications/intel-mpi-benchmarks/application.py x: 9 contributors (all time) y: 208 lines of code var/ramble/repos/builtin/applications/iperf2/application.py x: 7 contributors (all time) y: 81 lines of code var/ramble/repos/builtin/applications/lammps/application.py x: 8 contributors (all time) y: 332 lines of code var/ramble/repos/builtin/applications/lulesh/application.py x: 7 contributors (all time) y: 87 lines of code var/ramble/repos/builtin/applications/md-test/application.py x: 8 contributors (all time) y: 62 lines of code var/ramble/repos/builtin/applications/minixyce/application.py x: 7 contributors (all time) y: 226 lines of code var/ramble/repos/builtin/applications/namd/application.py x: 9 contributors (all time) y: 333 lines of code var/ramble/repos/builtin/applications/openfoam/application.py x: 7 contributors (all time) y: 58 lines of code var/ramble/repos/builtin/applications/osu-micro-benchmarks/application.py x: 8 contributors (all time) y: 245 lines of code var/ramble/repos/builtin/applications/quantum-espresso/application.py x: 7 contributors (all time) y: 210 lines of code var/ramble/repos/builtin/applications/streamc/application.py x: 7 contributors (all time) y: 114 lines of code var/ramble/repos/builtin/applications/wrfv3/application.py x: 8 contributors (all time) y: 169 lines of code var/ramble/repos/builtin/applications/wrfv4/application.py x: 9 contributors (all time) y: 182 lines of code var/ramble/repos/builtin/modifiers/gcp-metadata/modifier.py x: 6 contributors (all time) y: 248 lines of code var/ramble/repos/builtin/modifiers/intel-aps/modifier.py x: 4 contributors (all time) y: 258 lines of code var/ramble/repos/builtin/modifiers/sys-stat/modifier.py x: 3 contributors (all time) y: 69 lines of code lib/ramble/ramble/success_criteria.py x: 6 contributors (all time) y: 188 lines of code lib/ramble/ramble/main.py x: 8 contributors (all time) y: 616 lines of code lib/ramble/ramble/schema/config.py x: 6 contributors (all time) y: 177 lines of code lib/ramble/ramble/modkit.py x: 6 contributors (all time) y: 18 lines of code lib/ramble/ramble/reports.py x: 6 contributors (all time) y: 649 lines of code lib/ramble/ramble/software_environments.py x: 7 contributors (all time) y: 501 lines of code lib/ramble/ramble/util/lock.py x: 4 contributors (all time) y: 41 lines of code lib/ramble/ramble/cmd/__init__.py x: 4 contributors (all time) y: 148 lines of code lib/ramble/ramble/cmd/common/info.py x: 5 contributors (all time) y: 210 lines of code lib/ramble/ramble/config.py x: 8 contributors (all time) y: 703 lines of code lib/ramble/ramble/context.py x: 5 contributors (all time) y: 100 lines of code lib/ramble/ramble/fetch_strategy.py x: 7 contributors (all time) y: 1027 lines of code lib/ramble/ramble/language/application_language.py x: 8 contributors (all time) y: 127 lines of code lib/ramble/ramble/renderer.py x: 6 contributors (all time) y: 291 lines of code lib/ramble/ramble/stage.py x: 6 contributors (all time) y: 510 lines of code lib/ramble/ramble/util/executable.py x: 5 contributors (all time) y: 72 lines of code lib/ramble/ramble/workload.py x: 5 contributors (all time) y: 137 lines of code var/ramble/repos/builtin.mock/applications/import-test/application.py x: 2 contributors (all time) y: 12 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/gke_mpi.yaml.tpl x: 2 contributors (all time) y: 47 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/workflow_manager.py x: 2 contributors (all time) y: 147 lines of code lib/ramble/ramble/cmd/commands.py x: 4 contributors (all time) y: 210 lines of code lib/ramble/ramble/cmd/config.py x: 4 contributors (all time) y: 290 lines of code lib/ramble/ramble/cmd/info.py x: 5 contributors (all time) y: 9 lines of code lib/ramble/ramble/cmd/mirror.py x: 5 contributors (all time) y: 163 lines of code lib/ramble/ramble/cmd/style.py x: 5 contributors (all time) y: 390 lines of code lib/ramble/ramble/schema/applications.py x: 6 contributors (all time) y: 148 lines of code lib/ramble/ramble/util/naming.py x: 4 contributors (all time) y: 136 lines of code lib/ramble/ramble/workspace/shell.py x: 4 contributors (all time) y: 70 lines of code var/ramble/repos/builtin/applications/nvidia-hpl-mxp/application.py x: 3 contributors (all time) y: 75 lines of code var/ramble/repos/builtin/applications/nvidia-hpl/application.py x: 3 contributors (all time) y: 260 lines of code var/ramble/repos/builtin/applications/py-cosmoflow/application.py x: 3 contributors (all time) y: 282 lines of code var/ramble/repos/builtin/applications/py-nemo/application.py x: 5 contributors (all time) y: 548 lines of code var/ramble/repos/builtin/base_applications/openfoam/base_application.py x: 3 contributors (all time) y: 436 lines of code var/ramble/repos/builtin/modifiers/apptainer/modifier.py x: 3 contributors (all time) y: 102 lines of code var/ramble/repos/builtin/modifiers/nccl-env/modifier.py x: 4 contributors (all time) y: 597 lines of code var/ramble/repos/builtin/modifiers/pyxis-enroot/modifier.py x: 4 contributors (all time) y: 126 lines of code var/ramble/repos/builtin/modifiers/status-markers/modifier.py x: 3 contributors (all time) y: 39 lines of code var/ramble/repos/builtin/applications/architecture-check/application.py x: 2 contributors (all time) y: 77 lines of code var/ramble/repos/builtin/applications/elk/application.py x: 6 contributors (all time) y: 58 lines of code var/ramble/repos/builtin/base_applications/hpcg/base_application.py x: 4 contributors (all time) y: 93 lines of code var/ramble/repos/builtin/modifiers/conditional-psm3/modifier.py x: 5 contributors (all time) y: 116 lines of code lib/ramble/llnl/util/tty/log.py x: 4 contributors (all time) y: 500 lines of code var/ramble/repos/builtin/applications/intel-mlc/application.py x: 2 contributors (all time) y: 172 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/batch_helpers.tpl x: 2 contributors (all time) y: 90 lines of code share/ramble/setup-env.fish x: 4 contributors (all time) y: 574 lines of code lib/ramble/ramble/spec.py x: 5 contributors (all time) y: 176 lines of code lib/ramble/ramble/mirror.py x: 4 contributors (all time) y: 320 lines of code var/ramble/repos/builtin.mock/applications/template/application.py x: 2 contributors (all time) y: 49 lines of code var/ramble/repos/builtin/base_applications/nvidia-hpc-benchmarks/base_application.py x: 1 contributors (all time) y: 84 lines of code share/ramble/bash/ramble-completion.in x: 6 contributors (all time) y: 223 lines of code var/ramble/repos/builtin/base_applications/hpl/HPL.dat.tpl x: 1 contributors (all time) y: 32 lines of code var/ramble/repos/builtin/base_applications/hpcg/hpcg.dat.tpl x: 1 contributors (all time) y: 4 lines of code lib/ramble/llnl/__init__.py x: 4 contributors (all time) y: 1 lines of code lib/ramble/llnl/util/filesystem.py x: 4 contributors (all time) y: 1074 lines of code lib/ramble/llnl/util/lock.py x: 4 contributors (all time) y: 395 lines of code lib/ramble/llnl/util/tty/color.py x: 4 contributors (all time) y: 112 lines of code lib/ramble/llnl/util/tty/pty.py x: 4 contributors (all time) y: 173 lines of code lib/ramble/ramble/util/install_cache.py x: 6 contributors (all time) y: 7 lines of code lib/ramble/spack/audit.py x: 2 contributors (all time) y: 320 lines of code lib/ramble/spack/binary_distribution.py x: 2 contributors (all time) y: 1291 lines of code lib/ramble/spack/bootstrap.py x: 2 contributors (all time) y: 637 lines of code lib/ramble/spack/build_environment.py x: 2 contributors (all time) y: 733 lines of code lib/ramble/spack/ci.py x: 2 contributors (all time) y: 1201 lines of code lib/ramble/spack/cmd/__init__.py x: 2 contributors (all time) y: 296 lines of code lib/ramble/spack/cmd/ci.py x: 2 contributors (all time) y: 391 lines of code lib/ramble/spack/cmd/compiler.py x: 2 contributors (all time) y: 141 lines of code lib/ramble/spack/cmd/env.py x: 2 contributors (all time) y: 456 lines of code lib/ramble/spack/cmd/url.py x: 2 contributors (all time) y: 360 lines of code lib/ramble/spack/compilers/__init__.py x: 2 contributors (all time) y: 482 lines of code lib/ramble/spack/config.py x: 2 contributors (all time) y: 694 lines of code lib/ramble/spack/database.py x: 2 contributors (all time) y: 903 lines of code lib/ramble/spack/environment/environment.py x: 2 contributors (all time) y: 1365 lines of code lib/ramble/spack/fetch_strategy.py x: 2 contributors (all time) y: 1045 lines of code lib/ramble/spack/installer.py x: 2 contributors (all time) y: 1155 lines of code lib/ramble/spack/main.py x: 2 contributors (all time) y: 543 lines of code lib/ramble/spack/mirror.py x: 2 contributors (all time) y: 448 lines of code lib/ramble/spack/package.py x: 2 contributors (all time) y: 1575 lines of code lib/ramble/spack/package_prefs.py x: 2 contributors (all time) y: 157 lines of code lib/ramble/spack/repo.py x: 2 contributors (all time) y: 813 lines of code lib/ramble/spack/reporters/cdash.py x: 2 contributors (all time) y: 340 lines of code lib/ramble/spack/solver/asp.py x: 2 contributors (all time) y: 1513 lines of code lib/ramble/spack/spec.py x: 2 contributors (all time) y: 3012 lines of code lib/ramble/spack/stage.py x: 2 contributors (all time) y: 523 lines of code lib/ramble/spack/util/environment.py x: 3 contributors (all time) y: 601 lines of code lib/ramble/spack/util/unparse/unparser.py x: 2 contributors (all time) y: 916 lines of code lib/ramble/spack/version.py x: 2 contributors (all time) y: 703 lines of code
3012.0
lines of code
  min: 1.0
  average: 167.83
  25th percentile: 17.0
  median: 53.0
  75th percentile: 172.0
  max: 3012.0
0 10.0
contributors (all time)
min: 1.0 | average: 3.88 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 10.0

File Size vs. Commits (30 days): 140 points

lib/ramble/ramble/application.py x: 34 commits (30d) y: 1790 lines of code lib/ramble/ramble/language/language_base.py x: 7 commits (30d) y: 131 lines of code lib/ramble/ramble/language/shared_language.py x: 17 commits (30d) y: 320 lines of code lib/ramble/ramble/util/graph.py x: 2 commits (30d) y: 24 lines of code var/ramble/repos/builtin.mock/applications/when-directives/application.py x: 3 commits (30d) y: 25 lines of code lib/ramble/ramble/util/web.py x: 4 commits (30d) y: 430 lines of code lib/ramble/ramble/package_manager.py x: 11 commits (30d) y: 142 lines of code lib/ramble/ramble/workspace/workspace.py x: 26 commits (30d) y: 1429 lines of code var/ramble/repos/builtin/package_managers/environment-modules/package_manager.py x: 8 commits (30d) y: 96 lines of code var/ramble/repos/builtin/package_managers/pip/package_manager.py x: 8 commits (30d) y: 413 lines of code var/ramble/repos/builtin/package_managers/spack-lightweight/package_manager.py x: 14 commits (30d) y: 928 lines of code var/ramble/repos/builtin/package_managers/user-managed/package_manager.py x: 6 commits (30d) y: 52 lines of code conftest.py x: 6 commits (30d) y: 476 lines of code share/ramble/ramble-completion.bash x: 10 commits (30d) y: 563 lines of code var/ramble/repos/builtin/applications/py-nemo-2/application.py x: 5 commits (30d) y: 364 lines of code lib/ramble/ramble/cmd/workspace.py x: 6 commits (30d) y: 1204 lines of code lib/ramble/ramble/repository.py x: 5 commits (30d) y: 912 lines of code lib/ramble/ramble/language/modifier_language.py x: 5 commits (30d) y: 189 lines of code lib/ramble/ramble/language/package_manager_language.py x: 3 commits (30d) y: 33 lines of code lib/ramble/ramble/language/workflow_manager_language.py x: 4 commits (30d) y: 29 lines of code lib/ramble/ramble/modifier.py x: 4 commits (30d) y: 192 lines of code lib/ramble/ramble/variants.py x: 5 commits (30d) y: 172 lines of code var/ramble/repos/builtin.mock/applications/when-variants/application.py x: 5 commits (30d) y: 32 lines of code var/ramble/repos/builtin.mock/modifiers/test-mod/modifier.py x: 3 commits (30d) y: 73 lines of code lib/ramble/ramble/cmd/deployment.py x: 3 commits (30d) y: 163 lines of code lib/ramble/ramble/pipeline.py x: 9 commits (30d) y: 594 lines of code var/ramble/repos/builtin/package_managers/spack/package_manager.py x: 3 commits (30d) y: 103 lines of code lib/ramble/ramble/experiment_set.py x: 8 commits (30d) y: 465 lines of code lib/ramble/ramble/experiment_result.py x: 4 commits (30d) y: 58 lines of code lib/ramble/ramble/keywords.py x: 4 commits (30d) y: 121 lines of code lib/ramble/spack/util/spack_yaml.py x: 2 commits (30d) y: 188 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/workflow_manager.py x: 3 commits (30d) y: 238 lines of code var/ramble/repos/builtin/workflow_managers/slurm/workflow_manager.py x: 5 commits (30d) y: 254 lines of code etc/ramble/defaults/variants.yaml x: 2 commits (30d) y: 3 lines of code lib/ramble/ramble/workflow_manager.py x: 4 commits (30d) y: 78 lines of code var/ramble/repos/builtin/workflow_managers/user-managed/workflow_manager.py x: 3 commits (30d) y: 9 lines of code var/ramble/repos/builtin/modifiers/nccl-gib/modifier.py x: 2 commits (30d) y: 65 lines of code lib/ramble/ramble/cmd/results.py x: 2 commits (30d) y: 170 lines of code lib/ramble/ramble/expander.py x: 16 commits (30d) y: 695 lines of code lib/ramble/ramble/graphs.py x: 9 commits (30d) y: 256 lines of code var/ramble/repos/builtin.mock/applications/register-builtin/application.py x: 7 commits (30d) y: 53 lines of code var/ramble/repos/builtin/applications/maxtext/application.py x: 2 commits (30d) y: 394 lines of code lib/ramble/ramble/cmd/common/list.py x: 2 commits (30d) y: 181 lines of code lib/ramble/ramble/pkgmankit.py x: 5 commits (30d) y: 18 lines of code var/ramble/repos/builtin.mock/applications/template/script.sh.tpl x: 2 commits (30d) y: 9 lines of code lib/ramble/ramble/util/command_runner.py x: 3 commits (30d) y: 93 lines of code var/ramble/repos/builtin.mock/applications/basic/application.py x: 3 commits (30d) y: 41 lines of code var/ramble/repos/builtin/modifiers/tunables/modifier.py x: 3 commits (30d) y: 89 lines of code var/ramble/repos/builtin/workflow_managers/slurm-pyxis/workflow_manager.py x: 4 commits (30d) y: 20 lines of code var/ramble/repos/builtin/modifiers/run-directory/modifier.py x: 3 commits (30d) y: 107 lines of code lib/ramble/ramble/language/language_helpers.py x: 2 commits (30d) y: 79 lines of code lib/ramble/ramble/util/spec_utils.py x: 1 commits (30d) y: 24 lines of code var/ramble/repos/builtin.mock/applications/zlib-configs/application.py x: 1 commits (30d) y: 17 lines of code var/ramble/repos/builtin.mock/modifiers/spack-mod/modifier.py x: 1 commits (30d) y: 40 lines of code var/ramble/repos/builtin/applications/babelstream/application.py x: 1 commits (30d) y: 143 lines of code var/ramble/repos/builtin/applications/gromacs/application.py x: 1 commits (30d) y: 406 lines of code var/ramble/repos/builtin/applications/hmmer/application.py x: 1 commits (30d) y: 73 lines of code var/ramble/repos/builtin/applications/hp2p/application.py x: 1 commits (30d) y: 61 lines of code var/ramble/repos/builtin/applications/hpcc/application.py x: 1 commits (30d) y: 103 lines of code var/ramble/repos/builtin/applications/intel-mpi-benchmarks/application.py x: 1 commits (30d) y: 208 lines of code var/ramble/repos/builtin/applications/iperf2/application.py x: 1 commits (30d) y: 81 lines of code var/ramble/repos/builtin/applications/lammps/application.py x: 1 commits (30d) y: 332 lines of code var/ramble/repos/builtin/applications/lulesh/application.py x: 1 commits (30d) y: 87 lines of code var/ramble/repos/builtin/applications/minixyce/application.py x: 1 commits (30d) y: 226 lines of code var/ramble/repos/builtin/applications/openfoam-org/application.py x: 1 commits (30d) y: 56 lines of code var/ramble/repos/builtin/applications/osu-micro-benchmarks/application.py x: 1 commits (30d) y: 245 lines of code var/ramble/repos/builtin/applications/pip-test/application.py x: 1 commits (30d) y: 32 lines of code var/ramble/repos/builtin/applications/streamc/application.py x: 1 commits (30d) y: 114 lines of code var/ramble/repos/builtin/applications/ufs-weather-model/application.py x: 1 commits (30d) y: 195 lines of code var/ramble/repos/builtin/applications/wrfv3/application.py x: 1 commits (30d) y: 169 lines of code var/ramble/repos/builtin/applications/wrfv4/application.py x: 1 commits (30d) y: 182 lines of code var/ramble/repos/builtin/modifiers/ethtool/modifier.py x: 1 commits (30d) y: 152 lines of code var/ramble/repos/builtin/modifiers/gcp-metadata/modifier.py x: 1 commits (30d) y: 248 lines of code var/ramble/repos/builtin/modifiers/intel-aps/modifier.py x: 1 commits (30d) y: 258 lines of code var/ramble/repos/builtin/modifiers/sys-stat/modifier.py x: 1 commits (30d) y: 69 lines of code lib/ramble/ramble/main.py x: 8 commits (30d) y: 616 lines of code lib/ramble/ramble/modkit.py x: 3 commits (30d) y: 18 lines of code lib/ramble/ramble/wmkit.py x: 3 commits (30d) y: 5 lines of code lib/ramble/ramble/workspace/__init__.py x: 3 commits (30d) y: 82 lines of code lib/ramble/ramble/util/conversions.py x: 4 commits (30d) y: 28 lines of code lib/ramble/ramble/caches.py x: 2 commits (30d) y: 41 lines of code lib/ramble/ramble/reports.py x: 2 commits (30d) y: 649 lines of code lib/ramble/ramble/software_environments.py x: 4 commits (30d) y: 501 lines of code lib/ramble/ramble/cmd/__init__.py x: 2 commits (30d) y: 148 lines of code lib/ramble/ramble/cmd/common/info.py x: 2 commits (30d) y: 210 lines of code lib/ramble/ramble/config.py x: 2 commits (30d) y: 703 lines of code lib/ramble/ramble/fetch_strategy.py x: 2 commits (30d) y: 1027 lines of code lib/ramble/ramble/language/application_language.py x: 3 commits (30d) y: 127 lines of code lib/ramble/ramble/renderer.py x: 2 commits (30d) y: 291 lines of code lib/ramble/ramble/repeats.py x: 2 commits (30d) y: 20 lines of code lib/ramble/ramble/stage.py x: 2 commits (30d) y: 510 lines of code lib/ramble/ramble/util/editor.py x: 2 commits (30d) y: 49 lines of code lib/ramble/ramble/util/yaml_generation.py x: 2 commits (30d) y: 89 lines of code lib/ramble/ramble/workload.py x: 3 commits (30d) y: 137 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/batch_cancel.tpl x: 1 commits (30d) y: 2 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/gke_mpi.yaml.tpl x: 1 commits (30d) y: 47 lines of code
1790.0
lines of code
  min: 1.0
  average: 184.79
  25th percentile: 24.0
  median: 84.5
  75th percentile: 204.75
  max: 1790.0
0 34.0
commits (30d)
min: 1.0 | average: 3.3 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 34.0

File Size vs. Contributors (30 days): 140 points

lib/ramble/ramble/application.py x: 5 contributors (30d) y: 1790 lines of code lib/ramble/ramble/language/language_base.py x: 4 contributors (30d) y: 131 lines of code lib/ramble/ramble/language/shared_language.py x: 4 contributors (30d) y: 320 lines of code lib/ramble/ramble/util/graph.py x: 2 contributors (30d) y: 24 lines of code lib/ramble/ramble/util/web.py x: 3 contributors (30d) y: 430 lines of code lib/ramble/ramble/package_manager.py x: 4 contributors (30d) y: 142 lines of code lib/ramble/ramble/workspace/workspace.py x: 5 contributors (30d) y: 1429 lines of code var/ramble/repos/builtin/package_managers/environment-modules/package_manager.py x: 3 contributors (30d) y: 96 lines of code var/ramble/repos/builtin/package_managers/pip/package_manager.py x: 3 contributors (30d) y: 413 lines of code var/ramble/repos/builtin/package_managers/spack-lightweight/package_manager.py x: 3 contributors (30d) y: 928 lines of code var/ramble/repos/builtin/package_managers/user-managed/package_manager.py x: 2 contributors (30d) y: 52 lines of code conftest.py x: 3 contributors (30d) y: 476 lines of code share/ramble/ramble-completion.bash x: 3 contributors (30d) y: 563 lines of code var/ramble/repos/builtin/applications/py-nemo-2/application.py x: 2 contributors (30d) y: 364 lines of code lib/ramble/ramble/cmd/workspace.py x: 3 contributors (30d) y: 1204 lines of code lib/ramble/ramble/repository.py x: 4 contributors (30d) y: 912 lines of code lib/ramble/ramble/language/modifier_language.py x: 2 contributors (30d) y: 189 lines of code lib/ramble/ramble/language/package_manager_language.py x: 3 contributors (30d) y: 33 lines of code lib/ramble/ramble/modifier.py x: 3 contributors (30d) y: 192 lines of code lib/ramble/ramble/variants.py x: 3 contributors (30d) y: 172 lines of code var/ramble/repos/builtin.mock/modifiers/test-mod/modifier.py x: 3 contributors (30d) y: 73 lines of code lib/ramble/ramble/cmd/deployment.py x: 2 contributors (30d) y: 163 lines of code lib/ramble/ramble/pipeline.py x: 3 contributors (30d) y: 594 lines of code var/ramble/repos/builtin/package_managers/spack/package_manager.py x: 2 contributors (30d) y: 103 lines of code lib/ramble/ramble/experiment_set.py x: 3 contributors (30d) y: 465 lines of code lib/ramble/ramble/experiment_result.py x: 2 contributors (30d) y: 58 lines of code lib/ramble/ramble/keywords.py x: 3 contributors (30d) y: 121 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/workflow_manager.py x: 3 contributors (30d) y: 238 lines of code var/ramble/repos/builtin/workflow_managers/slurm/workflow_manager.py x: 4 contributors (30d) y: 254 lines of code etc/ramble/defaults/variants.yaml x: 2 contributors (30d) y: 3 lines of code lib/ramble/ramble/workflow_manager.py x: 3 contributors (30d) y: 78 lines of code var/ramble/repos/builtin/workflow_managers/user-managed/workflow_manager.py x: 2 contributors (30d) y: 9 lines of code var/ramble/repos/builtin/modifiers/nccl-gib/modifier.py x: 2 contributors (30d) y: 65 lines of code lib/ramble/ramble/cmd/results.py x: 2 contributors (30d) y: 170 lines of code lib/ramble/ramble/expander.py x: 4 contributors (30d) y: 695 lines of code var/ramble/repos/builtin.mock/applications/register-builtin/application.py x: 3 contributors (30d) y: 53 lines of code var/ramble/repos/builtin/applications/maxtext/application.py x: 2 contributors (30d) y: 394 lines of code lib/ramble/ramble/cmd/common/list.py x: 2 contributors (30d) y: 181 lines of code lib/ramble/ramble/pkgmankit.py x: 3 contributors (30d) y: 18 lines of code var/ramble/repos/builtin.mock/applications/basic/application.py x: 3 contributors (30d) y: 41 lines of code var/ramble/repos/builtin/modifiers/tunables/modifier.py x: 3 contributors (30d) y: 89 lines of code var/ramble/repos/builtin/modifiers/run-directory/modifier.py x: 2 contributors (30d) y: 107 lines of code lib/ramble/ramble/language/language_helpers.py x: 2 contributors (30d) y: 79 lines of code lib/ramble/ramble/util/spec_utils.py x: 1 contributors (30d) y: 24 lines of code var/ramble/repos/builtin.mock/applications/zlib-configs/application.py x: 1 contributors (30d) y: 17 lines of code var/ramble/repos/builtin.mock/modifiers/spack-mod/modifier.py x: 1 contributors (30d) y: 40 lines of code var/ramble/repos/builtin/applications/babelstream/application.py x: 1 contributors (30d) y: 143 lines of code var/ramble/repos/builtin/applications/gromacs/application.py x: 1 contributors (30d) y: 406 lines of code var/ramble/repos/builtin/applications/hmmer/application.py x: 1 contributors (30d) y: 73 lines of code var/ramble/repos/builtin/applications/hp2p/application.py x: 1 contributors (30d) y: 61 lines of code var/ramble/repos/builtin/applications/hpcc/application.py x: 1 contributors (30d) y: 103 lines of code var/ramble/repos/builtin/applications/intel-mpi-benchmarks/application.py x: 1 contributors (30d) y: 208 lines of code var/ramble/repos/builtin/applications/iperf2/application.py x: 1 contributors (30d) y: 81 lines of code var/ramble/repos/builtin/applications/lammps/application.py x: 1 contributors (30d) y: 332 lines of code var/ramble/repos/builtin/applications/lulesh/application.py x: 1 contributors (30d) y: 87 lines of code var/ramble/repos/builtin/applications/minixyce/application.py x: 1 contributors (30d) y: 226 lines of code var/ramble/repos/builtin/applications/openfoam-org/application.py x: 1 contributors (30d) y: 56 lines of code var/ramble/repos/builtin/applications/osu-micro-benchmarks/application.py x: 1 contributors (30d) y: 245 lines of code var/ramble/repos/builtin/applications/pip-test/application.py x: 1 contributors (30d) y: 32 lines of code var/ramble/repos/builtin/applications/streamc/application.py x: 1 contributors (30d) y: 114 lines of code var/ramble/repos/builtin/applications/ufs-weather-model/application.py x: 1 contributors (30d) y: 195 lines of code var/ramble/repos/builtin/applications/wrfv3/application.py x: 1 contributors (30d) y: 169 lines of code var/ramble/repos/builtin/applications/wrfv4/application.py x: 1 contributors (30d) y: 182 lines of code var/ramble/repos/builtin/modifiers/ethtool/modifier.py x: 1 contributors (30d) y: 152 lines of code var/ramble/repos/builtin/modifiers/gcp-metadata/modifier.py x: 1 contributors (30d) y: 248 lines of code var/ramble/repos/builtin/modifiers/intel-aps/modifier.py x: 1 contributors (30d) y: 258 lines of code var/ramble/repos/builtin/modifiers/sys-stat/modifier.py x: 1 contributors (30d) y: 69 lines of code lib/ramble/ramble/main.py x: 3 contributors (30d) y: 616 lines of code lib/ramble/ramble/modkit.py x: 2 contributors (30d) y: 18 lines of code lib/ramble/ramble/caches.py x: 2 contributors (30d) y: 41 lines of code lib/ramble/ramble/reports.py x: 2 contributors (30d) y: 649 lines of code lib/ramble/ramble/software_environments.py x: 3 contributors (30d) y: 501 lines of code lib/ramble/ramble/config.py x: 1 contributors (30d) y: 703 lines of code lib/ramble/ramble/fetch_strategy.py x: 1 contributors (30d) y: 1027 lines of code lib/ramble/ramble/language/application_language.py x: 1 contributors (30d) y: 127 lines of code lib/ramble/ramble/renderer.py x: 1 contributors (30d) y: 291 lines of code lib/ramble/ramble/schema/base_workflow_manager_repos.py x: 1 contributors (30d) y: 14 lines of code lib/ramble/ramble/stage.py x: 1 contributors (30d) y: 510 lines of code lib/ramble/ramble/util/editor.py x: 1 contributors (30d) y: 49 lines of code lib/ramble/ramble/workload.py x: 1 contributors (30d) y: 137 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/batch_cancel.tpl x: 1 contributors (30d) y: 2 lines of code
1790.0
lines of code
  min: 1.0
  average: 184.79
  25th percentile: 24.0
  median: 84.5
  75th percentile: 204.75
  max: 1790.0
0 5.0
contributors (30d)
min: 1.0 | average: 1.82 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.75 | max: 5.0

File Size vs. Commits (90 days): 219 points

lib/ramble/ramble/application.py x: 74 commits (90d) y: 1790 lines of code lib/ramble/ramble/language/language_base.py x: 10 commits (90d) y: 131 lines of code lib/ramble/ramble/language/shared_language.py x: 26 commits (90d) y: 320 lines of code lib/ramble/ramble/util/graph.py x: 2 commits (90d) y: 24 lines of code var/ramble/repos/builtin.mock/applications/when-directives/application.py x: 3 commits (90d) y: 25 lines of code lib/ramble/ramble/util/web.py x: 6 commits (90d) y: 430 lines of code lib/ramble/ramble/package_manager.py x: 20 commits (90d) y: 142 lines of code lib/ramble/ramble/workspace/workspace.py x: 48 commits (90d) y: 1429 lines of code var/ramble/repos/builtin/package_managers/environment-modules/package_manager.py x: 15 commits (90d) y: 96 lines of code var/ramble/repos/builtin/package_managers/pip/package_manager.py x: 15 commits (90d) y: 413 lines of code var/ramble/repos/builtin/package_managers/spack-lightweight/package_manager.py x: 24 commits (90d) y: 928 lines of code var/ramble/repos/builtin/package_managers/user-managed/package_manager.py x: 11 commits (90d) y: 52 lines of code conftest.py x: 6 commits (90d) y: 476 lines of code share/ramble/ramble-completion.bash x: 18 commits (90d) y: 563 lines of code var/ramble/repos/builtin/applications/py-nemo-2/application.py x: 15 commits (90d) y: 364 lines of code lib/ramble/ramble/cmd/workspace.py x: 14 commits (90d) y: 1204 lines of code lib/ramble/ramble/repository.py x: 8 commits (90d) y: 912 lines of code lib/ramble/ramble/language/modifier_language.py x: 7 commits (90d) y: 189 lines of code lib/ramble/ramble/language/package_manager_language.py x: 6 commits (90d) y: 33 lines of code lib/ramble/ramble/language/workflow_manager_language.py x: 5 commits (90d) y: 29 lines of code lib/ramble/ramble/modifier.py x: 9 commits (90d) y: 192 lines of code lib/ramble/ramble/variants.py x: 6 commits (90d) y: 172 lines of code var/ramble/repos/builtin.mock/modifiers/test-mod/modifier.py x: 4 commits (90d) y: 73 lines of code lib/ramble/ramble/cmd/deployment.py x: 6 commits (90d) y: 163 lines of code lib/ramble/ramble/pipeline.py x: 12 commits (90d) y: 594 lines of code var/ramble/repos/builtin/package_managers/spack/package_manager.py x: 7 commits (90d) y: 103 lines of code lib/ramble/ramble/experiment_set.py x: 13 commits (90d) y: 465 lines of code lib/ramble/ramble/experiment_result.py x: 6 commits (90d) y: 58 lines of code lib/ramble/ramble/keywords.py x: 5 commits (90d) y: 121 lines of code lib/ramble/spack/util/spack_yaml.py x: 4 commits (90d) y: 188 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/workflow_manager.py x: 9 commits (90d) y: 238 lines of code var/ramble/repos/builtin/workflow_managers/slurm/workflow_manager.py x: 22 commits (90d) y: 254 lines of code etc/ramble/defaults/variants.yaml x: 6 commits (90d) y: 3 lines of code lib/ramble/ramble/workflow_manager.py x: 11 commits (90d) y: 78 lines of code var/ramble/repos/builtin/workflow_managers/user-managed/workflow_manager.py x: 3 commits (90d) y: 9 lines of code var/ramble/repos/builtin/modifiers/nccl-gib/modifier.py x: 6 commits (90d) y: 65 lines of code lib/ramble/ramble/cmd/results.py x: 4 commits (90d) y: 170 lines of code lib/ramble/ramble/uploader.py x: 2 commits (90d) y: 189 lines of code lib/ramble/ramble/expander.py x: 23 commits (90d) y: 695 lines of code lib/ramble/ramble/graphs.py x: 11 commits (90d) y: 256 lines of code var/ramble/repos/builtin.mock/applications/register-builtin/application.py x: 7 commits (90d) y: 53 lines of code var/ramble/repos/builtin/applications/maxtext/application.py x: 8 commits (90d) y: 394 lines of code lib/ramble/ramble/cmd/common/list.py x: 4 commits (90d) y: 181 lines of code lib/ramble/ramble/pkgmankit.py x: 7 commits (90d) y: 18 lines of code lib/ramble/ramble/util/constants.py x: 2 commits (90d) y: 1 lines of code var/ramble/repos/builtin.mock/applications/template/script.sh.tpl x: 2 commits (90d) y: 9 lines of code lib/ramble/ramble/util/command_runner.py x: 7 commits (90d) y: 93 lines of code var/ramble/repos/builtin.mock/applications/basic/application.py x: 3 commits (90d) y: 41 lines of code var/ramble/repos/builtin/modifiers/tunables/modifier.py x: 3 commits (90d) y: 89 lines of code var/ramble/repos/builtin/workflow_managers/slurm-pyxis/workflow_manager.py x: 4 commits (90d) y: 20 lines of code var/ramble/repos/builtin/modifiers/run-directory/modifier.py x: 3 commits (90d) y: 107 lines of code lib/ramble/ramble/language/language_helpers.py x: 3 commits (90d) y: 79 lines of code var/ramble/repos/builtin.mock/applications/zlib-configs/application.py x: 2 commits (90d) y: 17 lines of code var/ramble/repos/builtin.mock/modifiers/spack-mod/modifier.py x: 2 commits (90d) y: 40 lines of code var/ramble/repos/builtin/applications/babelstream/application.py x: 2 commits (90d) y: 143 lines of code var/ramble/repos/builtin/applications/cloverleaf/application.py x: 4 commits (90d) y: 146 lines of code var/ramble/repos/builtin/applications/gromacs/application.py x: 6 commits (90d) y: 406 lines of code var/ramble/repos/builtin/applications/hmmer/application.py x: 6 commits (90d) y: 73 lines of code var/ramble/repos/builtin/applications/hp2p/application.py x: 2 commits (90d) y: 61 lines of code var/ramble/repos/builtin/applications/hpcc/application.py x: 2 commits (90d) y: 103 lines of code var/ramble/repos/builtin/applications/intel-mpi-benchmarks/application.py x: 10 commits (90d) y: 208 lines of code var/ramble/repos/builtin/applications/iperf2/application.py x: 6 commits (90d) y: 81 lines of code var/ramble/repos/builtin/applications/lammps/application.py x: 8 commits (90d) y: 332 lines of code var/ramble/repos/builtin/applications/lulesh/application.py x: 6 commits (90d) y: 87 lines of code var/ramble/repos/builtin/applications/minixyce/application.py x: 6 commits (90d) y: 226 lines of code var/ramble/repos/builtin/applications/namd/application.py x: 6 commits (90d) y: 333 lines of code var/ramble/repos/builtin/applications/openfoam-org/application.py x: 4 commits (90d) y: 56 lines of code var/ramble/repos/builtin/applications/openfoam/application.py x: 4 commits (90d) y: 58 lines of code var/ramble/repos/builtin/applications/orca/application.py x: 4 commits (90d) y: 87 lines of code var/ramble/repos/builtin/applications/osu-micro-benchmarks/application.py x: 8 commits (90d) y: 245 lines of code var/ramble/repos/builtin/applications/pip-test/application.py x: 4 commits (90d) y: 32 lines of code var/ramble/repos/builtin/applications/quantum-espresso/application.py x: 6 commits (90d) y: 210 lines of code var/ramble/repos/builtin/applications/streamc/application.py x: 4 commits (90d) y: 114 lines of code var/ramble/repos/builtin/applications/ufs-weather-model/application.py x: 6 commits (90d) y: 195 lines of code var/ramble/repos/builtin/applications/wrfv4/application.py x: 8 commits (90d) y: 182 lines of code var/ramble/repos/builtin/modifiers/ethtool/modifier.py x: 4 commits (90d) y: 152 lines of code var/ramble/repos/builtin/modifiers/gcp-metadata/modifier.py x: 10 commits (90d) y: 248 lines of code var/ramble/repos/builtin/modifiers/intel-aps/modifier.py x: 6 commits (90d) y: 258 lines of code var/ramble/repos/builtin/modifiers/sys-stat/modifier.py x: 2 commits (90d) y: 69 lines of code var/ramble/repos/builtin/package_managers/eessi/package_manager.py x: 6 commits (90d) y: 20 lines of code lib/ramble/ramble/success_criteria.py x: 6 commits (90d) y: 188 lines of code lib/ramble/ramble/main.py x: 12 commits (90d) y: 616 lines of code lib/ramble/ramble/schema/config.py x: 2 commits (90d) y: 177 lines of code lib/ramble/ramble/modkit.py x: 5 commits (90d) y: 18 lines of code lib/ramble/ramble/wmkit.py x: 5 commits (90d) y: 5 lines of code lib/ramble/ramble/workspace/__init__.py x: 5 commits (90d) y: 82 lines of code lib/ramble/ramble/util/conversions.py x: 4 commits (90d) y: 28 lines of code lib/ramble/ramble/caches.py x: 4 commits (90d) y: 41 lines of code lib/ramble/ramble/reports.py x: 4 commits (90d) y: 649 lines of code lib/ramble/ramble/software_environments.py x: 6 commits (90d) y: 501 lines of code lib/ramble/ramble/config.py x: 8 commits (90d) y: 703 lines of code lib/ramble/ramble/context.py x: 5 commits (90d) y: 100 lines of code lib/ramble/ramble/fetch_strategy.py x: 4 commits (90d) y: 1027 lines of code lib/ramble/ramble/language/application_language.py x: 5 commits (90d) y: 127 lines of code lib/ramble/ramble/renderer.py x: 4 commits (90d) y: 291 lines of code lib/ramble/ramble/stage.py x: 4 commits (90d) y: 510 lines of code lib/ramble/ramble/util/editor.py x: 4 commits (90d) y: 49 lines of code lib/ramble/ramble/util/executable.py x: 5 commits (90d) y: 72 lines of code lib/ramble/ramble/util/file_util.py x: 4 commits (90d) y: 12 lines of code lib/ramble/ramble/workload.py x: 5 commits (90d) y: 137 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/gke_mpi.yaml.tpl x: 2 commits (90d) y: 47 lines of code lib/ramble/ramble/cmd/commands.py x: 2 commits (90d) y: 210 lines of code lib/ramble/ramble/cmd/common/arguments.py x: 6 commits (90d) y: 135 lines of code lib/ramble/ramble/cmd/config.py x: 2 commits (90d) y: 290 lines of code lib/ramble/ramble/cmd/mirror.py x: 2 commits (90d) y: 163 lines of code lib/ramble/ramble/cmd/on.py x: 2 commits (90d) y: 55 lines of code lib/ramble/ramble/cmd/repo.py x: 2 commits (90d) y: 203 lines of code lib/ramble/ramble/cmd/software_definitions.py x: 2 commits (90d) y: 110 lines of code lib/ramble/ramble/cmd/style.py x: 5 commits (90d) y: 390 lines of code lib/ramble/ramble/schema/applications.py x: 2 commits (90d) y: 148 lines of code lib/ramble/ramble/schema/workspace.py x: 2 commits (90d) y: 29 lines of code lib/ramble/ramble/util/env.py x: 4 commits (90d) y: 66 lines of code lib/ramble/ramble/util/logger.py x: 4 commits (90d) y: 97 lines of code lib/ramble/ramble/util/naming.py x: 2 commits (90d) y: 136 lines of code pyproject.toml x: 3 commits (90d) y: 92 lines of code var/ramble/repos/builtin/applications/nvidia-hpl-mxp/application.py x: 2 commits (90d) y: 75 lines of code var/ramble/repos/builtin/applications/nvidia-hpl/application.py x: 4 commits (90d) y: 260 lines of code var/ramble/repos/builtin/applications/py-cosmoflow/application.py x: 6 commits (90d) y: 282 lines of code var/ramble/repos/builtin/applications/py-nemo/application.py x: 4 commits (90d) y: 548 lines of code var/ramble/repos/builtin/applications/spack-stack/application.py x: 4 commits (90d) y: 160 lines of code var/ramble/repos/builtin/base_applications/hpl/base_application.py x: 4 commits (90d) y: 362 lines of code var/ramble/repos/builtin/modifiers/docker/modifier.py x: 3 commits (90d) y: 185 lines of code var/ramble/repos/builtin/modifiers/lscpu/modifier.py x: 2 commits (90d) y: 96 lines of code var/ramble/repos/builtin/modifiers/nccl-env/modifier.py x: 5 commits (90d) y: 597 lines of code var/ramble/repos/builtin/modifiers/pyxis-enroot/modifier.py x: 2 commits (90d) y: 126 lines of code var/ramble/repos/builtin/workflow_managers/slurm/batch_query.tpl x: 9 commits (90d) y: 27 lines of code var/ramble/repos/builtin/modifiers/conditional-psm3/modifier.py x: 2 commits (90d) y: 116 lines of code lib/ramble/llnl/util/tty/log.py x: 2 commits (90d) y: 500 lines of code var/ramble/repos/builtin.mock/modifiers/formatted-exec-mod/modifier.py x: 1 commits (90d) y: 12 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/batch_clean.tpl x: 1 commits (90d) y: 24 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/batch_helpers.tpl x: 1 commits (90d) y: 90 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/batch_submit.tpl x: 1 commits (90d) y: 29 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/batch_wait.tpl x: 1 commits (90d) y: 15 lines of code share/ramble/setup-env.csh x: 2 commits (90d) y: 79 lines of code share/ramble/setup-env.fish x: 2 commits (90d) y: 574 lines of code var/ramble/repos/builtin/base_modifiers/container-base/base_modifier.py x: 3 commits (90d) y: 117 lines of code
1790.0
lines of code
  min: 1.0
  average: 158.23
  25th percentile: 23.0
  median: 75.0
  75th percentile: 185.0
  max: 1790.0
0 74.0
commits (90d)
min: 1.0 | average: 5.06 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 74.0

File Size vs. Contributors (90 days): 219 points

lib/ramble/ramble/application.py x: 5 contributors (90d) y: 1790 lines of code lib/ramble/ramble/language/language_base.py x: 4 contributors (90d) y: 131 lines of code lib/ramble/ramble/language/shared_language.py x: 4 contributors (90d) y: 320 lines of code lib/ramble/ramble/util/graph.py x: 2 contributors (90d) y: 24 lines of code lib/ramble/ramble/util/web.py x: 3 contributors (90d) y: 430 lines of code lib/ramble/ramble/package_manager.py x: 5 contributors (90d) y: 142 lines of code lib/ramble/ramble/workspace/workspace.py x: 5 contributors (90d) y: 1429 lines of code var/ramble/repos/builtin/package_managers/environment-modules/package_manager.py x: 4 contributors (90d) y: 96 lines of code var/ramble/repos/builtin/package_managers/pip/package_manager.py x: 4 contributors (90d) y: 413 lines of code var/ramble/repos/builtin/package_managers/spack-lightweight/package_manager.py x: 4 contributors (90d) y: 928 lines of code var/ramble/repos/builtin/package_managers/user-managed/package_manager.py x: 3 contributors (90d) y: 52 lines of code conftest.py x: 3 contributors (90d) y: 476 lines of code share/ramble/ramble-completion.bash x: 4 contributors (90d) y: 563 lines of code var/ramble/repos/builtin/applications/py-nemo-2/application.py x: 3 contributors (90d) y: 364 lines of code lib/ramble/ramble/cmd/workspace.py x: 4 contributors (90d) y: 1204 lines of code lib/ramble/ramble/repository.py x: 4 contributors (90d) y: 912 lines of code lib/ramble/ramble/language/modifier_language.py x: 3 contributors (90d) y: 189 lines of code lib/ramble/ramble/language/package_manager_language.py x: 4 contributors (90d) y: 33 lines of code lib/ramble/ramble/language/workflow_manager_language.py x: 3 contributors (90d) y: 29 lines of code lib/ramble/ramble/modifier.py x: 4 contributors (90d) y: 192 lines of code lib/ramble/ramble/variants.py x: 3 contributors (90d) y: 172 lines of code var/ramble/repos/builtin.mock/modifiers/test-mod/modifier.py x: 3 contributors (90d) y: 73 lines of code lib/ramble/ramble/cmd/deployment.py x: 3 contributors (90d) y: 163 lines of code lib/ramble/ramble/pipeline.py x: 3 contributors (90d) y: 594 lines of code var/ramble/repos/builtin/package_managers/spack/package_manager.py x: 4 contributors (90d) y: 103 lines of code lib/ramble/ramble/experiment_set.py x: 3 contributors (90d) y: 465 lines of code lib/ramble/ramble/experiment_result.py x: 3 contributors (90d) y: 58 lines of code lib/ramble/ramble/keywords.py x: 3 contributors (90d) y: 121 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/workflow_manager.py x: 4 contributors (90d) y: 238 lines of code var/ramble/repos/builtin/workflow_managers/slurm/workflow_manager.py x: 4 contributors (90d) y: 254 lines of code etc/ramble/defaults/variants.yaml x: 3 contributors (90d) y: 3 lines of code lib/ramble/ramble/workflow_manager.py x: 4 contributors (90d) y: 78 lines of code var/ramble/repos/builtin/workflow_managers/user-managed/workflow_manager.py x: 2 contributors (90d) y: 9 lines of code var/ramble/repos/builtin/modifiers/nccl-gib/modifier.py x: 4 contributors (90d) y: 65 lines of code lib/ramble/ramble/uploader.py x: 2 contributors (90d) y: 189 lines of code lib/ramble/ramble/expander.py x: 4 contributors (90d) y: 695 lines of code var/ramble/repos/builtin/applications/maxtext/application.py x: 3 contributors (90d) y: 394 lines of code lib/ramble/ramble/cmd/common/list.py x: 3 contributors (90d) y: 181 lines of code lib/ramble/ramble/pkgmankit.py x: 4 contributors (90d) y: 18 lines of code lib/ramble/ramble/util/constants.py x: 2 contributors (90d) y: 1 lines of code var/ramble/repos/builtin.mock/applications/basic/application.py x: 3 contributors (90d) y: 41 lines of code var/ramble/repos/builtin/modifiers/tunables/modifier.py x: 3 contributors (90d) y: 89 lines of code var/ramble/repos/builtin/workflow_managers/slurm-pyxis/workflow_manager.py x: 3 contributors (90d) y: 20 lines of code var/ramble/repos/builtin/modifiers/run-directory/modifier.py x: 2 contributors (90d) y: 107 lines of code lib/ramble/ramble/language/language_helpers.py x: 2 contributors (90d) y: 79 lines of code var/ramble/repos/builtin.mock/applications/zlib-configs/application.py x: 2 contributors (90d) y: 17 lines of code var/ramble/repos/builtin.mock/modifiers/spack-mod/modifier.py x: 2 contributors (90d) y: 40 lines of code var/ramble/repos/builtin/applications/babelstream/application.py x: 2 contributors (90d) y: 143 lines of code var/ramble/repos/builtin/applications/cloverleaf/application.py x: 3 contributors (90d) y: 146 lines of code var/ramble/repos/builtin/applications/gromacs/application.py x: 3 contributors (90d) y: 406 lines of code var/ramble/repos/builtin/applications/hp2p/application.py x: 2 contributors (90d) y: 61 lines of code var/ramble/repos/builtin/applications/hpcc/application.py x: 2 contributors (90d) y: 103 lines of code var/ramble/repos/builtin/applications/intel-mpi-benchmarks/application.py x: 3 contributors (90d) y: 208 lines of code var/ramble/repos/builtin/applications/iperf2/application.py x: 3 contributors (90d) y: 81 lines of code var/ramble/repos/builtin/applications/lammps/application.py x: 4 contributors (90d) y: 332 lines of code var/ramble/repos/builtin/applications/minixyce/application.py x: 3 contributors (90d) y: 226 lines of code var/ramble/repos/builtin/applications/namd/application.py x: 3 contributors (90d) y: 333 lines of code var/ramble/repos/builtin/applications/osu-micro-benchmarks/application.py x: 4 contributors (90d) y: 245 lines of code var/ramble/repos/builtin/applications/streamc/application.py x: 3 contributors (90d) y: 114 lines of code var/ramble/repos/builtin/applications/ufs-weather-model/application.py x: 3 contributors (90d) y: 195 lines of code var/ramble/repos/builtin/modifiers/ethtool/modifier.py x: 3 contributors (90d) y: 152 lines of code var/ramble/repos/builtin/modifiers/gcp-metadata/modifier.py x: 3 contributors (90d) y: 248 lines of code var/ramble/repos/builtin/modifiers/intel-aps/modifier.py x: 3 contributors (90d) y: 258 lines of code var/ramble/repos/builtin/modifiers/sys-stat/modifier.py x: 2 contributors (90d) y: 69 lines of code etc/ramble/defaults/config.yaml x: 1 contributors (90d) y: 23 lines of code lib/ramble/ramble/main.py x: 3 contributors (90d) y: 616 lines of code lib/ramble/ramble/schema/config.py x: 1 contributors (90d) y: 177 lines of code lib/ramble/ramble/reports.py x: 2 contributors (90d) y: 649 lines of code lib/ramble/ramble/software_environments.py x: 3 contributors (90d) y: 501 lines of code lib/ramble/ramble/config.py x: 3 contributors (90d) y: 703 lines of code lib/ramble/ramble/context.py x: 3 contributors (90d) y: 100 lines of code lib/ramble/ramble/fetch_strategy.py x: 3 contributors (90d) y: 1027 lines of code lib/ramble/ramble/language/application_language.py x: 3 contributors (90d) y: 127 lines of code lib/ramble/ramble/renderer.py x: 3 contributors (90d) y: 291 lines of code lib/ramble/ramble/repeats.py x: 1 contributors (90d) y: 20 lines of code lib/ramble/ramble/schema/base_workflow_manager_repos.py x: 1 contributors (90d) y: 14 lines of code lib/ramble/ramble/stage.py x: 3 contributors (90d) y: 510 lines of code lib/ramble/ramble/util/editor.py x: 3 contributors (90d) y: 49 lines of code lib/ramble/ramble/util/file_util.py x: 3 contributors (90d) y: 12 lines of code lib/ramble/ramble/util/imp/importlib_importer.py x: 3 contributors (90d) y: 22 lines of code lib/ramble/ramble/workload.py x: 3 contributors (90d) y: 137 lines of code var/ramble/repos/builtin/workflow_managers/gke-mpi/gke_mpi.yaml.tpl x: 2 contributors (90d) y: 47 lines of code lib/ramble/ramble/cmd/commands.py x: 2 contributors (90d) y: 210 lines of code lib/ramble/ramble/cmd/common/arguments.py x: 2 contributors (90d) y: 135 lines of code lib/ramble/ramble/cmd/config.py x: 2 contributors (90d) y: 290 lines of code lib/ramble/ramble/cmd/mirror.py x: 2 contributors (90d) y: 163 lines of code lib/ramble/ramble/cmd/on.py x: 2 contributors (90d) y: 55 lines of code lib/ramble/ramble/cmd/repo.py x: 2 contributors (90d) y: 203 lines of code lib/ramble/ramble/schema/applications.py x: 2 contributors (90d) y: 148 lines of code lib/ramble/ramble/schema/workspace.py x: 2 contributors (90d) y: 29 lines of code lib/ramble/ramble/util/logger.py x: 2 contributors (90d) y: 97 lines of code var/ramble/repos/builtin/applications/nvidia-hpl-mxp/application.py x: 2 contributors (90d) y: 75 lines of code var/ramble/repos/builtin/applications/nvidia-hpl/application.py x: 2 contributors (90d) y: 260 lines of code var/ramble/repos/builtin/applications/py-cosmoflow/application.py x: 3 contributors (90d) y: 282 lines of code var/ramble/repos/builtin/applications/py-nemo/application.py x: 2 contributors (90d) y: 548 lines of code var/ramble/repos/builtin/applications/spack-stack/application.py x: 2 contributors (90d) y: 160 lines of code var/ramble/repos/builtin/base_applications/hpl/base_application.py x: 2 contributors (90d) y: 362 lines of code var/ramble/repos/builtin/base_applications/openfoam/base_application.py x: 2 contributors (90d) y: 436 lines of code var/ramble/repos/builtin/modifiers/pyxis-enroot/modifier.py x: 2 contributors (90d) y: 126 lines of code var/ramble/repos/builtin/applications/architecture-check/application.py x: 1 contributors (90d) y: 77 lines of code var/ramble/repos/builtin/applications/elk/application.py x: 1 contributors (90d) y: 58 lines of code var/ramble/repos/builtin/applications/hostname/application.py x: 1 contributors (90d) y: 45 lines of code var/ramble/repos/builtin/base_applications/hpcg/base_application.py x: 3 contributors (90d) y: 93 lines of code var/ramble/repos/builtin/modifiers/conditional-psm3/modifier.py x: 1 contributors (90d) y: 116 lines of code var/ramble/repos/builtin/modifiers/exit-code/modifier.py x: 1 contributors (90d) y: 122 lines of code lib/ramble/llnl/util/tty/log.py x: 1 contributors (90d) y: 500 lines of code var/ramble/repos/builtin/applications/intel-mlc/application.py x: 2 contributors (90d) y: 172 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/batch_helpers.tpl x: 1 contributors (90d) y: 90 lines of code var/ramble/repos/builtin/workflow_managers/google-batch/batch_submit.tpl x: 1 contributors (90d) y: 29 lines of code share/ramble/setup-env.fish x: 2 contributors (90d) y: 574 lines of code var/ramble/repos/builtin/base_modifiers/container-base/base_modifier.py x: 2 contributors (90d) y: 117 lines of code
1790.0
lines of code
  min: 1.0
  average: 158.23
  25th percentile: 23.0
  median: 75.0
  75th percentile: 185.0
  max: 1790.0
0 5.0
contributors (90d)
min: 1.0 | average: 2.46 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0