azure / cvm-attestation-tools
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 55% | 5% | 39%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py0% | 0% | 59% | 5% | 35%
ps10% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cvm-attestation0% | 0% | 55% | 5% | 39%
Longest Files (Top 23)
File# lines# units
snp.py
in cvm-attestation
347 18
AttestationProvider.py
in cvm-attestation/src
271 18
AttestationClient.py
in cvm-attestation
262 9
tpm_wrapper.py
in cvm-attestation
226 14
ImdsClient.py
in cvm-attestation/src
105 5
attest.py
in cvm-attestation
94 3
deserialize_tdx_v4.py
in cvm-attestation
74 2
deserialize_tdx_v5.py
in cvm-attestation
74 2
run_attestation.ps1
in cvm-attestation/scripts
66 -
Isolation.py
in cvm-attestation/src
61 11
read_report.py
in cvm-attestation
59 2
OsInfo.py
in cvm-attestation/src
58 6
EndpointSelector.py
in cvm-attestation/src
54 4
AttestationTypes.py
in cvm-attestation
50 6
ReportParser.py
in cvm-attestation/src
48 3
install.ps1
in cvm-attestation
45 -
Encoder.py
in cvm-attestation/src
30 6
measurements.py
in cvm-attestation/src
25 1
Logger.py
in cvm-attestation/src
18 2
setup.py
in cvm-attestation
16 -
generate_endpoints.ps1
in cvm-attestation
11 -
pyproject.toml
in cvm-attestation
2 -
__init__.py
in cvm-attestation/src
1 -
Files With Most Units (Top 17)
File# lines# units
snp.py
in cvm-attestation
347 18
AttestationProvider.py
in cvm-attestation/src
271 18
tpm_wrapper.py
in cvm-attestation
226 14
Isolation.py
in cvm-attestation/src
61 11
AttestationClient.py
in cvm-attestation
262 9
Encoder.py
in cvm-attestation/src
30 6
OsInfo.py
in cvm-attestation/src
58 6
AttestationTypes.py
in cvm-attestation
50 6
ImdsClient.py
in cvm-attestation/src
105 5
EndpointSelector.py
in cvm-attestation/src
54 4
ReportParser.py
in cvm-attestation/src
48 3
attest.py
in cvm-attestation
94 3
Logger.py
in cvm-attestation/src
18 2
deserialize_tdx_v4.py
in cvm-attestation
74 2
deserialize_tdx_v5.py
in cvm-attestation
74 2
read_report.py
in cvm-attestation
59 2
measurements.py
in cvm-attestation/src
25 1
Files With Long Lines (Top 6)

There are 6 files with lines longer than 120 characters. In total, there are 8 long lines.

File# lines# units# long lines
run_attestation.ps1
in cvm-attestation/scripts
66 - 2
tpm_wrapper.py
in cvm-attestation
226 14 2
snp.py
in cvm-attestation
347 18 1
AttestationClient.py
in cvm-attestation
262 9 1
generate_endpoints.ps1
in cvm-attestation
11 - 1
setup.py
in cvm-attestation
16 - 1
Correlations

File Size vs. Commits (all time): 23 points

cvm-attestation/pyproject.toml x: 1 commits (all time) y: 2 lines of code cvm-attestation/AttestationClient.py x: 7 commits (all time) y: 262 lines of code cvm-attestation/install.ps1 x: 3 commits (all time) y: 45 lines of code cvm-attestation/read_report.py x: 4 commits (all time) y: 59 lines of code cvm-attestation/generate_endpoints.ps1 x: 1 commits (all time) y: 11 lines of code cvm-attestation/deserialize_tdx_v4.py x: 1 commits (all time) y: 74 lines of code cvm-attestation/setup.py x: 6 commits (all time) y: 16 lines of code cvm-attestation/attest.py x: 7 commits (all time) y: 94 lines of code cvm-attestation/src/EndpointSelector.py x: 1 commits (all time) y: 54 lines of code cvm-attestation/src/ImdsClient.py x: 4 commits (all time) y: 105 lines of code cvm-attestation/src/Isolation.py x: 3 commits (all time) y: 61 lines of code cvm-attestation/src/AttestationProvider.py x: 8 commits (all time) y: 271 lines of code cvm-attestation/src/Encoder.py x: 2 commits (all time) y: 30 lines of code cvm-attestation/AttestationTypes.py x: 2 commits (all time) y: 50 lines of code cvm-attestation/snp.py x: 3 commits (all time) y: 347 lines of code cvm-attestation/src/Logger.py x: 1 commits (all time) y: 18 lines of code cvm-attestation/src/OsInfo.py x: 1 commits (all time) y: 58 lines of code cvm-attestation/src/ReportParser.py x: 1 commits (all time) y: 48 lines of code cvm-attestation/src/measurements.py x: 1 commits (all time) y: 25 lines of code cvm-attestation/tpm_wrapper.py x: 4 commits (all time) y: 226 lines of code cvm-attestation/scripts/run_attestation.ps1 x: 6 commits (all time) y: 66 lines of code cvm-attestation/src/__init__.py x: 2 commits (all time) y: 1 lines of code
347.0
lines of code
  min: 1.0
  average: 86.83
  25th percentile: 25.0
  median: 58.0
  75th percentile: 94.0
  max: 347.0
