aws / amazon-genomics-cli
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 293 files with 16,589 lines of code.
    • 0 very long files (0 lines of code)
    • 4 long files (2,661 lines of code)
    • 8 medium size files (2,550 lines of codeclsfd_ftr_w_mp_ins)
    • 26 small files (3,513 lines of code)
    • 255 very small files (7,865 lines of code)
0% | 16% | 15% | 21% | 47%
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
yaml0% | 96% | 0% | 0% | 3%
ts0% | 24% | 0% | 34% | 40%
go0% | 5% | 20% | 19% | 54%
py0% | 0% | 26% | 25% | 47%
toml0% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
wdl0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
MD0% | 0% | 0% | 0% | 100%
webmanifest0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages/cdk0% | 15% | 9% | 31% | 43%
packages/wes_api0% | 50% | 31% | 0% | 18%
extras/agc-minimal-permissions0% | 91% | 0% | 0% | 8%
packages/cli0% | 6% | 17% | 20% | 55%
site0% | 0% | 0% | 100% | 0%
packages/engines0% | 0% | 0% | 0% | 100%
scripts/context-deploy-benchmark0% | 0% | 0% | 0% | 100%
site/content0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
site/layouts0% | 0% | 0% | 0% | 100%
site/static0% | 0% | 0% | 0% | 100%
site/assets0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
openapi.yaml
in packages/cdk/lib/wes_adapter/rest_api/openapi
691 -
openapi.yaml
in packages/wes_api/client/api
684 -
policy-statements.ts
in extras/agc-minimal-permissions/lib
679 41
manager.go
in packages/cli/internal/pkg/cli/workflow
607 44
mock_interfaces.go
in packages/cli/internal/pkg/mocks/aws
500 82
client.go
in packages/wes_api/client
421 24
CromwellWESAdapter.py
in packages/cdk/lib/wes_adapter/amazon_genomics/wes/adapters
418 19
mock_interfaces.go
in packages/cli/internal/pkg/mocks/io
314 50
manager.go
in packages/cli/internal/pkg/cli/context
238 13
mock_interfaces.go
in packages/cli/internal/pkg/mocks/storage
236 40
logs_workflow.go
in packages/cli/internal/pkg/cli
219 10
logs_core.go
in packages/cli/internal/pkg/cli
204 12
BatchAdapter.py
in packages/cdk/lib/wes_adapter/amazon_genomics/wes/adapters
193 16
table.go
in packages/cli/internal/pkg/cli/format
193 20
instance-types.ts
in packages/cdk/lib/util
184 -
config.toml
in site
169 -
progress.go
in packages/cli/internal/pkg/aws/cdk
168 9
context_deploy.go
in packages/cli/internal/pkg/cli
148 7
account_activate.go
in packages/cli/internal/pkg/cli
147 7
core-stack.ts
in packages/cdk/lib/stacks
142 5
account_deactivate.go
in packages/cli/internal/pkg/cli
141 6
context_destroy.go
in packages/cli/internal/pkg/cli
140 6
batch.ts
in packages/cdk/lib/constructs
135 7
main.go
in packages/cli/cmd/application
135 6
project_init.go
in packages/cli/internal/pkg/cli
132 11
provider.go
in packages/cli/internal/pkg/aws
129 12
index.ts
in packages/cdk/lib/util
123 4
miniwdl-engine-construct.ts
in packages/cdk/lib/stacks/engines
122 6
cromwell-engine-construct.ts
in packages/cdk/lib/stacks/engines
120 5
input_client.go
in packages/cli/internal/pkg/storage
119 4
replenish_func.go
in packages/cli/internal/pkg/version
118 4
execute_cdk.go
in packages/cli/internal/pkg/aws/cdk
115 6
MiniWdlWESAdapter.py
in packages/cdk/lib/wes_adapter/amazon_genomics/wes/adapters
113 10
context-stack.ts
in packages/cdk/lib/stacks
112 9
mock_interfaces.go
in packages/cli/internal/pkg/mocks/workflow
106 18
config_client.go
in packages/cli/internal/pkg/cli/config
104 12
project_client.go
in packages/cli/internal/pkg/storage
103 13
NextflowWESAdapter.py
in packages/cdk/lib/wes_adapter/amazon_genomics/wes/adapters
102 9
constants.ts
in packages/cdk/lib
100 -
service_info.py
in packages/cdk/lib/wes_adapter/rest_api/models
99 20
mock_interfaces.go
in packages/cli/internal/pkg/mocks/manager
98 16
api-proxy.ts
in packages/cdk/lib/constructs
96 3
workflow_status.go
in packages/cli/internal/pkg/cli
95 4
workflow_tasks.go
in packages/cli/internal/pkg/cli/workflow
95 6
context_describe.go
in packages/cli/internal/pkg/cli
88 5
project_describe.go
in packages/cli/internal/pkg/cli
88 5
configuration.go
in packages/wes_api/client
86 4
io.go
in packages/cli/internal/pkg/cli/spec
86 6
workflow_output.go
in packages/cli/internal/pkg/cli
86 5
miniwdl-engine.ts
in packages/cdk/lib/constructs/engines/miniwdl
85 6
Files With Most Units (Top 20)
File# lines# units
mock_interfaces.go
in packages/cli/internal/pkg/mocks/aws
500 82
mock_interfaces.go
in packages/cli/internal/pkg/mocks/io
314 50
manager.go
in packages/cli/internal/pkg/cli/workflow
607 44
policy-statements.ts
in extras/agc-minimal-permissions/lib
679 41
mock_interfaces.go
in packages/cli/internal/pkg/mocks/storage
236 40
client.go
in packages/wes_api/client
421 24
service_info.py
in packages/cdk/lib/wes_adapter/rest_api/models
99 20
table.go
in packages/cli/internal/pkg/cli/format
193 20
CromwellWESAdapter.py
in packages/cdk/lib/wes_adapter/amazon_genomics/wes/adapters
418 19
mock_interfaces.go
in packages/cli/internal/pkg/mocks/workflow
106 18
BatchAdapter.py
in packages/cdk/lib/wes_adapter/amazon_genomics/wes/adapters
193 16
log.py
in packages/cdk/lib/wes_adapter/rest_api/models
77 16
mock_interfaces.go
in packages/cli/internal/pkg/mocks/manager
98 16
run_request.py
in packages/cdk/lib/wes_adapter/rest_api/models
68 14
run_log.py
in packages/cdk/lib/wes_adapter/rest_api/models
74 14
project_client.go
in packages/cli/internal/pkg/storage
103 13
manager.go
in packages/cli/internal/pkg/cli/context
238 13
provider.go
in packages/cli/internal/pkg/aws
129 12
config_client.go
in packages/cli/internal/pkg/cli/config
104 12
logs_core.go
in packages/cli/internal/pkg/cli
204 12
Files With Long Lines (Top 20)

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

