aws-quickstart / quickstart-sap-hana-ha
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 34 files with 6,897 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (2,450 lines of code)
    • 7 medium size files (2,461 lines of codeclsfd_ftr_w_mp_ins)
    • 11 small files (1,480 lines of code)
    • 13 very small files (506 lines of code)
0% | 35% | 35% | 21% | 7%
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% | 54% | 35% | 10% | 0%
py0% | 23% | 36% | 29% | 11%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
templates0% | 54% | 35% | 10% | 0%
scripts/ValidateParameters/netaddr/ip0% | 52% | 33% | 8% | 5%
scripts/HAConfig0% | 0% | 94% | 0% | 5%
scripts/ValidateParameters/netaddr/eui0% | 0% | 77% | 22% | 0%
scripts/ValidateParameters/netaddr/strategy0% | 0% | 0% | 100% | 0%
scripts/ValidateParameters/netaddr0% | 0% | 0% | 48% | 51%
scripts/PreHAConfig0% | 0% | 0% | 81% | 18%
scripts/ValidateParameters0% | 0% | 0% | 0% | 100%
ci0% | 0% | 0% | 0% | 100%
scripts/ValidateParameters/netaddr/contrib0% | 0% | 0% | 0% | 100%
Longest Files (Top 34)
File# lines# units
__init__.py
in scripts/ValidateParameters/netaddr/ip
938 112
SAP_HANA_HA_Master_New_VPC.yaml
in templates
779 -
SAP_HANA_HA_Master_Existing_VPC.yaml
in templates
733 -
HAConfig.py
in scripts/HAConfig
489 30
SAP_HANA_HA_HAConfig.yaml
in templates
446 -
__init__.py
in scripts/ValidateParameters/netaddr/eui
409 58
sets.py
in scripts/ValidateParameters/netaddr/ip
380 35
SAP_HANA_HA_CreateVPC.yaml
in templates
322 -
SAP_HANA_HA_PreHAConfig.yaml
in templates
208 -
iana.py
in scripts/ValidateParameters/netaddr/ip
207 23
SAP_HANA_HA_PreTasks.yaml
in templates
178 -
fbsocket.py
in scripts/ValidateParameters/netaddr
155 5
eui48.py
in scripts/ValidateParameters/netaddr/strategy
153 14
glob.py
in scripts/ValidateParameters/netaddr/ip
145 13
eui64.py
in scripts/ValidateParameters/netaddr/strategy
137 15
PreHAConfig.py
in scripts/PreHAConfig
130 8
ipv4.py
in scripts/ValidateParameters/netaddr/strategy
124 16
ieee.py
in scripts/ValidateParameters/netaddr/eui
119 10
ipv6.py
in scripts/ValidateParameters/netaddr/strategy
117 15
__init__.py
in scripts/ValidateParameters/netaddr/strategy
112 10
SAP_HANA_HA_ValidateParameters.yaml
in templates
110 -
ValidateParameters.py
in scripts/ValidateParameters
81 8
core.py
in scripts/ValidateParameters/netaddr
75 13
nmap.py
in scripts/ValidateParameters/netaddr/ip
68 5
compat.py
in scripts/ValidateParameters/netaddr
65 12
rfc1924.py
in scripts/ValidateParameters/netaddr/ip
32 3
cfnresponse.py
in scripts/PreHAConfig
29 1
cfnresponse.py
in scripts/ValidateParameters
29 1
cfnresponse.py
in scripts/HAConfig
29 1
__init__.py
in scripts/ValidateParameters/netaddr
26 -
config.yml
in ci
25 -
taskcat.yml
in ci
25 -
subnet_splitter.py
in scripts/ValidateParameters/netaddr/contrib
21 4
__init__.py
in scripts/ValidateParameters/netaddr/contrib
1 -
Files With Most Units (Top 20)
File# lines# units
__init__.py
in scripts/ValidateParameters/netaddr/ip
938 112
__init__.py
in scripts/ValidateParameters/netaddr/eui
409 58
sets.py
in scripts/ValidateParameters/netaddr/ip
380 35
HAConfig.py
in scripts/HAConfig
489 30
iana.py
in scripts/ValidateParameters/netaddr/ip
207 23
ipv4.py
in scripts/ValidateParameters/netaddr/strategy
124 16
ipv6.py
in scripts/ValidateParameters/netaddr/strategy
117 15
eui64.py
in scripts/ValidateParameters/netaddr/strategy
137 15
eui48.py
in scripts/ValidateParameters/netaddr/strategy
153 14
glob.py
in scripts/ValidateParameters/netaddr/ip
145 13
core.py
in scripts/ValidateParameters/netaddr
75 13
compat.py
in scripts/ValidateParameters/netaddr
65 12
__init__.py
in scripts/ValidateParameters/netaddr/strategy
112 10
ieee.py
in scripts/ValidateParameters/netaddr/eui
119 10
PreHAConfig.py
in scripts/PreHAConfig
130 8
ValidateParameters.py
in scripts/ValidateParameters
81 8
nmap.py
in scripts/ValidateParameters/netaddr/ip
68 5
fbsocket.py
in scripts/ValidateParameters/netaddr
155 5
subnet_splitter.py
in scripts/ValidateParameters/netaddr/contrib
21 4
rfc1924.py
in scripts/ValidateParameters/netaddr/ip
32 3
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 111 long lines.

File# lines# units# long lines
HAConfig.py
in scripts/HAConfig
489 30 68
SAP_HANA_HA_Master_New_VPC.yaml
in templates
779 - 10
SAP_HANA_HA_Master_Existing_VPC.yaml
in templates
733 - 10
SAP_HANA_HA_PreTasks.yaml
in templates
178 - 6
PreHAConfig.py
in scripts/PreHAConfig
130 8 6
ValidateParameters.py
in scripts/ValidateParameters
81 8 6
SAP_HANA_HA_CreateVPC.yaml
in templates
322 - 5