0 8.0
commits (all time)
min: 1.0 | average: 3.04 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 8.0

File Size vs. Contributors (all time): 23 points

cvm-attestation/pyproject.toml x: 1 contributors (all time) y: 2 lines of code cvm-attestation/AttestationClient.py x: 1 contributors (all time) y: 262 lines of code cvm-attestation/install.ps1 x: 3 contributors (all time) y: 45 lines of code cvm-attestation/read_report.py x: 2 contributors (all time) y: 59 lines of code cvm-attestation/generate_endpoints.ps1 x: 1 contributors (all time) y: 11 lines of code cvm-attestation/deserialize_tdx_v4.py x: 1 contributors (all time) y: 74 lines of code cvm-attestation/setup.py x: 4 contributors (all time) y: 16 lines of code cvm-attestation/attest.py x: 3 contributors (all time) y: 94 lines of code cvm-attestation/src/EndpointSelector.py x: 1 contributors (all time) y: 54 lines of code cvm-attestation/src/ImdsClient.py x: 3 contributors (all time) y: 105 lines of code cvm-attestation/src/Isolation.py x: 1 contributors (all time) y: 61 lines of code cvm-attestation/src/AttestationProvider.py x: 2 contributors (all time) y: 271 lines of code cvm-attestation/src/Encoder.py x: 1 contributors (all time) y: 30 lines of code cvm-attestation/AttestationTypes.py x: 1 contributors (all time) y: 50 lines of code cvm-attestation/snp.py x: 1 contributors (all time) y: 347 lines of code cvm-attestation/src/Logger.py x: 1 contributors (all time) y: 18 lines of code cvm-attestation/src/OsInfo.py x: 1 contributors (all time) y: 58 lines of code cvm-attestation/src/ReportParser.py x: 1 contributors (all time) y: 48 lines of code cvm-attestation/src/measurements.py x: 1 contributors (all time) y: 25 lines of code cvm-attestation/tpm_wrapper.py x: 3 contributors (all time) y: 226 lines of code cvm-attestation/scripts/run_attestation.ps1 x: 2 contributors (all time) y: 66 lines of code cvm-attestation/src/__init__.py x: 2 contributors (all time) y: 1 lines of code
347.0
lines of code
  min: 1.0
  average: 86.83
  25th percentile: 25.0
  median: 58.0
  75th percentile: 94.0
  max: 347.0
0 4.0
contributors (all time)
min: 1.0 | average: 1.65 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Commits (30 days): 14 points

cvm-attestation/pyproject.toml x: 1 commits (30d) y: 2 lines of code cvm-attestation/AttestationClient.py x: 3 commits (30d) y: 262 lines of code cvm-attestation/install.ps1 x: 1 commits (30d) y: 45 lines of code cvm-attestation/read_report.py x: 3 commits (30d) y: 59 lines of code cvm-attestation/generate_endpoints.ps1 x: 1 commits (30d) y: 11 lines of code cvm-attestation/deserialize_tdx_v4.py x: 1 commits (30d) y: 74 lines of code cvm-attestation/setup.py x: 1 commits (30d) y: 16 lines of code cvm-attestation/attest.py x: 1 commits (30d) y: 94 lines of code cvm-attestation/src/EndpointSelector.py x: 1 commits (30d) y: 54 lines of code cvm-attestation/src/ImdsClient.py x: 1 commits (30d) y: 105 lines of code cvm-attestation/src/Isolation.py x: 2 commits (30d) y: 61 lines of code cvm-attestation/src/AttestationProvider.py x: 3 commits (30d) y: 271 lines of code cvm-attestation/src/Encoder.py x: 1 commits (30d) y: 30 lines of code
271.0
lines of code
  min: 2.0
  average: 82.71
  25th percentile: 26.5
  median: 60.0
  75th percentile: 96.75
  max: 271.0
0 3.0
commits (30d)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.25 | max: 3.0

File Size vs. Contributors (30 days): 14 points

