aws / aws-parallelcluster
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 340 files with 56,391 lines of code.
    • 7 files changed more than 100 times (7,629 lines of code)
    • 10 files changed 51-100 times (7,466 lines of code)
    • 28 files changed 21-50 times (12,450 lines of code)
    • 148 files changed 6-20 times (23,786 lines of code)
    • 147 files changed 1-5 times (5,060 lines of code)
13% | 13% | 22% | 42% | 8%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 340 files with 56,391 lines of code.
    • 7 files changed by more than 25 contributors (7,722 lines of code)
    • 90 files changed by 11-25 contributors (27,788 lines of code)
    • 70 files changed by 6-10 contributors (12,184 lines of code)
    • 131 files changed by 2-5 contributors (7,589 lines of code)
    • 42 files changed by 1 contributor (1,108 lines of code)
13% | 49% | 21% | 13% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, yaml, sh, txt, md, json, ini, gitignore, patch, cfg, kts, jinja, c, in, jinja2, properties, gitattributes, bat, xml, gradle
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py16% | 10% | 13% | 48% | 10%
yaml0% | 26% | 58% | 14% | <1%
kts0% | 0% | 0% | 92% | 7%
in0% | 0% | 0% | 60% | 40%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cli23% | 13% | 31% | 19% | 12%
api0% | 17% | 1% | 81% | <1%
util0% | 15% | 0% | 84% | 0%
cloudformation0% | 0% | 55% | 44% | <1%
awsbatch-cli0% | 0% | 0% | 54% | 45%
pc_support0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
cluster_config.py
in cli/src/pcluster/config
2542 252 2020-12-15 2025-03-19 222 37 usai@amazon.com 79726937+himani2411@users.n...
cluster_stack.py
in cli/src/pcluster/templates
1349 47 2021-01-21 2025-02-19 192 32 10634438+enrico-usai@users.... 79726937+himani2411@users.n...
setup.py
in cli
82 1 2014-06-18 2024-11-27 190 35 dougalb@users.noreply.githu... mgiacomo@amazon.com
cluster_schema.py
in cli/src/pcluster/schemas
1405 97 2020-12-15 2024-08-22 189 35 usai@amazon.com cmakin@amazon.com
constants.py
in cli/src/pcluster
235 - 2020-11-19 2025-04-11 165 30 fdm@amazon.com 93849823+hehe7318@users.nor...
cluster.py
in cli/src/pcluster/models
855 75 2021-01-21 2024-08-13 125 25 10634438+enrico-usai@users.... cmakin@amazon.com
cluster_validators.py
in cli/src/pcluster/validators
1161 68 2021-01-25 2025-05-01 115 26 hanwenli@amazon.com 93849823+hehe7318@users.nor...
cdk_builder_utils.py
in cli/src/pcluster/templates
948 56 2021-03-10 2025-02-19 96 27 usai@amazon.com 79726937+himani2411@users.n...
parallelcluster-api.yaml
in api/infrastructure
345 - 2021-05-02 2025-02-25 84 24 ermann@amazon.com mgiacomo@amazon.com
utils.py
in cli/src/pcluster
330 48 2020-11-19 2024-11-05 83 23 fdm@amazon.com 93849823+hehe7318@users.nor...
slurm_builder.py
in cli/src/pcluster/templates
269 14 2021-03-10 2024-01-29 64 15 usai@amazon.com usai@amazon.com
imagebuilder_stack.py
in cli/src/pcluster/templates
941 24 2021-01-26 2025-03-21 62 17 68350383+yuleiwan@users.nor... hanwenli@amazon.com
235 18 2018-02-01 2024-06-20 58 17 bbarrett@amazon.com hanwenli@amazon.com
imagebuilder.py
in cli/src/pcluster/models
606 48 2021-01-26 2024-02-19 55 11 68350383+yuleiwan@users.nor... ndry@amazon.com
cw_dashboard_builder.py
in cli/src/pcluster/templates
713 27 2021-03-12 2025-04-04 55 19 chenwany@amazon.com 79726937+himani2411@users.n...
ec2_validators.py
in cli/src/pcluster/validators
547 28 2021-01-25 2025-03-20 54 16 hanwenli@amazon.com 79726937+himani2411@users.n...
ParallelCluster.openapi.yaml
in api/spec/openapi
2532 - 2021-04-09 2024-09-19 52 17 fdm@amazon.com 141743196+hgreebe@users.nor...
openapi.yaml
in cli/src/pcluster/api/openapi
3518 - 2021-04-20 2024-09-19 49 17 fdm@amazon.com 141743196+hgreebe@users.nor...
awsbatch_builder.py
in cli/src/pcluster/templates
797 35 2021-03-11 2024-01-29 46 12 usai@amazon.com usai@amazon.com
parallelcluster.yaml
in cli/src/pcluster/resources/imagebuilder
286 - 2021-02-25 2025-04-04 44 17 68350383+yuleiwan@users.nor... 79726937+himani2411@users.n...
cluster_operations_controller.py
in cli/src/pcluster/api/controllers
339 11 2021-04-20 2024-12-04 44 13 fdm@amazon.com hgreebe@amazon.com
image_operations_controller.py
in cli/src/pcluster/api/controllers
271 17 2021-04-20 2023-01-23 41 9 fdm@amazon.com mgiacomo@amazon.com
update_and_reboot.yaml
in cli/src/pcluster/resources/imagebuilder
288 - 2021-02-18 2025-04-04 39 16 yuleiwan@amazon.com 79726937+himani2411@users.n...
parallelcluster_validate.yaml
in cli/src/pcluster/resources/imagebuilder
376 - 2021-05-17 2025-04-04 38 14 yuleiwan@amazon.com 79726937+himani2411@users.n...
aws_resources.py
in cli/src/pcluster/aws
316 88 2021-04-20 2025-03-19 36 14 usai@amazon.com 79726937+himani2411@users.n...
common_schema.py
in cli/src/pcluster/schemas
174 18 2021-01-28 2024-02-09 35 15 10634438+enrico-usai@users.... 79726937+himani2411@users.n...
common.py
in cli/src/pcluster/models
210 17 2021-02-02 2022-11-28 34 14 yuleiwan@amazon.com chenwany@amazon.com
imagebuilder_schema.py
in cli/src/pcluster/schemas
164 18 2021-01-26 2024-11-11 33 11 68350383+yuleiwan@users.nor... hanwenli@amazon.com
ec2.py
in cli/src/pcluster/aws
375 49 2021-04-20 2024-09-05 31 17 usai@amazon.com 93849823+hehe7318@users.nor...
login_nodes_stack.py
in cli/src/pcluster/templates
494 14 2023-06-23 2024-10-01 31 14 93849823+hehe7318@users.nor... hanwenli@amazon.com
cluster_resources.py
in cli/src/pcluster/models
216 27 2021-04-13 2023-06-16 30 12 yuleiwan@amazon.com usai@amazon.com
update_policy.py
in cli/src/pcluster/config
497 42 2020-11-19 2024-08-13 30 16 fdm@amazon.com cmakin@amazon.com
cdk_builder.py
in cli/src/pcluster/templates
40 2 2020-12-15 2023-05-10 27 10 usai@amazon.com carrogu@amazon.com
entrypoint.py
in cli/src/pcluster/cli
215 11 2021-04-23 2023-11-01 26 10 fdm@amazon.com 141743196+hgreebe@users.nor...
ad-integration.yaml
in cloudformation/ad
903 - 2022-01-26 2025-04-30 26 8 cgruenwa@amazon.com mgiacomo@amazon.com
s3_validators.py
in cli/src/pcluster/validators
129 5 2021-02-01 2023-04-17 25 13 68350383+yuleiwan@users.nor... psacc@amazon.it
parallelcluster-policies.yaml
in cloudformation/policies
760 - 2023-01-31 2025-02-25 25 9 cgruenwa@amazon.com mgiacomo@amazon.com
parallelcluster_tag.yaml
in cli/src/pcluster/resources/imagebuilder
166 - 2021-02-18 2025-04-04 24 13 yuleiwan@amazon.com 79726937+himani2411@users.n...
imagebuilder_config.py
in cli/src/pcluster/config
253 22 2021-04-20 2024-11-11 24 11 usai@amazon.com hanwenli@amazon.com
queues_stack.py
in cli/src/pcluster/templates
351 9 2023-05-10 2025-02-19 23 10 eddmwiti@amazon.com 79726937+himani2411@users.n...
easyconfig.py
in cli/src/pcluster/cli/commands/configure
380 14 2021-07-22 2024-06-20 23 11 cgruenwa@amazon.com hanwenli@amazon.com
describe_cluster_response_content.py
in api/client/src/pcluster_client/model
197 6 2021-06-30 2024-09-19 22 13 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
networking_validators.py
in cli/src/pcluster/validators
137 11 2021-02-08 2023-06-08 21 11 hanwenli@amazon.com chenwany@amazon.com
ebs_validators.py
in cli/src/pcluster/validators
185 8 2021-01-25 2022-12-01 21 10 hanwenli@amazon.com hanwenli@amazon.com
external_slurmdbd_stack.py
in cloudformation/external-slurmdbd/external_slurmdbd
413 16 2023-11-10 2024-04-25 21 5 xuanqihe@amazon.com hanwenli@amazon.com
common.py
in cli/src/pcluster/config
241 46 2021-04-20 2024-02-12 20 14 usai@amazon.com ndry@amazon.com
common.py
in cli/src/pcluster/api/controllers
125 10 2021-05-03 2024-06-05 19 6 fdm@amazon.com hanwenli@amazon.com
image_info_summary.py
in api/client/src/pcluster_client/model
155 6 2021-06-30 2024-09-19 19 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
cluster.yaml
in cloudformation/custom_resource
361 - 2023-03-17 2024-10-09 19 9 cgruenwa@amazon.com hanwenli@amazon.com
common.py
in cli/src/pcluster/validators
95 15 2020-12-15 2023-11-02 18 11 usai@amazon.com njud@amazon.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
cluster_config.py
in cli/src/pcluster/config
2542 252 2020-12-15 2025-03-19 222 37 usai@amazon.com 79726937+himani2411@users.n...
setup.py
in cli
82 1 2014-06-18 2024-11-27 190 35 dougalb@users.noreply.githu... mgiacomo@amazon.com
cluster_schema.py
in cli/src/pcluster/schemas
1405 97 2020-12-15 2024-08-22 189 35 usai@amazon.com cmakin@amazon.com
cluster_stack.py
in cli/src/pcluster/templates
1349 47 2021-01-21 2025-02-19 192 32 10634438+enrico-usai@users.... 79726937+himani2411@users.n...
constants.py
in cli/src/pcluster
235 - 2020-11-19 2025-04-11 165 30 fdm@amazon.com 93849823+hehe7318@users.nor...
cdk_builder_utils.py
in cli/src/pcluster/templates
948 56 2021-03-10 2025-02-19 96 27 usai@amazon.com 79726937+himani2411@users.n...
cluster_validators.py
in cli/src/pcluster/validators
1161 68 2021-01-25 2025-05-01 115 26 hanwenli@amazon.com 93849823+hehe7318@users.nor...
cluster.py
in cli/src/pcluster/models
855 75 2021-01-21 2024-08-13 125 25 10634438+enrico-usai@users.... cmakin@amazon.com
parallelcluster-api.yaml
in api/infrastructure
345 - 2021-05-02 2025-02-25 84 24 ermann@amazon.com mgiacomo@amazon.com
utils.py
in cli/src/pcluster
330 48 2020-11-19 2024-11-05 83 23 fdm@amazon.com 93849823+hehe7318@users.nor...
cw_dashboard_builder.py
in cli/src/pcluster/templates
713 27 2021-03-12 2025-04-04 55 19 chenwany@amazon.com 79726937+himani2411@users.n...
imagebuilder_stack.py
in cli/src/pcluster/templates
941 24 2021-01-26 2025-03-21 62 17 68350383+yuleiwan@users.nor... hanwenli@amazon.com
235 18 2018-02-01 2024-06-20 58 17 bbarrett@amazon.com hanwenli@amazon.com
ParallelCluster.openapi.yaml
in api/spec/openapi
2532 - 2021-04-09 2024-09-19 52 17 fdm@amazon.com 141743196+hgreebe@users.nor...
openapi.yaml
in cli/src/pcluster/api/openapi
3518 - 2021-04-20 2024-09-19 49 17 fdm@amazon.com 141743196+hgreebe@users.nor...
parallelcluster.yaml
in cli/src/pcluster/resources/imagebuilder
286 - 2021-02-25 2025-04-04 44 17 68350383+yuleiwan@users.nor... 79726937+himani2411@users.n...
ec2.py
in cli/src/pcluster/aws
375 49 2021-04-20 2024-09-05 31 17 usai@amazon.com 93849823+hehe7318@users.nor...
ec2_validators.py
in cli/src/pcluster/validators
547 28 2021-01-25 2025-03-20 54 16 hanwenli@amazon.com 79726937+himani2411@users.n...
update_and_reboot.yaml
in cli/src/pcluster/resources/imagebuilder
288 - 2021-02-18 2025-04-04 39 16 yuleiwan@amazon.com 79726937+himani2411@users.n...
update_policy.py
in cli/src/pcluster/config
497 42 2020-11-19 2024-08-13 30 16 fdm@amazon.com cmakin@amazon.com
slurm_builder.py
in cli/src/pcluster/templates
269 14 2021-03-10 2024-01-29 64 15 usai@amazon.com usai@amazon.com
common_schema.py
in cli/src/pcluster/schemas
174 18 2021-01-28 2024-02-09 35 15 10634438+enrico-usai@users.... 79726937+himani2411@users.n...
parallelcluster_validate.yaml
in cli/src/pcluster/resources/imagebuilder
376 - 2021-05-17 2025-04-04 38 14 yuleiwan@amazon.com 79726937+himani2411@users.n...
aws_resources.py
in cli/src/pcluster/aws
316 88 2021-04-20 2025-03-19 36 14 usai@amazon.com 79726937+himani2411@users.n...
common.py
in cli/src/pcluster/models
210 17 2021-02-02 2022-11-28 34 14 yuleiwan@amazon.com chenwany@amazon.com
login_nodes_stack.py
in cli/src/pcluster/templates
494 14 2023-06-23 2024-10-01 31 14 93849823+hehe7318@users.nor... hanwenli@amazon.com
common.py
in cli/src/pcluster/config
241 46 2021-04-20 2024-02-12 20 14 usai@amazon.com ndry@amazon.com
cluster_operations_controller.py
in cli/src/pcluster/api/controllers
339 11 2021-04-20 2024-12-04 44 13 fdm@amazon.com hgreebe@amazon.com
s3_validators.py
in cli/src/pcluster/validators
129 5 2021-02-01 2023-04-17 25 13 68350383+yuleiwan@users.nor... psacc@amazon.it
parallelcluster_tag.yaml
in cli/src/pcluster/resources/imagebuilder
166 - 2021-02-18 2025-04-04 24 13 yuleiwan@amazon.com 79726937+himani2411@users.n...
describe_cluster_response_content.py
in api/client/src/pcluster_client/model
197 6 2021-06-30 2024-09-19 22 13 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
compute_fleet_status.py
in api/client/src/pcluster_client/model
153 4 2021-06-30 2024-09-19 16 13 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
awsbatch_builder.py
in cli/src/pcluster/templates
797 35 2021-03-11 2024-01-29 46 12 usai@amazon.com usai@amazon.com
cluster_resources.py
in cli/src/pcluster/models
216 27 2021-04-13 2023-06-16 30 12 yuleiwan@amazon.com usai@amazon.com
image_info_summary.py
in api/client/src/pcluster_client/model
155 6 2021-06-30 2024-09-19 19 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
cluster_info_summary.py
in api/client/src/pcluster_client/model
159 6 2021-06-30 2024-09-19 18 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
image_operations_api.py
in api/client/src/pcluster_client/api
525 6 2021-06-30 2024-09-19 17 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
build_image_response_content.py
in api/client/src/pcluster_client/model
132 6 2021-06-30 2024-09-19 16 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
update_cluster_response_content.py
in api/client/src/pcluster_client/model
138 6 2021-06-30 2024-09-19 16 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
create_cluster_response_content.py
in api/client/src/pcluster_client/model
132 6 2021-06-30 2024-09-19 16 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
ec2_ami_info.py
in api/client/src/pcluster_client/model
140 6 2021-06-30 2024-09-19 16 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
cluster_instance.py
in api/client/src/pcluster_client/model
156 6 2021-06-29 2024-09-19 16 12 hanwenli@amazon.com 141743196+hgreebe@users.nor...
model_utils.py
in api/client/src/pcluster_client
1201 61 2021-06-30 2024-09-19 16 12 cgruenwa@amazon.com 141743196+hgreebe@users.nor...
describe_cluster_instances_response_content.py
in api/client/src/pcluster_client/model
130 6 2021-06-29 2024-09-19 15 12 hanwenli@amazon.com 141743196+hgreebe@users.nor...
imagebuilder.py
in cli/src/pcluster/models
606 48 2021-01-26 2024-02-19 55 11 68350383+yuleiwan@users.nor... ndry@amazon.com
imagebuilder_schema.py
in cli/src/pcluster/schemas
164 18 2021-01-26 2024-11-11 33 11 68350383+yuleiwan@users.nor... hanwenli@amazon.com
imagebuilder_config.py
in cli/src/pcluster/config
253 22 2021-04-20 2024-11-11 24 11 usai@amazon.com hanwenli@amazon.com
easyconfig.py
in cli/src/pcluster/cli/commands/configure
380 14 2021-07-22 2024-06-20 23 11 cgruenwa@amazon.com hanwenli@amazon.com
networking_validators.py
in cli/src/pcluster/validators
137 11 2021-02-08 2023-06-08 21 11 hanwenli@amazon.com chenwany@amazon.com
common.py
in cli/src/pcluster/validators
95 15 2020-12-15 2023-11-02 18 11 usai@amazon.com njud@amazon.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
stack_event.py
in cli/src/pcluster/api/models
149 24 2021-07-27 2021-07-27 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
log_stream.py
in cli/src/pcluster/api/models
92 16 2021-07-27 2021-07-27 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
83 3 2023-03-06 2023-03-06 1 1 eantonin@amazon.com eantonin@amazon.com
subnet_computation.py
in cli/src/pcluster/cli/commands/configure
64 11 2021-07-22 2021-07-22 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
database_validators.py
in cli/src/pcluster/validators
58 5 2022-09-26 2022-09-26 1 1 35738823+jdeamicis@users.no... 35738823+jdeamicis@users.no...
tags_validators.py
in cli/src/pcluster/validators
54 1 2023-04-08 2023-04-13 3 1 chenwany@amazon.com chenwany@amazon.com
secret_validators.py
in cli/src/pcluster/validators
43 2 2023-10-03 2023-10-03 1 1 93849823+hehe7318@users.nor... 93849823+hehe7318@users.nor...
get_image_log_events_response_content.py
in cli/src/pcluster/api/models
34 8 2021-07-27 2021-07-27 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
get_cluster_log_events_response_content.py
in cli/src/pcluster/api/models
34 8 2021-07-27 2021-07-27 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
elb.py
in cli/src/pcluster/aws
33 6 2023-07-05 2023-07-05 1 1 maurizp@amazon.com maurizp@amazon.com
update_compute_fleet_response_content.py
in cli/src/pcluster/api/models
31 6 2021-07-21 2021-07-21 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
log_event.py
in cli/src/pcluster/api/models
30 6 2021-07-27 2021-07-27 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
describe_compute_fleet_response_content.py
in cli/src/pcluster/api/models
29 6 2021-07-21 2021-07-21 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
list_cluster_log_streams_response_content.py
in cli/src/pcluster/api/models
29 6 2021-07-27 2021-08-16 2 1 cgruenwa@amazon.com cgruenwa@amazon.com
list_image_log_streams_response_content.py
in cli/src/pcluster/api/models
29 6 2021-07-27 2021-08-16 2 1 cgruenwa@amazon.com cgruenwa@amazon.com
cloud_formation_resource_status.py
in cli/src/pcluster/api/models
28 2 2021-07-27 2021-07-27 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
cloud_formation_stack_status.py
in cli/src/pcluster/api/models
27 2 2021-07-21 2021-07-27 2 1 cgruenwa@amazon.com cgruenwa@amazon.com
get_image_stack_events_response_content.py
in cli/src/pcluster/api/models
27 6 2021-07-27 2021-07-27 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
get_cluster_stack_events_response_content.py
in cli/src/pcluster/api/models
27 6 2021-07-27 2021-07-27 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
scheduler.py
in cli/src/pcluster/api/models
26 6 2022-02-18 2022-02-18 1 1 chenwany@amazon.com chenwany@amazon.com
metadata.py
in cli/src/pcluster/api/models
23 6 2022-02-18 2022-02-18 1 1 chenwany@amazon.com chenwany@amazon.com
route53.py
in cli/src/pcluster/aws
23 5 2021-07-12 2021-07-14 3 1 chenwany@amazon.com chenwany@amazon.com
list_official_images_response_content.py
in cli/src/pcluster/api/models
20 4 2021-09-04 2021-09-04 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
update_compute_fleet_request_content.py
in cli/src/pcluster/api/models
19 4 2021-07-21 2021-07-21 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
ec2_ami_info_summary.py
in cli/src/pcluster/api/models
19 4 2021-09-03 2021-09-03 1 1 fdm@amazon.com fdm@amazon.com
version.py
in cli/src/pcluster/cli/commands
16 3 2021-07-22 2021-07-22 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
login_nodes_state.py
in cli/src/pcluster/api/models
15 2 2023-07-08 2023-07-08 1 1 maurizp@amazon.com maurizp@amazon.com
update_policy_utils.py
in cli/src/pcluster/config
13 1 2024-02-07 2024-02-07 1 1 mgiacomo@amazon.com mgiacomo@amazon.com
feature_validators.py
in cli/src/pcluster/validators
7 1 2023-01-20 2023-05-15 2 1 mgiacomo@amazon.com mgiacomo@amazon.com
ssm.py
in cli/src/pcluster/aws
7 2 2023-03-02 2023-03-02 1 1 mgiacomo@amazon.com mgiacomo@amazon.com
commands.py
in cli/src/pcluster/cli/commands
6 - 2021-07-22 2021-07-27 2 1 cgruenwa@amazon.com cgruenwa@amazon.com
__init__.py
in cli/src/pcluster/lib
3 - 2023-01-30 2023-02-08 2 1 cgruenwa@amazon.com cgruenwa@amazon.com
__init__.py
in cloudformation/external-slurmdbd/external_slurmdbd
1 - 2023-11-10 2023-11-10 1 1 xuanqihe@amazon.com xuanqihe@amazon.com
__init__.py
in cli/src/pcluster/api/openapi
1 - 2021-07-14 2021-07-14 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
__init__.py
in cli/src/pcluster/models
1 - 2020-11-19 2020-11-19 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in cli/src/pcluster/networking
1 - 2020-11-19 2020-11-19 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in cli/src/pcluster
1 - 2020-11-19 2020-11-19 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in cli/src/pcluster/resources/custom_resources/custom_resources_code
1 - 2020-11-19 2020-11-19 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in cli/src/pcluster/resources/custom_resources/custom_resources_code/crhelper
1 - 2020-11-19 2020-11-19 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in cli/src/pcluster/config
1 - 2020-11-19 2020-11-19 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in cli/src/pcluster/cli/commands/configure
1 - 2021-07-22 2021-07-22 1 1 cgruenwa@amazon.com cgruenwa@amazon.com
__init__.py
in cli/src/pcluster3_config_converter
1 - 2021-09-22 2021-09-22 1 1 chenwany@amazon.com chenwany@amazon.com
storage-stack.yaml
in cloudformation/storage
543 - 2024-01-11 2025-04-04 9 2 hanwenli@amazon.com hanwenli@amazon.com
networking.py
in cli/src/pcluster/cli/commands/configure
170 19 2021-07-22 2021-09-01 3 2 cgruenwa@amazon.com usai@amazon.com
login_nodes_status.py
in cli/src/pcluster/models
158 24 2023-07-09 2024-08-13 3 2 maurizp@amazon.com cmakin@amazon.com
ec2_instance.py
in cli/src/pcluster/api/models
85 14 2021-04-20 2021-07-14 2 2 fdm@amazon.com 10634438+enrico-usai@users....
image_logs_controller.py
in cli/src/pcluster/api/controllers
82 4 2021-07-27 2023-01-23 5 2 cgruenwa@amazon.com mgiacomo@amazon.com
login_nodes_pool.py
in cli/src/pcluster/api/models
73 14 2023-07-08 2024-08-16 2 2 maurizp@amazon.com cmakin@amazon.com
awsbkill.py
in awsbatch-cli/src/awsbatch
65 5 2021-04-19 2021-07-14 2 2 usai@amazon.com 10634438+enrico-usai@users....
53 10 2021-04-20 2021-07-14 2 2 fdm@amazon.com 10634438+enrico-usai@users....
Correlations

