aws-samples / siem-on-amazon-opensearch-service
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 50 files with 5,676 lines of code.
    • 0 very long files (0 lines of code)
    • 4 long files (2,749 lines of code)
    • 3 medium size files (1,022 lines of codeclsfd_ftr_w_mp_ins)
    • 4 small files (456 lines of code)
    • 39 very small files (1,449 lines of code)
0% | 48% | 18% | 8% | 25%
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% | 48% | 18% | 8% | 25%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lambda/es_loader/siem0% | 40% | 7% | 10% | 41%
cdk/mysiem0% | 99% | 0% | 0% | <1%
lambda/deploy_es0% | 100% | 0% | 0% | 0%
lambda/es_loader0% | 0% | 100% | 0% | 0%
cdk-deployment-samples/deployment_samples0% | 0% | 99% | 0% | <1%
lambda/geoip_downloader0% | 0% | 0% | 100% | 0%
cdk-deployment-samples/lambda0% | 0% | 0% | 0% | 100%
cdk-deployment-samples0% | 0% | 0% | 0% | 100%
cdk0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
aes_siem_stack.py
in source/cdk/mysiem
844 7
__init__.py
in source/lambda/es_loader/siem
781 46
index.py
in source/lambda/deploy_es
588 28
utils.py
in source/lambda/es_loader/siem
536 41
index.py
in source/lambda/es_loader
418 16
deployment_samples_stack.py
in source/cdk-deployment-samples/deployment_samples
371 7
sf_config_snapshot.py
in source/lambda/es_loader/siem
233 9
fileformat_winevtxml.py
in source/lambda/es_loader/siem
128 6
geodb.py
in source/lambda/es_loader/siem
119 7
index.py
in source/lambda/geoip_downloader
108 4
sf_linux_os_syslog.py
in source/lambda/es_loader/siem
101 5
sf_cloudtrail.py
in source/lambda/es_loader/siem
94 2
sf_okta.py
in source/lambda/es_loader/siem
90 4
sf_securityhub.py
in source/lambda/es_loader/siem
85 2
sf_deepsecurity.py
in source/lambda/es_loader/siem
84 1
fileformat_multiline.py
in source/lambda/es_loader/siem
81 9
fileformat_json.py
in source/lambda/es_loader/siem
80 5
sf_rds_postgresql.py
in source/lambda/es_loader/siem
75 2
fileformat_xml.py
in source/lambda/es_loader/siem
66 8
fileformat_base.py
in source/lambda/es_loader/siem
63 9
sf_rds_mysql_error.py
in source/lambda/es_loader/siem
54 1
describe-workspaces.py
in source/cdk-deployment-samples/lambda
50 1
fileformat_text.py
in source/lambda/es_loader/siem
44 5
sf_guardduty.py
in source/lambda/es_loader/siem
41 1
sf_vpcflowlogs.py
in source/lambda/es_loader/siem
37 1
sf_rds_mysql_audit.py
in source/lambda/es_loader/siem
37 1
app.py
in source/cdk-deployment-samples
35 -
sf_waf.py
in source/lambda/es_loader/siem
35 1
fileformat_csv.py
in source/lambda/es_loader/siem
31 5
sf_cloudfront_standard.py
in source/lambda/es_loader/siem
29 1
sf_msk.py
in source/lambda/es_loader/siem
28 1
sf_opensearch_audit.py
in source/lambda/es_loader/siem
28 1
sf_cloudfront_realtime.py
in source/lambda/es_loader/siem
25 1
sf_config_rules.py
in source/lambda/es_loader/siem
25 1
sf_rds_mysql_slowquery.py
in source/lambda/es_loader/siem
25 1
sf_linux_secure.py
in source/lambda/es_loader/siem
22 1
sf_windows_event.py
in source/lambda/es_loader/siem
19 2
sf_s3accesslog.py
in source/lambda/es_loader/siem
18 1
sf_route53resolver.py
in source/lambda/es_loader/siem
18 1
sf_config_history.py
in source/lambda/es_loader/siem
17 1
sf_elasticache_redis_slowlog.py
in source/lambda/es_loader/siem
17 1
app.py
in source/cdk
16 -
sf_networkfirewall.py
in source/lambda/es_loader/siem
15 1
sf_fsx_win.py
in source/lambda/es_loader/siem
14 1
sf_rds_mysql_general.py
in source/lambda/es_loader/siem
14 1
sf_directory_service.py
in source/lambda/es_loader/siem
14 1
sf_clb.py
in source/lambda/es_loader/siem
12 1
sf_alb.py
in source/lambda/es_loader/siem
9 1
__init__.py
in source/cdk/mysiem
1 -
__init__.py
in source/cdk-deployment-samples/deployment_samples
1 -
Files With Most Units (Top 20)
File# lines# units
__init__.py
in source/lambda/es_loader/siem
781 46
utils.py
in source/lambda/es_loader/siem
536 41
index.py
in source/lambda/deploy_es
588 28
index.py
in source/lambda/es_loader
418 16
sf_config_snapshot.py
in source/lambda/es_loader/siem
233 9
fileformat_base.py
in source/lambda/es_loader/siem
63 9
fileformat_multiline.py
in source/lambda/es_loader/siem
81 9
fileformat_xml.py
in source/lambda/es_loader/siem
66 8
aes_siem_stack.py
in source/cdk/mysiem
844 7
deployment_samples_stack.py
in source/cdk-deployment-samples/deployment_samples
371 7
geodb.py
in source/lambda/es_loader/siem
119 7
fileformat_winevtxml.py
in source/lambda/es_loader/siem
128 6
fileformat_json.py
in source/lambda/es_loader/siem
80 5
fileformat_text.py
in source/lambda/es_loader/siem
44 5
sf_linux_os_syslog.py
in source/lambda/es_loader/siem
101 5
fileformat_csv.py
in source/lambda/es_loader/siem
31 5
sf_okta.py
in source/lambda/es_loader/siem
90 4
index.py
in source/lambda/geoip_downloader
108 4
sf_rds_postgresql.py
in source/lambda/es_loader/siem
75 2
sf_windows_event.py
in source/lambda/es_loader/siem
19 2
Files With Long Lines (Top 3)

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

File# lines# units# long lines
sf_linux_os_syslog.py
in source/lambda/es_loader/siem
101 5 2
sf_deepsecurity.py
in source/lambda/es_loader/siem
84 1 1
sf_okta.py
in source/lambda/es_loader/siem
90 4 1