cvm-attestation/pyproject.toml x: 1 contributors (30d) y: 2 lines of code cvm-attestation/AttestationClient.py x: 1 contributors (30d) y: 262 lines of code cvm-attestation/install.ps1 x: 1 contributors (30d) y: 45 lines of code cvm-attestation/read_report.py x: 2 contributors (30d) y: 59 lines of code cvm-attestation/generate_endpoints.ps1 x: 1 contributors (30d) y: 11 lines of code cvm-attestation/deserialize_tdx_v4.py x: 1 contributors (30d) y: 74 lines of code cvm-attestation/setup.py x: 1 contributors (30d) y: 16 lines of code cvm-attestation/attest.py x: 1 contributors (30d) y: 94 lines of code cvm-attestation/src/EndpointSelector.py x: 1 contributors (30d) y: 54 lines of code cvm-attestation/src/ImdsClient.py x: 1 contributors (30d) y: 105 lines of code cvm-attestation/src/Isolation.py x: 1 contributors (30d) y: 61 lines of code cvm-attestation/src/AttestationProvider.py x: 1 contributors (30d) y: 271 lines of code cvm-attestation/src/Encoder.py x: 1 contributors (30d) y: 30 lines of code
271.0
lines of code
  min: 2.0
  average: 82.71
  25th percentile: 26.5
  median: 60.0
  75th percentile: 96.75
  max: 271.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 16 points

cvm-attestation/pyproject.toml x: 1 commits (90d) y: 2 lines of code cvm-attestation/AttestationClient.py x: 4 commits (90d) y: 262 lines of code cvm-attestation/install.ps1 x: 1 commits (90d) y: 45 lines of code cvm-attestation/read_report.py x: 3 commits (90d) y: 59 lines of code cvm-attestation/generate_endpoints.ps1 x: 1 commits (90d) y: 11 lines of code cvm-attestation/deserialize_tdx_v4.py x: 1 commits (90d) y: 74 lines of code cvm-attestation/setup.py x: 1 commits (90d) y: 16 lines of code cvm-attestation/attest.py x: 2 commits (90d) y: 94 lines of code cvm-attestation/src/EndpointSelector.py x: 1 commits (90d) y: 54 lines of code cvm-attestation/src/ImdsClient.py x: 1 commits (90d) y: 105 lines of code cvm-attestation/src/Isolation.py x: 2 commits (90d) y: 61 lines of code cvm-attestation/src/AttestationProvider.py x: 5 commits (90d) y: 271 lines of code cvm-attestation/src/Encoder.py x: 1 commits (90d) y: 30 lines of code cvm-attestation/AttestationTypes.py x: 1 commits (90d) y: 50 lines of code cvm-attestation/snp.py x: 1 commits (90d) y: 347 lines of code
347.0
lines of code
  min: 2.0
  average: 97.19
  25th percentile: 33.75
  median: 60.0
  75th percentile: 102.25
  max: 347.0
0 5.0
commits (90d)
min: 1.0 | average: 1.69 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

File Size vs. Contributors (90 days): 16 points

cvm-attestation/pyproject.toml x: 1 contributors (90d) y: 2 lines of code cvm-attestation/AttestationClient.py x: 1 contributors (90d) y: 262 lines of code cvm-attestation/install.ps1 x: 1 contributors (90d) y: 45 lines of code cvm-attestation/read_report.py x: 2 contributors (90d) y: 59 lines of code cvm-attestation/generate_endpoints.ps1 x: 1 contributors (90d) y: 11 lines of code cvm-attestation/deserialize_tdx_v4.py x: 1 contributors (90d) y: 74 lines of code cvm-attestation/setup.py x: 1 contributors (90d) y: 16 lines of code cvm-attestation/attest.py x: 1 contributors (90d) y: 94 lines of code cvm-attestation/src/EndpointSelector.py x: 1 contributors (90d) y: 54 lines of code cvm-attestation/src/ImdsClient.py x: 1 contributors (90d) y: 105 lines of code cvm-attestation/src/Isolation.py x: 1 contributors (90d) y: 61 lines of code cvm-attestation/src/AttestationProvider.py x: 1 contributors (90d) y: 271 lines of code cvm-attestation/src/Encoder.py x: 1 contributors (90d) y: 30 lines of code cvm-attestation/AttestationTypes.py x: 1 contributors (90d) y: 50 lines of code cvm-attestation/snp.py x: 1 contributors (90d) y: 347 lines of code
347.0
lines of code
  min: 2.0
  average: 97.19
  25th percentile: 33.75
  median: 60.0
  75th percentile: 102.25
  max: 347.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.06 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0