File Size vs. Number of Changes: 340 points

cli/src/pcluster/validators/cluster_validators.py x: 1161 lines of code y: 115 # changes cloudformation/ad/ad-integration.yaml x: 903 lines of code y: 26 # changes cloudformation/proxy/proxy.yaml x: 311 lines of code y: 7 # changes cli/src/pcluster/constants.py x: 235 lines of code y: 165 # changes cli/src/pcluster/resources/imagebuilder/parallelcluster.yaml x: 286 lines of code y: 44 # changes cli/src/pcluster/resources/imagebuilder/parallelcluster_tag.yaml x: 166 lines of code y: 24 # changes cli/src/pcluster/resources/imagebuilder/parallelcluster_validate.yaml x: 376 lines of code y: 38 # changes cli/src/pcluster/resources/imagebuilder/update_and_reboot.yaml x: 288 lines of code y: 39 # changes cli/src/pcluster/templates/cw_dashboard_builder.py x: 713 lines of code y: 55 # changes cloudformation/storage/storage-stack.yaml x: 543 lines of code y: 9 # changes cli/src/pcluster/templates/imagebuilder_stack.py x: 941 lines of code y: 62 # changes cli/src/pcluster/validators/ec2_validators.py x: 547 lines of code y: 54 # changes cli/src/pcluster/aws/aws_resources.py x: 316 lines of code y: 36 # changes cli/src/pcluster/config/cluster_config.py x: 2542 lines of code y: 222 # changes cli/src/pcluster/imagebuilder_utils.py x: 35 lines of code y: 10 # changes cli/src/pcluster/validators/directory_service_validators.py x: 104 lines of code y: 15 # changes api/infrastructure/parallelcluster-api.yaml x: 345 lines of code y: 84 # changes cloudformation/policies/parallelcluster-policies.yaml x: 760 lines of code y: 25 # changes cli/src/pcluster/templates/cdk_builder_utils.py x: 948 lines of code y: 96 # changes cli/src/pcluster/templates/cluster_stack.py x: 1349 lines of code y: 192 # changes cli/src/pcluster/templates/queues_stack.py x: 351 lines of code y: 23 # changes cli/src/pcluster/api/controllers/cluster_operations_controller.py x: 339 lines of code y: 44 # changes api/client/example.py x: 33 lines of code y: 4 # changes cli/setup.py x: 82 lines of code y: 190 # changes cli/src/pcluster/cli/commands/dcv_connect.py x: 121 lines of code y: 13 # changes cli/src/pcluster/cli/commands/dcv_util.py x: 7 lines of code y: 9 # changes cli/src/pcluster/config/config_patch.py x: 185 lines of code y: 12 # changes cli/src/pcluster/config/imagebuilder_config.py x: 253 lines of code y: 24 # changes cli/src/pcluster/schemas/imagebuilder_schema.py x: 164 lines of code y: 33 # changes cli/src/pcluster/validators/imagebuilder_validators.py x: 40 lines of code y: 10 # changes cli/src/pcluster/cli/commands/cluster_logs.py x: 79 lines of code y: 10 # changes cli/src/pcluster/cli/commands/common.py x: 108 lines of code y: 18 # changes cli/src/pcluster/cli/commands/image_logs.py x: 63 lines of code y: 8 # changes cli/src/pcluster/models/s3_bucket.py x: 371 lines of code y: 17 # changes cli/src/pcluster/utils.py x: 330 lines of code y: 83 # changes cli/src/pcluster/templates/login_nodes_stack.py x: 494 lines of code y: 31 # changes awsbatch-cli/setup.py x: 63 lines of code y: 15 # changes cloudformation/custom_resource/cluster.yaml x: 361 lines of code y: 19 # changes awsbatch-cli/src/awsbatch/awsbhosts.py x: 201 lines of code y: 6 # changes awsbatch-cli/src/awsbatch/awsbout.py x: 135 lines of code y: 3 # changes awsbatch-cli/src/awsbatch/awsbqueues.py x: 87 lines of code y: 5 # changes awsbatch-cli/src/awsbatch/awsbstat.py x: 335 lines of code y: 6 # changes awsbatch-cli/src/awsbatch/awsbsub.py x: 368 lines of code y: 4 # changes cloudformation/database/serverless-database.yaml x: 311 lines of code y: 12 # changes api/client/src/pcluster_client/__init__.py x: 9 lines of code y: 13 # changes api/client/src/pcluster_client/api/cluster_compute_fleet_api.py x: 225 lines of code y: 15 # changes api/client/src/pcluster_client/api/cluster_instances_api.py x: 234 lines of code y: 16 # changes api/client/src/pcluster_client/api/cluster_logs_api.py x: 363 lines of code y: 15 # changes api/client/src/pcluster_client/api/cluster_operations_api.py x: 561 lines of code y: 15 # changes api/client/src/pcluster_client/api/image_logs_api.py x: 354 lines of code y: 14 # changes api/client/src/pcluster_client/api/image_operations_api.py x: 525 lines of code y: 17 # changes api/client/src/pcluster_client/api_client.py x: 595 lines of code y: 16 # changes api/client/src/pcluster_client/configuration.py x: 200 lines of code y: 14 # changes api/client/src/pcluster_client/exceptions.py x: 73 lines of code y: 14 # changes api/client/src/pcluster_client/model/ami_info.py x: 139 lines of code y: 15 # changes api/client/src/pcluster_client/model/bad_request_exception_response_content.py x: 121 lines of code y: 14 # changes api/client/src/pcluster_client/model/build_image_bad_request_exception_response_content.py x: 128 lines of code y: 15 # changes api/client/src/pcluster_client/model/build_image_response_content.py x: 132 lines of code y: 16 # changes api/client/src/pcluster_client/model/change.py x: 125 lines of code y: 15 # changes api/client/src/pcluster_client/model/cloud_formation_resource_status.py x: 159 lines of code y: 13 # changes api/client/src/pcluster_client/model/cloud_formation_stack_status.py x: 166 lines of code y: 14 # changes api/client/src/pcluster_client/model/cluster_info_summary.py x: 159 lines of code y: 18 # changes api/client/src/pcluster_client/model/cluster_instance.py x: 156 lines of code y: 16 # changes api/client/src/pcluster_client/model/cluster_status.py x: 152 lines of code y: 14 # changes api/client/src/pcluster_client/model/delete_cluster_response_content.py x: 128 lines of code y: 14 # changes api/client/src/pcluster_client/model/describe_cluster_response_content.py x: 197 lines of code y: 22 # changes api/client/src/pcluster_client/model/describe_compute_fleet_response_content.py x: 130 lines of code y: 13 # changes api/client/src/pcluster_client/model/describe_image_response_content.py x: 174 lines of code y: 16 # changes api/client/src/pcluster_client/model/ec2_ami_info.py x: 140 lines of code y: 16 # changes api/client/src/pcluster_client/model/ec2_instance.py x: 146 lines of code y: 15 # changes api/client/src/pcluster_client/model/failure.py x: 123 lines of code y: 8 # changes api/client/src/pcluster_client/model/image_builder_image_status.py x: 154 lines of code y: 14 # changes api/client/src/pcluster_client/model/image_info_summary.py x: 155 lines of code y: 19 # changes api/client/src/pcluster_client/model/image_status_filtering_option.py x: 146 lines of code y: 14 # changes api/client/src/pcluster_client/model/login_nodes_pool.py x: 138 lines of code y: 7 # changes api/client/src/pcluster_client/model/login_nodes_state.py x: 146 lines of code y: 6 # changes api/client/src/pcluster_client/model/stack_event.py x: 162 lines of code y: 14 # changes api/client/src/pcluster_client/model/update_cluster_response_content.py x: 138 lines of code y: 16 # changes api/client/src/pcluster_client/model_utils.py x: 1201 lines of code y: 16 # changes api/client/src/pcluster_client/rest.py x: 243 lines of code y: 14 # changes api/client/src/setup.py x: 21 lines of code y: 15 # changes api/spec/openapi/ParallelCluster.openapi.yaml x: 2532 lines of code y: 52 # changes cli/src/pcluster/api/openapi/openapi.yaml x: 3518 lines of code y: 49 # changes cloudformation/custom_resource/cluster-1-click.yaml x: 91 lines of code y: 12 # changes cli/src/pcluster/resources/imagebuilder/custom_script.yaml x: 53 lines of code y: 4 # changes cli/src/pcluster/aws/ec2.py x: 375 lines of code y: 31 # changes cli/src/pcluster3_config_converter/pcluster3_config_converter.py x: 928 lines of code y: 8 # changes cli/src/pcluster/schemas/cluster_schema.py x: 1405 lines of code y: 189 # changes cli/src/pcluster/api/controllers/cluster_instances_controller.py x: 61 lines of code y: 13 # changes cli/src/pcluster/api/models/cluster_instance.py x: 120 lines of code y: 3 # changes cli/src/pcluster/api/models/describe_cluster_response_content.py x: 205 lines of code y: 10 # changes cli/src/pcluster/api/models/login_nodes_pool.py x: 73 lines of code y: 2 # changes cli/src/pcluster/aws/efs.py x: 38 lines of code y: 5 # changes cli/src/pcluster/validators/efs_validators.py x: 24 lines of code y: 3 # changes cli/src/pcluster/config/update_policy.py x: 497 lines of code y: 30 # changes cli/src/pcluster/models/cluster.py x: 855 lines of code y: 125 # changes cli/src/pcluster/models/login_nodes_status.py x: 158 lines of code y: 3 # changes cli/src/pcluster/resources/custom_resources/custom_resources_code/cleanup_resources.py x: 144 lines of code y: 12 # changes cli/src/pcluster/api/models/__init__.py x: 73 lines of code y: 13 # changes cli/src/pcluster/api/models/failure.py x: 26 lines of code y: 2 # changes cli/src/pcluster/cli/commands/configure/easyconfig.py x: 380 lines of code y: 23 # changes util/generate-ami-list.py x: 235 lines of code y: 58 # changes cli/src/pcluster/lib/lib.py x: 49 lines of code y: 4 # changes cli/src/pcluster/api/controllers/common.py x: 125 lines of code y: 19 # changes cli/src/pcluster/cli/commands/configure/utils.py x: 128 lines of code y: 6 # changes cloudformation/external-slurmdbd/external_slurmdbd/external_slurmdbd_stack.py x: 413 lines of code y: 21 # changes cloudformation/external-slurmdbd/app.py x: 7 lines of code y: 2 # changes cloudformation/external-slurmdbd/external_slurmdbd/__init__.py x: 1 lines of code y: 1 # changes api/client/resources/sigv4_auth.py x: 20 lines of code y: 5 # changes cli/src/pcluster/cli/model.py x: 118 lines of code y: 8 # changes cli/src/pcluster/aws/common.py x: 144 lines of code y: 17 # changes cli/src/pcluster/models/imagebuilder.py x: 606 lines of code y: 55 # changes cli/src/pcluster/config/common.py x: 241 lines of code y: 20 # changes cli/src/pcluster/schemas/common_schema.py x: 174 lines of code y: 35 # changes cli/src/pcluster/config/update_policy_utils.py x: 13 lines of code y: 1 # changes cli/src/pcluster/templates/awsbatch_builder.py x: 797 lines of code y: 46 # changes cli/src/pcluster/templates/slurm_builder.py x: 269 lines of code y: 64 # changes cli/src/pcluster/templates/compute_fleet_stack.py x: 105 lines of code y: 6 # changes cli/src/pcluster/validators/instances_validators.py x: 206 lines of code y: 7 # changes cli/src/pcluster/launch_template_utils.py x: 43 lines of code y: 3 # changes cli/src/pcluster/validators/common.py x: 95 lines of code y: 18 # changes cli/src/pcluster/cli/entrypoint.py x: 215 lines of code y: 26 # changes cli/src/pcluster/validators/secret_validators.py x: 43 lines of code y: 1 # changes cli/src/pcluster/api/awslambda/entrypoint.py x: 36 lines of code y: 6 # changes cli/src/pcluster/cli/commands/configure/command.py x: 14 lines of code y: 7 # changes util/sync_buckets.py x: 206 lines of code y: 17 # changes util/upload-cfn-templates.py x: 192 lines of code y: 18 # changes cli/src/pcluster/cli/commands/ssh.py x: 61 lines of code y: 10 # changes util/s3_factory.py x: 125 lines of code y: 7 # changes cli/src/pcluster/api/awslambda/serverless_wsgi.py x: 229 lines of code y: 6 # changes util/upload-script.py x: 133 lines of code y: 10 # changes cli/src/pcluster/aws/fsx.py x: 97 lines of code y: 10 # changes cli/src/pcluster/validators/fsx_validators.py x: 186 lines of code y: 16 # changes cli/src/pcluster/aws/aws_api.py x: 145 lines of code y: 13 # changes api/client/src/pcluster_client/models/__init__.py x: 67 lines of code y: 10 # changes cli/src/pcluster/aws/elb.py x: 33 lines of code y: 1 # changes cli/src/pcluster/api/converters.py x: 59 lines of code y: 9 # changes cli/src/pcluster/api/models/node_type.py x: 12 lines of code y: 5 # changes cli/src/pcluster/models/cluster_resources.py x: 216 lines of code y: 30 # changes cli/src/pcluster/models/compute_fleet_status_manager.py x: 194 lines of code y: 5 # changes cli/src/pcluster/validators/networking_validators.py x: 137 lines of code y: 21 # changes cli/src/pcluster/templates/cdk_builder.py x: 40 lines of code y: 27 # changes cli/src/pcluster/validators/awsbatch_validators.py x: 117 lines of code y: 16 # changes cli/src/pcluster/validators/s3_validators.py x: 129 lines of code y: 25 # changes cli/src/pcluster/validators/tags_validators.py x: 54 lines of code y: 3 # changes cli/src/pcluster/validators/monitoring_validators.py x: 20 lines of code y: 4 # changes cli/src/pcluster/api/util.py x: 124 lines of code y: 9 # changes cli/src/pcluster/templates/import_cdk.py x: 14 lines of code y: 3 # changes cli/src/pcluster/aws/ssm.py x: 7 lines of code y: 1 # changes cli/src/pcluster/aws/cfn.py x: 136 lines of code y: 17 # changes pc_support/merge_version_files.py x: 83 lines of code y: 1 # changes cli/src/pcluster/api/controllers/image_logs_controller.py x: 82 lines of code y: 5 # changes cli/src/pcluster/api/controllers/image_operations_controller.py x: 271 lines of code y: 41 # changes cli/src/pcluster/lib/__init__.py x: 3 lines of code y: 2 # changes util/upload-cookbook.py x: 205 lines of code y: 12 # changes cli/src/pcluster/models/common.py x: 210 lines of code y: 34 # changes cli/src/pcluster/api/controllers/cluster_compute_fleet_controller.py x: 53 lines of code y: 12 # changes cli/src/pcluster/resources/custom_resources/custom_resources_code/crhelper/resource_helper.py x: 284 lines of code y: 7 # changes cli/src/pcluster/resources/custom_resources/custom_resources_code/crhelper/utils.py x: 30 lines of code y: 7 # changes cli/src/pcluster/resources/custom_resources/custom_resources_code/send_build_notification.py x: 34 lines of code y: 7 # changes util/update_pcluster_configs.py x: 348 lines of code y: 18 # changes cli/src/pcluster/validators/ebs_validators.py x: 185 lines of code y: 21 # changes cli/src/pcluster/validators/iam_validators.py x: 58 lines of code y: 12 # changes cli/src/pcluster/api/controllers/cluster_logs_controller.py x: 94 lines of code y: 7 # changes cli/src/pcluster/aws/resource_groups.py x: 22 lines of code y: 2 # changes cli/src/pcluster/validators/database_validators.py x: 58 lines of code y: 1 # changes api/client/src/pcluster_client/apis/__init__.py x: 6 lines of code y: 4 # changes api/client/src/pcluster_client/model/__init__.py x: 1 lines of code y: 3 # changes api/spec/smithy/build.gradle.kts x: 25 lines of code y: 6 # changes cli/src/pcluster/api/errors.py x: 97 lines of code y: 8 # changes cli/src/pcluster/cli/exceptions.py x: 13 lines of code y: 2 # changes cli/src/pcluster/api/models/cluster_info_summary.py x: 107 lines of code y: 5 # changes cli/src/pcluster/api/models/metadata.py x: 23 lines of code y: 1 # changes cli/src/pcluster/api/models/scheduler.py x: 26 lines of code y: 1 # changes cli/src/pcluster/aws/s3.py x: 110 lines of code y: 7 # changes cli/src/pcluster/resources/custom_resources/custom_resources_code/manage_docker_images.py x: 42 lines of code y: 2 # changes cloudformation/utils/cfn_formatter.py x: 62 lines of code y: 7 # changes cli/src/pcluster/cli/logger.py x: 63 lines of code y: 4 # changes cli/src/pcluster/api/models/compute_fleet_status.py x: 19 lines of code y: 4 # changes cli/src/pcluster/cli/commands/configure/networking.py x: 170 lines of code y: 3 # changes awsbatch-cli/src/awsbatch/common.py x: 239 lines of code y: 7 # changes util/common.py x: 49 lines of code y: 6 # changes util/rollback_s3_objects.py x: 65 lines of code y: 6 # changes cli/src/pcluster/api/models/list_clusters_response_content.py x: 27 lines of code y: 3 # changes cli/src/pcluster/api/models/list_images_response_content.py x: 27 lines of code y: 5 # changes cli/src/pcluster/cli/middleware.py x: 71 lines of code y: 6 # changes cli/src/pcluster/api/models/log_stream.py x: 92 lines of code y: 1 # changes cli/src/pcluster/api/models/stack_event.py x: 149 lines of code y: 1 # changes cli/src/pcluster/cli/commands/configure/subnet_computation.py x: 64 lines of code y: 1 # changes cli/src/pcluster/api/models/describe_image_response_content.py x: 181 lines of code y: 5 # changes cli/src/pcluster/aws/batch.py x: 78 lines of code y: 4 # changes awsbatch-cli/src/awsbatch/awsbkill.py x: 65 lines of code y: 2 # changes awsbatch-cli/src/awsbatch/utils.py x: 47 lines of code y: 3 # changes cli/MANIFEST.in x: 3 lines of code y: 7 # changes cli/src/pcluster/api/models/ami_info.py x: 60 lines of code y: 3 # changes cli/src/pcluster/api/models/base_model_.py x: 37 lines of code y: 3 # changes cli/src/pcluster/api/models/change.py x: 34 lines of code y: 2 # changes cli/src/pcluster/api/models/ec2_ami_info.py x: 80 lines of code y: 3 # changes cli/src/pcluster/api/models/ec2_instance.py x: 85 lines of code y: 2 # changes cli/src/pcluster/api/models/update_cluster_bad_request_exception_response_content.py x: 53 lines of code y: 2 # changes cli/src/pcluster/api/models/validation_level.py x: 12 lines of code y: 3 # changes cli/src/pcluster/models/imagebuilder_resources.py x: 87 lines of code y: 11 # changes cli/src/pcluster/resources/custom_resources/custom_resources_code/delete_image_stack.py x: 61 lines of code y: 5 # changes
222.0
# changes
  min: 1.0
  average: 14.61
  25th percentile: 2.0
  median: 7.0
  75th percentile: 15.0
  max: 222.0
