awslabs / aws-cloudformation-iam-policy-validator
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 52
  • Daily file updates (only one update per file and date counted): 127
  • First update: 2021-09-09
  • Latest update: 2022-01-24
  • Days between first and latest update: 138 (19 weeks, estimated 95 working days)
  • Active days (at least one file change): 14
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 52 files with 2,904 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 51 files that are 91-180 days old (2,897 lines of code)
    • 1 files that are 31-90 days old (7 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
0% | 0% | 99% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 52 files with 2,904 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 39 files have been last changed 91-180 days ago (1,706 lines of code)
    • 3 files have been last changed 31-90 days ago (308 lines of code)
    • 10 files have been last changed 1-30 days ago (890 lines of code)
0% | 0% | 58% | 10% | 30%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, json, sh, md, yaml, txt, yml, ini, cfg, gitignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py0% | 0% | 99% | <1% | 0%
cfg0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py0% | 0% | 58% | 10% | 30%
cfg0% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
cfn_policy_validator/validation0% | 0% | 100% | 0% | 0%
cfn_policy_validator/parsers0% | 0% | 100% | 0% | 0%
cfn_policy_validator/parsers/resource0% | 0% | 100% | 0% | 0%
cfn_policy_validator/parsers/utils/intrinsic_functions0% | 0% | 98% | 1% | 0%
cfn_policy_validator/parsers/utils0% | 0% | 100% | 0% | 0%
cfn_policy_validator0% | 0% | 100% | 0% | 0%
cfn_policy_validator/cfn_tools0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
cfn_policy_validator0% | 0% | 99% | 0% | <1%
cfn_policy_validator/parsers/utils0% | 0% | 79% | 0% | 20%
cfn_policy_validator/parsers/utils/intrinsic_functions0% | 0% | 71% | 24% | 4%
cfn_policy_validator/parsers/resource0% | 0% | 59% | 0% | 40%
cfn_policy_validator/cfn_tools0% | 0% | 100% | 0% | 0%
cfn_policy_validator/validation0% | 0% | 30% | 0% | 69%
cfn_policy_validator/parsers0% | 0% | 29% | 40% | 29%
ROOT0% | 0% | 4% | 0% | 95%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
validator.py
in cfn_policy_validator/validation
408 33 8 145 6
identity.py
in cfn_policy_validator/parsers
210 23 47 145 6
lambda_aws.py
in cfn_policy_validator/parsers/resource
152 8 145 145 1
output.py
in cfn_policy_validator/parsers
151 35 8 145 3
identity_schemas.py
in cfn_policy_validator/parsers
146 - 112 145 2
reporter.py
in cfn_policy_validator/validation
124 24 145 145 1
s3.py
in cfn_policy_validator/parsers/resource
104 9 8 145 3
main.py
in cfn_policy_validator
102 3 145 145 1
arn_generator.py
in cfn_policy_validator/parsers/utils
101 8 145 145 1
topological_sorter.py
in cfn_policy_validator/parsers/utils
100 13 145 145 1
ref_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
91 3 80 145 4
arn_generator_schemas.py
in cfn_policy_validator/parsers/utils
87 - 145 145 1
node_evaluator.py
in cfn_policy_validator/parsers/utils
80 5 13 145 3
__init__.py
in cfn_policy_validator
78 7 112 145 2
schema_validator.py
in cfn_policy_validator/cfn_tools
75 2 145 145 1
fn_get_att_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
65 4 124 145 2
fn_sub_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
64 4 145 145 1
findings.py
in cfn_policy_validator/validation
60 6 145 145 1
parameters.py
in cfn_policy_validator
52 6 145 145 1
argument_actions.py
in cfn_policy_validator
47 5 145 145 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in cfn_policy_validator/cfn_tools
1 - 145 145 1
__init__.py
in cfn_policy_validator/parsers/resource
1 - 145 145 1
__init__.py
in cfn_policy_validator/parsers/utils
1 - 145 145 1
__init__.py
in cfn_policy_validator/parsers
1 - 145 145 1
cfg
setup.cfg
in root
2 - 145 145 1
application_error.py
in cfn_policy_validator
4 - 145 145 1
regex_patterns.py
in cfn_policy_validator/cfn_tools
4 - 145 145 1
account_config.py
in cfn_policy_validator/parsers
5 1 145 145 1
common_schema.py
in cfn_policy_validator/cfn_tools
9 - 145 145 1
logger.py
in cfn_policy_validator
14 1 145 145 1
cycle_detection.py
in cfn_policy_validator/parsers/utils
16 4 145 145 1
fn_import_value_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
18 2 145 145 1
fn_split_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
20 2 145 145 1
cfn_loader.py
in cfn_policy_validator/cfn_tools
27 2 145 145 1
fn_find_in_map_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
27 2 145 145 1
kms.py
in cfn_policy_validator/parsers/resource
28 3 145 145 1
dynamic_ref_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
30 2 145 145 1
fn_select_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
30 2 145 145 1
cfn_object.py
in cfn_policy_validator/cfn_tools
36 7 145 145 1
sns.py
in cfn_policy_validator/parsers/resource
38 3 145 145 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
aws_url_suffix_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
7 1 80 80 1
aws_no_value_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
17 1 13 105 2
validator.py
in cfn_policy_validator/validation
408 33 8 145 6
identity.py
in cfn_policy_validator/parsers
210 23 47 145 6
lambda_aws.py
in cfn_policy_validator/parsers/resource
152 8 145 145 1
output.py
in cfn_policy_validator/parsers
151 35 8 145 3
identity_schemas.py
in cfn_policy_validator/parsers
146 - 112 145 2
reporter.py
in cfn_policy_validator/validation
124 24 145 145 1
s3.py
in cfn_policy_validator/parsers/resource
104 9 8 145 3
main.py
in cfn_policy_validator
102 3 145 145 1
arn_generator.py
in cfn_policy_validator/parsers/utils
101 8 145 145 1
topological_sorter.py
in cfn_policy_validator/parsers/utils
100 13 145 145 1
ref_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
91 3 80 145 4
arn_generator_schemas.py
in cfn_policy_validator/parsers/utils
87 - 145 145 1
node_evaluator.py
in cfn_policy_validator/parsers/utils
80 5 13 145 3
__init__.py
in cfn_policy_validator
78 7 112 145 2
schema_validator.py
in cfn_policy_validator/cfn_tools
75 2 145 145 1
fn_get_att_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
65 4 124 145 2
fn_sub_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
64 4 145 145 1
findings.py
in cfn_policy_validator/validation
60 6 145 145 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
validator.py
in cfn_policy_validator/validation
408 33 8 145 6
output.py
in cfn_policy_validator/parsers
151 35 8 145 3
s3.py
in cfn_policy_validator/parsers/resource
104 9 8 145 3
version.py
in cfn_policy_validator
1 - 8 145 9
node_evaluator.py
in cfn_policy_validator/parsers/utils
80 5 13 145 3
setup.py
in root
44 2 13 145 3
secrets_manager.py
in cfn_policy_validator/parsers/resource
37 3 13 145 2
parser.py
in cfn_policy_validator/parsers/resource
35 1 13 145 2
aws_no_value_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
17 1 13 105 2
__init__.py
in cfn_policy_validator/validation
13 3 13 145 2
identity.py
in cfn_policy_validator/parsers
210 23 47 145 6
ref_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
91 3 80 145 4
aws_url_suffix_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
7 1 80 80 1
identity_schemas.py
in cfn_policy_validator/parsers
146 - 112 145 2
__init__.py
in cfn_policy_validator
78 7 112 145 2
client.py
in cfn_policy_validator
24 3 118 145 3
fn_get_att_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
65 4 124 145 2
fn_join_evaluator.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
22 2 124 145 2
__init__.py
in cfn_policy_validator/parsers/utils/intrinsic_functions
8 - 124 145 2
lambda_aws.py
in cfn_policy_validator/parsers/resource
152 8 145 145 1