facebookresearch / fbpcp
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 101 files with 3,468 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (414 lines of codeclsfd_ftr_w_mp_ins)
    • 8 small files (1,371 lines of code)
    • 92 very small files (1,683 lines of code)
0% | 0% | 11% | 39% | 48%
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% | 0% | 12% | 39% | 48%
yml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pce/validator0% | 0% | 74% | 0% | 25%
fbpcp/service0% | 0% | 0% | 62% | 37%
onedocker/script0% | 0% | 0% | 92% | 7%
fbpcp/gateway0% | 0% | 0% | 33% | 66%
fbpcp/mapper0% | 0% | 0% | 99% | <1%
fbpcp/entity0% | 0% | 0% | 0% | 100%
fbpcp/util0% | 0% | 0% | 0% | 100%
fbpcp/decorator0% | 0% | 0% | 0% | 100%
pce/gateway0% | 0% | 0% | 0% | 100%
fbpcp/error0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
onedocker/repository0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
fbpcp/metrics0% | 0% | 0% | 0% | 100%
fbpcp/repository0% | 0% | 0% | 0% | 100%
onedocker/common0% | 0% | 0% | 0% | 100%
pce/mapper0% | 0% | 0% | 0% | 100%
pce/entity0% | 0% | 0% | 0% | 100%
onedocker/entity0% | 0% | 0% | 0% | 100%
pce0% | 0% | 0% | 0% | 100%
onedocker0% | 0% | 0% | 0% | 100%
fbpcp0% | 0% | 0% | 0% | 100%
fbpcp/cloud0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
validation_suite.py
in pce/validator
414 13
ecs.py
in fbpcp/gateway
199 17
mpc.py
in fbpcp/service
198 8
aws.py
in fbpcp/mapper
183 11
onedocker_runner.py
in onedocker/script/runner
169 8
onedocker_cli.py
in onedocker/script/cli
161 9
storage_s3.py
in fbpcp/service
161 12
storage_gcs.py
in fbpcp/service
159 13
onedocker.py
in fbpcp/service
141 10
s3.py
in fbpcp/gateway
96 17
container_aws.py
in fbpcp/service
92 11
ec2.py
in fbpcp/gateway
90 8
gcs.py
in fbpcp/gateway
88 13
message_templates.py
in pce/validator
84 -
mpc_game.py
in fbpcp/service
74 4
pce_aws.py
in fbpcp/service
67 4
metrics.py
in fbpcp/decorator
59 3
costexplorer.py
in fbpcp/gateway
55 2
container.py
in fbpcp/service
48 9
iam.py
in pce/gateway
43 3
storage.py
in fbpcp/service
42 8
compare_package_version.py
in scripts
37 3
validator.py
in pce/validator
36 2
onedocker_package.py
in onedocker/repository
34 6
cloudwatch.py
in fbpcp/gateway
31 2
setup.py
in root
29 -
aws.py
in fbpcp/util
26 5
mpc_instance.py
in fbpcp/entity
26 1
error_handler.py
in fbpcp/decorator
25 1
route_table.py
in fbpcp/entity
25 -
s3path.py
in fbpcp/util
24 3
log_cloudwatch.py
in fbpcp/service
24 3
billing_aws.py
in fbpcp/service
22 2
k8s.py
in fbpcp/error/mapper
20 1
ec2.py
in pce/gateway
19 2
vpc_peering.py
in fbpcp/entity
19 -
cli_config_template.yml
in onedocker/script/config
17 -
cluster_instance.py
in fbpcp/entity
17 -
aws.py
in fbpcp/gateway
17 1
util.py
in onedocker/common
16 1
emitter.py
in fbpcp/metrics
16 2
gcspath.py
in fbpcp/util
16 3
pce_standard_constants.py
in pce/validator
15 -
mpc_instance.py
in fbpcp/repository
15 4
vpc_instance.py
in fbpcp/entity
15 -
pce_network.py
in fbpcp/entity
15 -
firewall_ruleset.py
in fbpcp/entity
15 -
container_instance.py
in fbpcp/entity
15 -
gcp.py
in fbpcp/gateway
13 1
aws.py
in pce/mapper
12 1
Files With Most Units (Top 20)
File# lines# units
s3.py
in fbpcp/gateway
96 17
ecs.py
in fbpcp/gateway
199 17
validation_suite.py
in pce/validator
414 13
storage_gcs.py
in fbpcp/service
159 13
gcs.py
in fbpcp/gateway
88 13
storage_s3.py
in fbpcp/service
161 12
aws.py
in fbpcp/mapper
183 11
container_aws.py
in fbpcp/service
92 11
onedocker.py
in fbpcp/service
141 10
onedocker_cli.py
in onedocker/script/cli
161 9
container.py
in fbpcp/service
48 9
onedocker_runner.py
in onedocker/script/runner
169 8
storage.py
in fbpcp/service
42 8
mpc.py
in fbpcp/service
198 8
ec2.py
in fbpcp/gateway
90 8
onedocker_package.py
in onedocker/repository
34 6
aws.py
in fbpcp/util
26 5
mpc_instance.py
in fbpcp/repository
15 4
pce_aws.py
in fbpcp/service
67 4
mpc_game.py
in fbpcp/service
74 4
Files With Long Lines (Top 4)

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

File# lines# units# long lines
message_templates.py
in pce/validator
84 - 4
onedocker_cli.py
in onedocker/script/cli
161 9 2
mpc.py
in fbpcp/service
198 8 2
onedocker_runner.py
in onedocker/script/runner
169 8 1