File# lines# units# long lines
mock_interfaces.go
in packages/cli/internal/pkg/mocks/aws
500 82 38
mock_interfaces.go
in packages/cli/internal/pkg/mocks/storage
236 40 17
constants.ts
in packages/cdk/lib
100 - 11
mock_interfaces.go
in packages/cli/internal/pkg/mocks/workflow
106 18 11
openapi.yaml
in packages/wes_api/client/api
684 - 9
openapi.yaml
in packages/cdk/lib/wes_adapter/rest_api/openapi
691 - 9
manager.go
in packages/cli/internal/pkg/cli/workflow
607 44 9
mock_interfaces.go
in packages/cli/internal/pkg/mocks/manager
98 16 9
mock_interfaces.go
in packages/cli/internal/pkg/mocks/io
314 50 9
mappings.go
in packages/cli/internal/pkg/cli/clierror/actionableerror
10 - 7
input_client.go
in packages/cli/internal/pkg/storage
119 4 6
workflow_status.go
in packages/cli/internal/pkg/cli
95 4 5
mock_interfaces.go
in packages/cli/internal/pkg/version
81 10 5
_index.html
in site/content/en
30 - 4
execute_cdk.go
in packages/cli/internal/pkg/aws/cdk
115 6 4
interface.go
in packages/cli/internal/pkg/aws/ddb
18 - 4
mock_interfaces.go
in packages/cli/internal/pkg/mocks/wes
71 10 4
mock_interfaces.go
in packages/cli/internal/pkg/mocks/context
74 12 4
DEVELOPMENT.MD
in packages/engines/new-engine-template
15 - 4
instance-types.ts
in packages/cdk/lib/util
184 - 3