0 3518.0
lines of code
min: 1.0 | average: 165.86 | 25th percentile: 25.0 | median: 96.0 | 75th percentile: 152.75 | max: 3518.0

Number of Contributors vs. Number of Changes: 340 points

cli/src/pcluster/validators/cluster_validators.py x: 26 # contributors y: 115 # changes cloudformation/ad/ad-integration.yaml x: 8 # contributors y: 26 # changes cloudformation/proxy/proxy.yaml x: 5 # contributors y: 7 # changes cli/src/pcluster/constants.py x: 30 # contributors y: 165 # changes cli/src/pcluster/resources/imagebuilder/parallelcluster.yaml x: 17 # contributors y: 44 # changes cli/src/pcluster/resources/imagebuilder/parallelcluster_tag.yaml x: 13 # contributors y: 24 # changes cli/src/pcluster/resources/imagebuilder/parallelcluster_validate.yaml x: 14 # contributors y: 38 # changes cli/src/pcluster/resources/imagebuilder/update_and_reboot.yaml x: 16 # contributors y: 39 # changes cli/src/pcluster/templates/cw_dashboard_builder.py x: 19 # contributors y: 55 # changes cloudformation/storage/storage-stack.yaml x: 2 # contributors y: 9 # changes cli/src/pcluster/templates/imagebuilder_stack.py x: 17 # contributors y: 62 # changes cli/src/pcluster/validators/ec2_validators.py x: 16 # contributors y: 54 # changes cli/src/pcluster/aws/aws_resources.py x: 14 # contributors y: 36 # changes cli/src/pcluster/config/cluster_config.py x: 37 # contributors y: 222 # changes cli/src/pcluster/imagebuilder_utils.py x: 7 # contributors y: 10 # changes cli/src/pcluster/validators/directory_service_validators.py x: 8 # contributors y: 15 # changes api/infrastructure/parallelcluster-api.yaml x: 24 # contributors y: 84 # changes cloudformation/policies/parallelcluster-policies.yaml x: 9 # contributors y: 25 # changes cli/src/pcluster/templates/cdk_builder_utils.py x: 27 # contributors y: 96 # changes cli/src/pcluster/templates/cluster_stack.py x: 32 # contributors y: 192 # changes cli/src/pcluster/templates/queues_stack.py x: 10 # contributors y: 23 # changes cli/src/pcluster/api/controllers/cluster_operations_controller.py x: 13 # contributors y: 44 # changes api/client/example.py x: 3 # contributors y: 4 # changes cli/setup.py x: 35 # contributors y: 190 # changes cli/src/pcluster/cli/commands/dcv_connect.py x: 9 # contributors y: 13 # changes cli/src/pcluster/cli/commands/dcv_util.py x: 7 # contributors y: 9 # changes cli/src/pcluster/config/config_patch.py x: 9 # contributors y: 12 # changes cli/src/pcluster/config/imagebuilder_config.py x: 11 # contributors y: 24 # changes cli/src/pcluster/schemas/imagebuilder_schema.py x: 11 # contributors y: 33 # changes cli/src/pcluster/cli/commands/cluster_logs.py x: 6 # contributors y: 10 # changes cli/src/pcluster/cli/commands/common.py x: 8 # contributors y: 18 # changes cli/src/pcluster/cli/commands/image_logs.py x: 4 # contributors y: 8 # changes cli/src/pcluster/models/s3_bucket.py x: 11 # contributors y: 17 # changes cli/src/pcluster/utils.py x: 23 # contributors y: 83 # changes cli/src/pcluster/templates/login_nodes_stack.py x: 14 # contributors y: 31 # changes cloudformation/custom_resource/cluster.yaml x: 9 # contributors y: 19 # changes awsbatch-cli/src/awsbatch/awsbhosts.py x: 6 # contributors y: 6 # changes awsbatch-cli/src/awsbatch/awsbout.py x: 3 # contributors y: 3 # changes awsbatch-cli/src/awsbatch/awsbqueues.py x: 5 # contributors y: 5 # changes awsbatch-cli/src/awsbatch/awsbsub.py x: 4 # contributors y: 4 # changes cloudformation/database/serverless-database.yaml x: 6 # contributors y: 12 # changes api/client/src/pcluster_client/__init__.py x: 11 # contributors y: 13 # changes api/client/src/pcluster_client/api/cluster_compute_fleet_api.py x: 11 # contributors y: 15 # changes api/client/src/pcluster_client/api/cluster_instances_api.py x: 11 # contributors y: 16 # changes api/client/src/pcluster_client/api/image_logs_api.py x: 10 # contributors y: 14 # changes api/client/src/pcluster_client/api/image_operations_api.py x: 12 # contributors y: 17 # changes api/client/src/pcluster_client/configuration.py x: 11 # contributors y: 14 # changes api/client/src/pcluster_client/model/build_image_response_content.py x: 12 # contributors y: 16 # changes api/client/src/pcluster_client/model/cloud_formation_resource_status.py x: 10 # contributors y: 13 # changes api/client/src/pcluster_client/model/cluster_info_summary.py x: 12 # contributors y: 18 # changes api/client/src/pcluster_client/model/compute_fleet_status.py x: 13 # contributors y: 16 # changes api/client/src/pcluster_client/model/describe_cluster_instances_response_content.py x: 12 # contributors y: 15 # changes api/client/src/pcluster_client/model/describe_cluster_response_content.py x: 13 # contributors y: 22 # changes api/client/src/pcluster_client/model/failure.py x: 7 # contributors y: 8 # changes api/client/src/pcluster_client/model/image_info_summary.py x: 12 # contributors y: 19 # changes api/client/src/pcluster_client/model/login_nodes_pool.py x: 6 # contributors y: 7 # changes api/client/src/pcluster_client/model/login_nodes_state.py x: 5 # contributors y: 6 # changes api/spec/openapi/ParallelCluster.openapi.yaml x: 17 # contributors y: 52 # changes cli/src/pcluster/api/openapi/openapi.yaml x: 17 # contributors y: 49 # changes cloudformation/custom_resource/cluster-1-click.yaml x: 8 # contributors y: 12 # changes cli/src/pcluster/aws/ec2.py x: 17 # contributors y: 31 # changes cli/src/pcluster3_config_converter/pcluster3_config_converter.py x: 6 # contributors y: 8 # changes cli/src/pcluster/schemas/cluster_schema.py x: 35 # contributors y: 189 # changes cli/src/pcluster/api/controllers/cluster_instances_controller.py x: 6 # contributors y: 13 # changes cli/src/pcluster/api/models/login_nodes_pool.py x: 2 # contributors y: 2 # changes cli/src/pcluster/validators/efs_validators.py x: 2 # contributors y: 3 # changes cli/src/pcluster/config/update_policy.py x: 16 # contributors y: 30 # changes cli/src/pcluster/models/cluster.py x: 25 # contributors y: 125 # changes cli/src/pcluster/api/models/__init__.py x: 8 # contributors y: 13 # changes cli/src/pcluster/cli/commands/configure/easyconfig.py x: 11 # contributors y: 23 # changes util/generate-ami-list.py x: 17 # contributors y: 58 # changes cli/src/pcluster/api/controllers/common.py x: 6 # contributors y: 19 # changes cloudformation/external-slurmdbd/external_slurmdbd/external_slurmdbd_stack.py x: 5 # contributors y: 21 # changes cli/src/pcluster/validators/slurm_settings_validator.py x: 6 # contributors y: 15 # changes cloudformation/external-slurmdbd/external_slurmdbd/__init__.py x: 1 # contributors y: 1 # changes api/client/src/pcluster_client/sigv4_auth.py x: 6 # contributors y: 5 # changes cli/src/pcluster/aws/common.py x: 8 # contributors y: 17 # changes cli/src/pcluster/models/imagebuilder.py x: 11 # contributors y: 55 # changes cli/src/pcluster/config/common.py x: 14 # contributors y: 20 # changes cli/src/pcluster/schemas/common_schema.py x: 15 # contributors y: 35 # changes cli/src/pcluster/templates/awsbatch_builder.py x: 12 # contributors y: 46 # changes cli/src/pcluster/templates/slurm_builder.py x: 15 # contributors y: 64 # changes cli/src/pcluster/validators/instances_validators.py x: 3 # contributors y: 7 # changes cli/src/pcluster/validators/common.py x: 11 # contributors y: 18 # changes cli/src/pcluster/cli/entrypoint.py x: 10 # contributors y: 26 # changes cli/src/pcluster/api/awslambda/entrypoint.py x: 4 # contributors y: 6 # changes cli/src/pcluster/cli/commands/configure/command.py x: 4 # contributors y: 7 # changes util/sync_buckets.py x: 7 # contributors y: 17 # changes cli/src/pcluster/aws/fsx.py x: 5 # contributors y: 10 # changes cli/src/pcluster/validators/fsx_validators.py x: 8 # contributors y: 16 # changes cli/src/pcluster/api/converters.py x: 6 # contributors y: 9 # changes cli/src/pcluster/api/models/node_type.py x: 3 # contributors y: 5 # changes cli/src/pcluster/models/cluster_resources.py x: 12 # contributors y: 30 # changes cli/src/pcluster/validators/feature_validators.py x: 1 # contributors y: 2 # changes cli/src/pcluster/validators/networking_validators.py x: 11 # contributors y: 21 # changes cli/src/pcluster/templates/cdk_builder.py x: 10 # contributors y: 27 # changes cli/src/pcluster/validators/awsbatch_validators.py x: 6 # contributors y: 16 # changes cli/src/pcluster/validators/s3_validators.py x: 13 # contributors y: 25 # changes cli/src/pcluster/validators/tags_validators.py x: 1 # contributors y: 3 # changes cli/src/pcluster/validators/monitoring_validators.py x: 2 # contributors y: 4 # changes cli/src/pcluster/api/util.py x: 8 # contributors y: 9 # changes cli/src/pcluster/aws/cfn.py x: 10 # contributors y: 17 # changes cli/src/pcluster/api/controllers/image_logs_controller.py x: 2 # contributors y: 5 # changes cli/src/pcluster/api/controllers/image_operations_controller.py x: 9 # contributors y: 41 # changes cli/src/pcluster/api/encoder.py x: 4 # contributors y: 5 # changes util/upload-cookbook.py x: 7 # contributors y: 12 # changes cli/src/pcluster/models/common.py x: 14 # contributors y: 34 # changes cli/src/pcluster/validators/ebs_validators.py x: 10 # contributors y: 21 # changes api/spec/smithy/build.gradle.kts x: 3 # contributors y: 6 # changes cli/src/pcluster/api/errors.py x: 5 # contributors y: 8 # changes cli/src/pcluster/api/flask_app.py x: 5 # contributors y: 15 # changes cli/src/pcluster/aws/logs.py x: 4 # contributors y: 10 # changes cli/src/pcluster/models/imagebuilder_resources.py x: 5 # contributors y: 11 # changes
222.0
# changes
  min: 1.0
  average: 14.61
  25th percentile: 2.0
  median: 7.0
  75th percentile: 15.0
  max: 222.0
0 37.0
# contributors
min: 1.0 | average: 6.9 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 11.0 | max: 37.0

Number of Contributors vs. File Size: 340 points

cli/src/pcluster/validators/cluster_validators.py x: 26 # contributors y: 1161 lines of code cloudformation/ad/ad-integration.yaml x: 8 # contributors y: 903 lines of code cloudformation/proxy/proxy.yaml x: 5 # contributors y: 311 lines of code cli/src/pcluster/constants.py x: 30 # contributors y: 235 lines of code cli/src/pcluster/resources/imagebuilder/parallelcluster.yaml x: 17 # contributors y: 286 lines of code cli/src/pcluster/resources/imagebuilder/parallelcluster_tag.yaml x: 13 # contributors y: 166 lines of code cli/src/pcluster/resources/imagebuilder/parallelcluster_validate.yaml x: 14 # contributors y: 376 lines of code cli/src/pcluster/resources/imagebuilder/update_and_reboot.yaml x: 16 # contributors y: 288 lines of code cli/src/pcluster/templates/cw_dashboard_builder.py x: 19 # contributors y: 713 lines of code cloudformation/storage/storage-stack.yaml x: 2 # contributors y: 543 lines of code cli/src/pcluster/templates/imagebuilder_stack.py x: 17 # contributors y: 941 lines of code cli/src/pcluster/validators/ec2_validators.py x: 16 # contributors y: 547 lines of code cli/src/pcluster/aws/aws_resources.py x: 14 # contributors y: 316 lines of code cli/src/pcluster/config/cluster_config.py x: 37 # contributors y: 2542 lines of code cli/src/pcluster/imagebuilder_utils.py x: 7 # contributors y: 35 lines of code cli/src/pcluster/validators/directory_service_validators.py x: 8 # contributors y: 104 lines of code api/infrastructure/parallelcluster-api.yaml x: 24 # contributors y: 345 lines of code cloudformation/policies/parallelcluster-policies.yaml x: 9 # contributors y: 760 lines of code cli/src/pcluster/templates/cdk_builder_utils.py x: 27 # contributors y: 948 lines of code cli/src/pcluster/templates/cluster_stack.py x: 32 # contributors y: 1349 lines of code cli/src/pcluster/templates/queues_stack.py x: 10 # contributors y: 351 lines of code cli/src/pcluster/api/controllers/cluster_operations_controller.py x: 13 # contributors y: 339 lines of code api/client/example.py x: 3 # contributors y: 33 lines of code cli/setup.py x: 35 # contributors y: 82 lines of code cli/src/pcluster/cli/commands/dcv_connect.py x: 9 # contributors y: 121 lines of code cli/src/pcluster/cli/commands/dcv_util.py x: 7 # contributors y: 7 lines of code cli/src/pcluster/config/config_patch.py x: 9 # contributors y: 185 lines of code cli/src/pcluster/config/imagebuilder_config.py x: 11 # contributors y: 253 lines of code cli/src/pcluster/schemas/imagebuilder_schema.py x: 11 # contributors y: 164 lines of code cli/src/pcluster/cli/commands/cluster_logs.py x: 6 # contributors y: 79 lines of code cli/src/pcluster/cli/commands/image_logs.py x: 4 # contributors y: 63 lines of code cli/src/pcluster/models/s3_bucket.py x: 11 # contributors y: 371 lines of code cli/src/pcluster/utils.py x: 23 # contributors y: 330 lines of code cli/src/pcluster/templates/login_nodes_stack.py x: 14 # contributors y: 494 lines of code awsbatch-cli/setup.py x: 8 # contributors y: 63 lines of code cloudformation/custom_resource/cluster.yaml x: 9 # contributors y: 361 lines of code awsbatch-cli/src/awsbatch/awsbhosts.py x: 6 # contributors y: 201 lines of code awsbatch-cli/src/awsbatch/awsbout.py x: 3 # contributors y: 135 lines of code awsbatch-cli/src/awsbatch/awsbqueues.py x: 5 # contributors y: 87 lines of code awsbatch-cli/src/awsbatch/awsbstat.py x: 6 # contributors y: 335 lines of code awsbatch-cli/src/awsbatch/awsbsub.py x: 4 # contributors y: 368 lines of code cloudformation/database/serverless-database.yaml x: 6 # contributors y: 311 lines of code api/client/src/pcluster_client/__init__.py x: 11 # contributors y: 9 lines of code api/client/src/pcluster_client/api/cluster_compute_fleet_api.py x: 11 # contributors y: 225 lines of code api/client/src/pcluster_client/api/cluster_operations_api.py x: 11 # contributors y: 561 lines of code api/client/src/pcluster_client/api/image_operations_api.py x: 12 # contributors y: 525 lines of code api/client/src/pcluster_client/api_client.py x: 11 # contributors y: 595 lines of code api/client/src/pcluster_client/configuration.py x: 11 # contributors y: 200 lines of code api/client/src/pcluster_client/exceptions.py x: 11 # contributors y: 73 lines of code api/client/src/pcluster_client/model/ami_info.py x: 11 # contributors y: 139 lines of code api/client/src/pcluster_client/model/bad_request_exception_response_content.py x: 11 # contributors y: 121 lines of code api/client/src/pcluster_client/model/build_image_bad_request_exception_response_content.py x: 11 # contributors y: 128 lines of code api/client/src/pcluster_client/model/build_image_response_content.py x: 12 # contributors y: 132 lines of code api/client/src/pcluster_client/model/cloud_formation_resource_status.py x: 10 # contributors y: 159 lines of code api/client/src/pcluster_client/model/cluster_info_summary.py x: 12 # contributors y: 159 lines of code api/client/src/pcluster_client/model/describe_cluster_response_content.py x: 13 # contributors y: 197 lines of code api/client/src/pcluster_client/model/describe_compute_fleet_response_content.py x: 10 # contributors y: 130 lines of code api/client/src/pcluster_client/model/describe_image_response_content.py x: 11 # contributors y: 174 lines of code api/client/src/pcluster_client/model/ec2_ami_info.py x: 12 # contributors y: 140 lines of code api/client/src/pcluster_client/model/failure.py x: 7 # contributors y: 123 lines of code api/client/src/pcluster_client/model/log_stream.py x: 10 # contributors y: 147 lines of code api/client/src/pcluster_client/model/login_nodes_pool.py x: 6 # contributors y: 138 lines of code api/client/src/pcluster_client/model/login_nodes_state.py x: 5 # contributors y: 146 lines of code api/client/src/pcluster_client/model/metadata.py x: 10 # contributors y: 123 lines of code api/client/src/pcluster_client/model_utils.py x: 12 # contributors y: 1201 lines of code api/client/src/pcluster_client/rest.py x: 11 # contributors y: 243 lines of code api/client/src/setup.py x: 11 # contributors y: 21 lines of code api/spec/openapi/ParallelCluster.openapi.yaml x: 17 # contributors y: 2532 lines of code cli/src/pcluster/api/openapi/openapi.yaml x: 17 # contributors y: 3518 lines of code cloudformation/custom_resource/cluster-1-click.yaml x: 8 # contributors y: 91 lines of code cli/src/pcluster/resources/imagebuilder/custom_script.yaml x: 4 # contributors y: 53 lines of code cli/src/pcluster/aws/ec2.py x: 17 # contributors y: 375 lines of code cli/src/pcluster3_config_converter/pcluster3_config_converter.py x: 6 # contributors y: 928 lines of code cli/src/pcluster/schemas/cluster_schema.py x: 35 # contributors y: 1405 lines of code cli/src/pcluster/api/controllers/cluster_instances_controller.py x: 6 # contributors y: 61 lines of code cli/src/pcluster/api/models/cluster_instance.py x: 3 # contributors y: 120 lines of code cli/src/pcluster/api/models/describe_cluster_response_content.py x: 7 # contributors y: 205 lines of code cli/src/pcluster/api/models/login_nodes_pool.py x: 2 # contributors y: 73 lines of code cli/src/pcluster/aws/efs.py x: 5 # contributors y: 38 lines of code cli/src/pcluster/validators/efs_validators.py x: 2 # contributors y: 24 lines of code cli/src/pcluster/config/update_policy.py x: 16 # contributors y: 497 lines of code cli/src/pcluster/models/cluster.py x: 25 # contributors y: 855 lines of code cli/src/pcluster/models/login_nodes_status.py x: 2 # contributors y: 158 lines of code cli/src/pcluster/resources/custom_resources/custom_resources_code/cleanup_resources.py x: 8 # contributors y: 144 lines of code cli/src/pcluster/api/models/__init__.py x: 8 # contributors y: 73 lines of code cli/src/pcluster/cli/commands/configure/easyconfig.py x: 11 # contributors y: 380 lines of code util/generate-ami-list.py x: 17 # contributors y: 235 lines of code cli/src/pcluster/lib/lib.py x: 3 # contributors y: 49 lines of code cli/src/pcluster/cli/commands/configure/utils.py x: 5 # contributors y: 128 lines of code cloudformation/external-slurmdbd/external_slurmdbd/external_slurmdbd_stack.py x: 5 # contributors y: 413 lines of code cloudformation/external-slurmdbd/app.py x: 2 # contributors y: 7 lines of code cloudformation/external-slurmdbd/external_slurmdbd/__init__.py x: 1 # contributors y: 1 lines of code api/client/resources/sigv4_auth.py x: 5 # contributors y: 20 lines of code api/client/src/pcluster_client/sigv4_auth.py x: 6 # contributors y: 20 lines of code cli/src/pcluster/cli/model.py x: 4 # contributors y: 118 lines of code cli/src/pcluster/models/imagebuilder.py x: 11 # contributors y: 606 lines of code cli/src/pcluster/config/common.py x: 14 # contributors y: 241 lines of code cli/src/pcluster/schemas/common_schema.py x: 15 # contributors y: 174 lines of code cli/src/pcluster/templates/awsbatch_builder.py x: 12 # contributors y: 797 lines of code cli/src/pcluster/templates/slurm_builder.py x: 15 # contributors y: 269 lines of code cli/src/pcluster/templates/compute_fleet_stack.py x: 5 # contributors y: 105 lines of code cli/src/pcluster/validators/instances_validators.py x: 3 # contributors y: 206 lines of code cli/src/pcluster/validators/common.py x: 11 # contributors y: 95 lines of code cli/src/pcluster/cli/entrypoint.py x: 10 # contributors y: 215 lines of code cli/src/pcluster/validators/secret_validators.py x: 1 # contributors y: 43 lines of code cli/src/pcluster/api/awslambda/entrypoint.py x: 4 # contributors y: 36 lines of code cli/src/pcluster/cli/commands/configure/command.py x: 4 # contributors y: 14 lines of code util/upload-cfn-templates.py x: 8 # contributors y: 192 lines of code cli/src/pcluster/api/awslambda/serverless_wsgi.py x: 4 # contributors y: 229 lines of code util/upload-script.py x: 7 # contributors y: 133 lines of code cli/src/pcluster/aws/aws_api.py x: 9 # contributors y: 145 lines of code cli/src/pcluster/api/models/login_nodes_state.py x: 1 # contributors y: 15 lines of code cli/src/pcluster/aws/elb.py x: 1 # contributors y: 33 lines of code cli/src/pcluster/api/models/node_type.py x: 3 # contributors y: 12 lines of code cli/src/pcluster/models/cluster_resources.py x: 12 # contributors y: 216 lines of code cli/src/pcluster/templates/cdk_builder.py x: 10 # contributors y: 40 lines of code cli/src/pcluster/validators/awsbatch_validators.py x: 6 # contributors y: 117 lines of code cli/src/pcluster/validators/s3_validators.py x: 13 # contributors y: 129 lines of code cli/src/pcluster/api/util.py x: 8 # contributors y: 124 lines of code cli/src/pcluster/templates/cdk_artifacts_manager.py x: 3 # contributors y: 85 lines of code cli/src/pcluster/templates/import_cdk.py x: 3 # contributors y: 14 lines of code pc_support/merge_version_files.py x: 1 # contributors y: 83 lines of code cli/src/pcluster/api/controllers/image_operations_controller.py x: 9 # contributors y: 271 lines of code cli/src/pcluster/models/common.py x: 14 # contributors y: 210 lines of code cli/src/pcluster/api/controllers/cluster_compute_fleet_controller.py x: 6 # contributors y: 53 lines of code cli/src/pcluster/resources/custom_resources/custom_resources_code/crhelper/resource_helper.py x: 6 # contributors y: 284 lines of code cli/src/pcluster/resources/custom_resources/custom_resources_code/crhelper/utils.py x: 6 # contributors y: 30 lines of code util/update_pcluster_configs.py x: 8 # contributors y: 348 lines of code cli/src/pcluster/validators/ebs_validators.py x: 10 # contributors y: 185 lines of code cli/src/pcluster/validators/iam_validators.py x: 7 # contributors y: 58 lines of code cli/src/pcluster/validators/database_validators.py x: 1 # contributors y: 58 lines of code cli/src/pcluster/api/models/cluster_info_summary.py x: 4 # contributors y: 107 lines of code cli/src/pcluster/aws/s3.py x: 6 # contributors y: 110 lines of code cli/src/pcluster/resources/custom_resources/custom_resources_code/manage_docker_images.py x: 2 # contributors y: 42 lines of code cloudformation/utils/cfn_formatter.py x: 3 # contributors y: 62 lines of code cli/src/pcluster/cli/commands/configure/networking.py x: 2 # contributors y: 170 lines of code awsbatch-cli/src/awsbatch/common.py x: 4 # contributors y: 239 lines of code cli/src/pcluster/cli/middleware.py x: 3 # contributors y: 71 lines of code cli/src/pcluster/api/models/log_stream.py x: 1 # contributors y: 92 lines of code cli/src/pcluster/api/models/stack_event.py x: 1 # contributors y: 149 lines of code cli/src/pcluster/api/models/describe_image_response_content.py x: 4 # contributors y: 181 lines of code awsbatch-cli/src/awsbatch/awsbkill.py x: 2 # contributors y: 65 lines of code cli/src/pcluster/api/models/change.py x: 2 # contributors y: 34 lines of code cli/src/pcluster/api/models/ec2_instance.py x: 2 # contributors y: 85 lines of code
3518.0
lines of code
  min: 1.0
  average: 165.86
  25th percentile: 25.0
  median: 96.0
  75th percentile: 152.75
  max: 3518.0
0 37.0
# contributors
min: 1.0 | average: 6.9 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 11.0 | max: 37.0