aws / aws-encryption-sdk-python
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 78 files with 4,758 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (1,438 lines of code)
    • 20 files changed 6-20 times (1,880 lines of code)
    • 53 files changed 1-5 times (1,440 lines of code)
0% | 0% | 30% | 39% | 30%
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 78 files with 4,758 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 6 files changed by 6-10 contributors (1,600 lines of code)
    • 44 files changed by 2-5 contributors (2,333 lines of code)
    • 28 files changed by 1 contributor (825 lines of code)
0% | 0% | 33% | 49% | 17%
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, ct, txt, rst, md, cfg, json, ini, in, sh, gitignore, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 31% | 39% | 29%
cfg0% | 0% | 0% | 31% | 68%
in0% | 0% | 0% | 52% | 47%
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
src0% | 0% | 36% | 44% | 19%
ROOT0% | 0% | 37% | 39% | 23%
decrypt_oracle0% | 0% | 0% | 41% | 58%
doc0% | 0% | 0% | 100% | 0%
performance_tests0% | 0% | 0% | 0% | 100%
compliance_exceptions0% | 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
identifiers.py
in src/aws_encryption_sdk
196 15 2017-09-12 2025-03-26 42 10 bullocm@amazon.com lucasmcdonald3@gmail.com
streaming_client.py
in src/aws_encryption_sdk
753 39 2017-09-12 2024-11-12 38 6 bullocm@amazon.com lucasmcdonald3@gmail.com
setup.py
in root
47 3 2017-02-06 2025-03-26 25 7 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/materials_managers
44 - 2017-09-12 2024-11-12 23 4 bullocm@amazon.com lucasmcdonald3@gmail.com
kms.py
in src/aws_encryption_sdk/key_providers
398 34 2017-09-12 2024-05-08 22 10 bullocm@amazon.com lucasmcdonald3@gmail.com
deserialize.py
in src/aws_encryption_sdk/internal/formatting
266 21 2017-09-12 2025-03-26 19 4 bullocm@amazon.com lucasmcdonald3@gmail.com
structures.py
in src/aws_encryption_sdk
48 - 2017-09-12 2024-05-08 18 3 bullocm@amazon.com lucasmcdonald3@gmail.com
base.py
in src/aws_encryption_sdk/key_providers
215 27 2017-09-12 2024-10-21 18 4 bullocm@amazon.com lucasmcdonald3@gmail.com
cfg
setup.cfg
in root
41 - 2017-02-06 2021-03-26 17 2 bullocm@amazon.com 47006790+farleyb-amazon@use...
__init__.py
in src/aws_encryption_sdk
89 6 2017-09-12 2024-11-12 17 7 bullocm@amazon.com lucasmcdonald3@gmail.com
caching.py
in src/aws_encryption_sdk/materials_managers
117 8 2017-09-12 2024-05-08 15 6 bullocm@amazon.com lucasmcdonald3@gmail.com
default.py
in src/aws_encryption_sdk/materials_managers
79 4 2017-09-12 2024-05-08 12 4 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/internal/utils
82 8 2017-09-19 2024-11-12 12 3 bullocm@amazon.com lucasmcdonald3@gmail.com
streams.py
in src/aws_encryption_sdk/internal/utils
34 4 2017-09-19 2024-05-08 11 3 bullocm@amazon.com lucasmcdonald3@gmail.com
serialize.py
in src/aws_encryption_sdk/internal/formatting
302 13 2017-09-12 2025-03-26 11 3 bullocm@amazon.com lucasmcdonald3@gmail.com
exceptions.py
in src/aws_encryption_sdk
29 1 2017-09-12 2024-05-08 10 4 bullocm@amazon.com lucasmcdonald3@gmail.com
conf.py
in doc
43 3 2017-02-06 2021-11-12 9 2 bullocm@amazon.com 47006790+farleyb-amazon@use...
raw.py
in src/aws_encryption_sdk/key_providers
108 7 2017-09-12 2024-05-08 9 2 bullocm@amazon.com lucasmcdonald3@gmail.com
setup.py
in decrypt_oracle
40 3 2018-10-12 2024-05-15 8 3 bullocm@amazon.com 5892063+texastony@users.nor...
elliptic_curve.py
in src/aws_encryption_sdk/internal/crypto
94 5 2017-09-12 2024-05-08 8 5 bullocm@amazon.com lucasmcdonald3@gmail.com
in
9 - 2017-02-06 2021-11-15 6 2 bullocm@amazon.com 5892063+texastony@users.nor...
app.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle
35 2 2018-10-12 2024-05-08 6 4 bullocm@amazon.com lucasmcdonald3@gmail.com
authentication.py
in src/aws_encryption_sdk/internal/crypto
75 13 2017-09-12 2024-11-12 6 3 bullocm@amazon.com lucasmcdonald3@gmail.com
encryption_context.py
in src/aws_encryption_sdk/internal/formatting
85 5 2017-09-12 2024-05-08 6 3 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/caches
89 12 2017-09-12 2024-05-08 6 2 bullocm@amazon.com lucasmcdonald3@gmail.com
null.py
in src/aws_encryption_sdk/caches
12 4 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
defaults.py
in src/aws_encryption_sdk/internal
17 - 2017-09-12 2024-05-08 5 3 bullocm@amazon.com lucasmcdonald3@gmail.com
counting.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
29 4 2018-10-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
cfg
setup.cfg
in decrypt_oracle
31 - 2018-10-12 2019-01-08 5 1 bullocm@amazon.com bullocm@amazon.com
null.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
33 6 2018-10-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
data_keys.py
in src/aws_encryption_sdk/internal/crypto
36 2 2017-09-12 2024-05-08 5 3 bullocm@amazon.com lucasmcdonald3@gmail.com
wrapping_keys.py
in src/aws_encryption_sdk/internal/crypto
65 3 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
local.py
in src/aws_encryption_sdk/caches
101 13 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
app.py
in decrypt_oracle
1 - 2018-10-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
iv.py
in src/aws_encryption_sdk/internal/crypto
17 3 2017-09-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
compatability.py
in src/aws_encryption_sdk
22 1 2021-11-08 2024-05-15 4 3 5892063+texastony@users.nor... 5892063+texastony@users.nor...
encryption.py
in src/aws_encryption_sdk/internal/crypto
38 9 2017-09-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
base.py
in src/aws_encryption_sdk/materials_managers
8 2 2017-09-12 2024-05-08 3 3 bullocm@amazon.com lucasmcdonald3@gmail.com
commitment.py
in src/aws_encryption_sdk/internal/utils
29 2 2020-08-26 2024-05-08 3 2 farleyb@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/internal/formatting
47 7 2017-09-12 2024-05-08 3 3 bullocm@amazon.com lucasmcdonald3@gmail.com
arn.py
in src/aws_encryption_sdk/internal
64 6 2020-08-26 2024-05-08 3 3 farleyb@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/internal/crypto
1 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/internal
1 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/key_providers
1 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
1 - 2018-10-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle
1 - 2018-10-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
str_ops.py
in src/aws_encryption_sdk/internal
11 2 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
signature.py
in src/aws_encryption_sdk/internal/utils
11 1 2021-05-27 2024-05-08 2 2 47006790+farleyb-amazon@use... lucasmcdonald3@gmail.com
base.py
in src/aws_encryption_sdk/caches
12 4 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
structures.py
in src/aws_encryption_sdk/internal
28 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.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
identifiers.py
in src/aws_encryption_sdk
196 15 2017-09-12 2025-03-26 42 10 bullocm@amazon.com lucasmcdonald3@gmail.com
kms.py
in src/aws_encryption_sdk/key_providers
398 34 2017-09-12 2024-05-08 22 10 bullocm@amazon.com lucasmcdonald3@gmail.com
setup.py
in root
47 3 2017-02-06 2025-03-26 25 7 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk
89 6 2017-09-12 2024-11-12 17 7 bullocm@amazon.com lucasmcdonald3@gmail.com
streaming_client.py
in src/aws_encryption_sdk
753 39 2017-09-12 2024-11-12 38 6 bullocm@amazon.com lucasmcdonald3@gmail.com
caching.py
in src/aws_encryption_sdk/materials_managers
117 8 2017-09-12 2024-05-08 15 6 bullocm@amazon.com lucasmcdonald3@gmail.com
elliptic_curve.py
in src/aws_encryption_sdk/internal/crypto
94 5 2017-09-12 2024-05-08 8 5 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/materials_managers
44 - 2017-09-12 2024-11-12 23 4 bullocm@amazon.com lucasmcdonald3@gmail.com
deserialize.py
in src/aws_encryption_sdk/internal/formatting
266 21 2017-09-12 2025-03-26 19 4 bullocm@amazon.com lucasmcdonald3@gmail.com
base.py
in src/aws_encryption_sdk/key_providers
215 27 2017-09-12 2024-10-21 18 4 bullocm@amazon.com lucasmcdonald3@gmail.com
default.py
in src/aws_encryption_sdk/materials_managers
79 4 2017-09-12 2024-05-08 12 4 bullocm@amazon.com lucasmcdonald3@gmail.com
exceptions.py
in src/aws_encryption_sdk
29 1 2017-09-12 2024-05-08 10 4 bullocm@amazon.com lucasmcdonald3@gmail.com
app.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle
35 2 2018-10-12 2024-05-08 6 4 bullocm@amazon.com lucasmcdonald3@gmail.com
structures.py
in src/aws_encryption_sdk
48 - 2017-09-12 2024-05-08 18 3 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/internal/utils
82 8 2017-09-19 2024-11-12 12 3 bullocm@amazon.com lucasmcdonald3@gmail.com
streams.py
in src/aws_encryption_sdk/internal/utils
34 4 2017-09-19 2024-05-08 11 3 bullocm@amazon.com lucasmcdonald3@gmail.com
serialize.py
in src/aws_encryption_sdk/internal/formatting
302 13 2017-09-12 2025-03-26 11 3 bullocm@amazon.com lucasmcdonald3@gmail.com
setup.py
in decrypt_oracle
40 3 2018-10-12 2024-05-15 8 3 bullocm@amazon.com 5892063+texastony@users.nor...
authentication.py
in src/aws_encryption_sdk/internal/crypto
75 13 2017-09-12 2024-11-12 6 3 bullocm@amazon.com lucasmcdonald3@gmail.com
encryption_context.py
in src/aws_encryption_sdk/internal/formatting
85 5 2017-09-12 2024-05-08 6 3 bullocm@amazon.com lucasmcdonald3@gmail.com
data_keys.py
in src/aws_encryption_sdk/internal/crypto
36 2 2017-09-12 2024-05-08 5 3 bullocm@amazon.com lucasmcdonald3@gmail.com
defaults.py
in src/aws_encryption_sdk/internal
17 - 2017-09-12 2024-05-08 5 3 bullocm@amazon.com lucasmcdonald3@gmail.com
compatability.py
in src/aws_encryption_sdk
22 1 2021-11-08 2024-05-15 4 3 5892063+texastony@users.nor... 5892063+texastony@users.nor...
base.py
in src/aws_encryption_sdk/materials_managers
8 2 2017-09-12 2024-05-08 3 3 bullocm@amazon.com lucasmcdonald3@gmail.com
arn.py
in src/aws_encryption_sdk/internal
64 6 2020-08-26 2024-05-08 3 3 farleyb@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/internal/formatting
47 7 2017-09-12 2024-05-08 3 3 bullocm@amazon.com lucasmcdonald3@gmail.com
cfg
setup.cfg
in root
41 - 2017-02-06 2021-03-26 17 2 bullocm@amazon.com 47006790+farleyb-amazon@use...
raw.py
in src/aws_encryption_sdk/key_providers
108 7 2017-09-12 2024-05-08 9 2 bullocm@amazon.com lucasmcdonald3@gmail.com
conf.py
in doc
43 3 2017-02-06 2021-11-12 9 2 bullocm@amazon.com 47006790+farleyb-amazon@use...
__init__.py
in src/aws_encryption_sdk/caches
89 12 2017-09-12 2024-05-08 6 2 bullocm@amazon.com lucasmcdonald3@gmail.com
in
9 - 2017-02-06 2021-11-15 6 2 bullocm@amazon.com 5892063+texastony@users.nor...
counting.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
29 4 2018-10-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
null.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
33 6 2018-10-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
local.py
in src/aws_encryption_sdk/caches
101 13 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
null.py
in src/aws_encryption_sdk/caches
12 4 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
wrapping_keys.py
in src/aws_encryption_sdk/internal/crypto
65 3 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
app.py
in decrypt_oracle
1 - 2018-10-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
encryption.py
in src/aws_encryption_sdk/internal/crypto
38 9 2017-09-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
iv.py
in src/aws_encryption_sdk/internal/crypto
17 3 2017-09-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
commitment.py
in src/aws_encryption_sdk/internal/utils
29 2 2020-08-26 2024-05-08 3 2 farleyb@amazon.com lucasmcdonald3@gmail.com
__init__.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle
1 - 2018-10-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
1 - 2018-10-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
base.py
in src/aws_encryption_sdk/caches
12 4 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/key_providers
1 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
signature.py
in src/aws_encryption_sdk/internal/utils
11 1 2021-05-27 2024-05-08 2 2 47006790+farleyb-amazon@use... lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/internal
1 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/internal/crypto
1 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
structures.py
in src/aws_encryption_sdk/internal
28 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
str_ops.py
in src/aws_encryption_sdk/internal
11 2 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
cfg
park.cfg
in root
29 - 2018-05-03 2018-05-03 1 2 36861050+david-koenig@users... bullocm@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
cmm.py
in src/aws_encryption_sdk/materials_managers/mpl
111 7 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
util.py
in performance_tests/src/aws_encryption_sdk_performance_tests/utils
96 3 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
materials.py
in src/aws_encryption_sdk/materials_managers/mpl
93 13 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
hierarchy_keyring.py
in performance_tests/src/aws_encryption_sdk_performance_tests/keyrings
72 3 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
aws_kms_keyring.py
in performance_tests/src/aws_encryption_sdk_performance_tests/keyrings
59 5 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
raw_rsa_master_key_provider.py
in performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers
45 5 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
raw_aes_master_key_provider.py
in performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers
45 5 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
raw_aes_keyring.py
in performance_tests/src/aws_encryption_sdk_performance_tests/keyrings
43 3 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
raw_rsa_keyring.py
in performance_tests/src/aws_encryption_sdk_performance_tests/keyrings
42 3 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
caching_cmm.py
in performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers
36 3 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
consolidate_results.py
in performance_tests
34 1 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
cfg
setup.cfg
in decrypt_oracle
31 - 2018-10-12 2019-01-08 5 1 bullocm@amazon.com bullocm@amazon.com
cfg
setup.cfg
in performance_tests
30 - 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
aws_kms_master_key_provider.py
in performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers
28 3 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
setup.py
in performance_tests
23 2 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
deprecation.py
in src/aws_encryption_sdk/internal
18 1 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
in
MANIFEST.in
in decrypt_oracle
8 - 2018-10-12 2018-10-12 1 1 bullocm@amazon.com bullocm@amazon.com
__init__.py
in src/aws_encryption_sdk/materials_managers/mpl
1 - 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
1 - 2021-06-16 2021-06-16 1 1 ryanemer@amazon.com ryanemer@amazon.com
1 - 2021-06-16 2021-06-16 1 1 ryanemer@amazon.com ryanemer@amazon.com
aws-kms-mrk-aware-master-key.py
in compliance_exceptions
1 - 2021-06-16 2021-06-16 1 1 ryanemer@amazon.com ryanemer@amazon.com
aws-kms-mrk-aware-multi-keyrings.py
in compliance_exceptions
1 - 2021-06-16 2021-06-16 1 1 ryanemer@amazon.com ryanemer@amazon.com
1 - 2021-06-16 2021-06-16 1 1 ryanemer@amazon.com ryanemer@amazon.com
__init__.py
in performance_tests
1 - 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
__init__.py
in performance_tests/src/aws_encryption_sdk_performance_tests/utils
1 - 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
__init__.py
in performance_tests/src/aws_encryption_sdk_performance_tests
1 - 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
__init__.py
in performance_tests/src/aws_encryption_sdk_performance_tests/keyrings
1 - 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
__init__.py
in performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers
1 - 2024-11-12 2024-11-12 1 1 lucasmcdonald3@gmail.com lucasmcdonald3@gmail.com
raw.py
in src/aws_encryption_sdk/key_providers
108 7 2017-09-12 2024-05-08 9 2 bullocm@amazon.com lucasmcdonald3@gmail.com
local.py
in src/aws_encryption_sdk/caches
101 13 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/caches
89 12 2017-09-12 2024-05-08 6 2 bullocm@amazon.com lucasmcdonald3@gmail.com
wrapping_keys.py
in src/aws_encryption_sdk/internal/crypto
65 3 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
conf.py
in doc
43 3 2017-02-06 2021-11-12 9 2 bullocm@amazon.com 47006790+farleyb-amazon@use...
cfg
setup.cfg
in root
41 - 2017-02-06 2021-03-26 17 2 bullocm@amazon.com 47006790+farleyb-amazon@use...
encryption.py
in src/aws_encryption_sdk/internal/crypto
38 9 2017-09-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
null.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
33 6 2018-10-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
counting.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
29 4 2018-10-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
commitment.py
in src/aws_encryption_sdk/internal/utils
29 2 2020-08-26 2024-05-08 3 2 farleyb@amazon.com lucasmcdonald3@gmail.com
cfg
park.cfg
in root
29 - 2018-05-03 2018-05-03 1 2 36861050+david-koenig@users... bullocm@amazon.com
structures.py
in src/aws_encryption_sdk/internal
28 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
iv.py
in src/aws_encryption_sdk/internal/crypto
17 3 2017-09-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
base.py
in src/aws_encryption_sdk/caches
12 4 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
null.py
in src/aws_encryption_sdk/caches
12 4 2017-09-12 2024-05-08 5 2 bullocm@amazon.com lucasmcdonald3@gmail.com
signature.py
in src/aws_encryption_sdk/internal/utils
11 1 2021-05-27 2024-05-08 2 2 47006790+farleyb-amazon@use... lucasmcdonald3@gmail.com
str_ops.py
in src/aws_encryption_sdk/internal
11 2 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
in
9 - 2017-02-06 2021-11-15 6 2 bullocm@amazon.com 5892063+texastony@users.nor...
__init__.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle
1 - 2018-10-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers
1 - 2018-10-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
app.py
in decrypt_oracle
1 - 2018-10-12 2024-05-08 4 2 bullocm@amazon.com lucasmcdonald3@gmail.com
__init__.py
in src/aws_encryption_sdk/key_providers
1 - 2017-09-12 2024-05-08 2 2 bullocm@amazon.com lucasmcdonald3@gmail.com
Correlations

File Size vs. Number of Changes: 78 points

setup.py x: 47 lines of code y: 25 # changes src/aws_encryption_sdk/identifiers.py x: 196 lines of code y: 42 # changes src/aws_encryption_sdk/internal/formatting/deserialize.py x: 266 lines of code y: 19 # changes src/aws_encryption_sdk/internal/formatting/serialize.py x: 302 lines of code y: 11 # changes performance_tests/__init__.py x: 1 lines of code y: 1 # changes performance_tests/consolidate_results.py x: 34 lines of code y: 1 # changes performance_tests/setup.cfg x: 30 lines of code y: 1 # changes performance_tests/setup.py x: 23 lines of code y: 1 # changes performance_tests/src/aws_encryption_sdk_performance_tests/keyrings/aws_kms_keyring.py x: 59 lines of code y: 1 # changes performance_tests/src/aws_encryption_sdk_performance_tests/keyrings/hierarchy_keyring.py x: 72 lines of code y: 1 # changes performance_tests/src/aws_encryption_sdk_performance_tests/keyrings/raw_aes_keyring.py x: 43 lines of code y: 1 # changes performance_tests/src/aws_encryption_sdk_performance_tests/keyrings/raw_rsa_keyring.py x: 42 lines of code y: 1 # changes performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers/aws_kms_master_key_provider.py x: 28 lines of code y: 1 # changes performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers/caching_cmm.py x: 36 lines of code y: 1 # changes performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers/raw_aes_master_key_provider.py x: 45 lines of code y: 1 # changes performance_tests/src/aws_encryption_sdk_performance_tests/utils/util.py x: 96 lines of code y: 1 # changes src/aws_encryption_sdk/__init__.py x: 89 lines of code y: 17 # changes src/aws_encryption_sdk/internal/crypto/authentication.py x: 75 lines of code y: 6 # changes src/aws_encryption_sdk/internal/deprecation.py x: 18 lines of code y: 1 # changes src/aws_encryption_sdk/internal/utils/__init__.py x: 82 lines of code y: 12 # changes src/aws_encryption_sdk/materials_managers/__init__.py x: 44 lines of code y: 23 # changes src/aws_encryption_sdk/materials_managers/mpl/cmm.py x: 111 lines of code y: 1 # changes src/aws_encryption_sdk/materials_managers/mpl/materials.py x: 93 lines of code y: 1 # changes src/aws_encryption_sdk/streaming_client.py x: 753 lines of code y: 38 # changes src/aws_encryption_sdk/key_providers/base.py x: 215 lines of code y: 18 # changes decrypt_oracle/setup.py x: 40 lines of code y: 8 # changes src/aws_encryption_sdk/compatability.py x: 22 lines of code y: 4 # changes decrypt_oracle/app.py x: 1 lines of code y: 4 # changes decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/__init__.py x: 1 lines of code y: 2 # changes decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/app.py x: 35 lines of code y: 6 # changes decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers/counting.py x: 29 lines of code y: 5 # changes decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers/null.py x: 33 lines of code y: 5 # changes src/aws_encryption_sdk/caches/__init__.py x: 89 lines of code y: 6 # changes src/aws_encryption_sdk/caches/base.py x: 12 lines of code y: 2 # changes src/aws_encryption_sdk/caches/local.py x: 101 lines of code y: 5 # changes src/aws_encryption_sdk/caches/null.py x: 12 lines of code y: 5 # changes src/aws_encryption_sdk/exceptions.py x: 29 lines of code y: 10 # changes src/aws_encryption_sdk/internal/arn.py x: 64 lines of code y: 3 # changes src/aws_encryption_sdk/internal/crypto/data_keys.py x: 36 lines of code y: 5 # changes src/aws_encryption_sdk/internal/crypto/elliptic_curve.py x: 94 lines of code y: 8 # changes src/aws_encryption_sdk/internal/crypto/encryption.py x: 38 lines of code y: 4 # changes src/aws_encryption_sdk/internal/crypto/iv.py x: 17 lines of code y: 4 # changes src/aws_encryption_sdk/internal/crypto/wrapping_keys.py x: 65 lines of code y: 5 # changes src/aws_encryption_sdk/internal/defaults.py x: 17 lines of code y: 5 # changes src/aws_encryption_sdk/internal/formatting/__init__.py x: 47 lines of code y: 3 # changes src/aws_encryption_sdk/internal/formatting/encryption_context.py x: 85 lines of code y: 6 # changes src/aws_encryption_sdk/internal/structures.py x: 28 lines of code y: 2 # changes src/aws_encryption_sdk/internal/utils/commitment.py x: 29 lines of code y: 3 # changes src/aws_encryption_sdk/internal/utils/streams.py x: 34 lines of code y: 11 # changes src/aws_encryption_sdk/key_providers/kms.py x: 398 lines of code y: 22 # changes src/aws_encryption_sdk/key_providers/raw.py x: 108 lines of code y: 9 # changes src/aws_encryption_sdk/materials_managers/base.py x: 8 lines of code y: 3 # changes src/aws_encryption_sdk/materials_managers/caching.py x: 117 lines of code y: 15 # changes src/aws_encryption_sdk/materials_managers/default.py x: 79 lines of code y: 12 # changes src/aws_encryption_sdk/structures.py x: 48 lines of code y: 18 # changes MANIFEST.in x: 9 lines of code y: 6 # changes doc/conf.py x: 43 lines of code y: 9 # changes setup.cfg x: 41 lines of code y: 17 # changes decrypt_oracle/setup.cfg x: 31 lines of code y: 5 # changes decrypt_oracle/MANIFEST.in x: 8 lines of code y: 1 # changes park.cfg x: 29 lines of code y: 1 # changes
42.0
# changes
  min: 1.0
  average: 6.26
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.0
  max: 42.0
0 753.0
lines of code
min: 1.0 | average: 61.0 | 25th percentile: 8.75 | median: 34.0 | 75th percentile: 72.75 | max: 753.0

Number of Contributors vs. Number of Changes: 78 points

setup.py x: 7 # contributors y: 25 # changes src/aws_encryption_sdk/identifiers.py x: 10 # contributors y: 42 # changes src/aws_encryption_sdk/internal/formatting/deserialize.py x: 4 # contributors y: 19 # changes src/aws_encryption_sdk/internal/formatting/serialize.py x: 3 # contributors y: 11 # changes performance_tests/__init__.py x: 1 # contributors y: 1 # changes src/aws_encryption_sdk/__init__.py x: 7 # contributors y: 17 # changes src/aws_encryption_sdk/internal/crypto/authentication.py x: 3 # contributors y: 6 # changes src/aws_encryption_sdk/internal/utils/__init__.py x: 3 # contributors y: 12 # changes src/aws_encryption_sdk/materials_managers/__init__.py x: 4 # contributors y: 23 # changes src/aws_encryption_sdk/streaming_client.py x: 6 # contributors y: 38 # changes src/aws_encryption_sdk/key_providers/base.py x: 4 # contributors y: 18 # changes decrypt_oracle/setup.py x: 3 # contributors y: 8 # changes src/aws_encryption_sdk/compatability.py x: 3 # contributors y: 4 # changes decrypt_oracle/app.py x: 2 # contributors y: 4 # changes decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/__init__.py x: 2 # contributors y: 2 # changes decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/app.py x: 4 # contributors y: 6 # changes decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers/counting.py x: 2 # contributors y: 5 # changes src/aws_encryption_sdk/caches/__init__.py x: 2 # contributors y: 6 # changes src/aws_encryption_sdk/exceptions.py x: 4 # contributors y: 10 # changes src/aws_encryption_sdk/internal/arn.py x: 3 # contributors y: 3 # changes src/aws_encryption_sdk/internal/crypto/data_keys.py x: 3 # contributors y: 5 # changes src/aws_encryption_sdk/internal/crypto/elliptic_curve.py x: 5 # contributors y: 8 # changes src/aws_encryption_sdk/internal/utils/commitment.py x: 2 # contributors y: 3 # changes src/aws_encryption_sdk/key_providers/kms.py x: 10 # contributors y: 22 # changes src/aws_encryption_sdk/key_providers/raw.py x: 2 # contributors y: 9 # changes src/aws_encryption_sdk/materials_managers/caching.py x: 6 # contributors y: 15 # changes src/aws_encryption_sdk/materials_managers/default.py x: 4 # contributors y: 12 # changes src/aws_encryption_sdk/structures.py x: 3 # contributors y: 18 # changes setup.cfg x: 2 # contributors y: 17 # changes decrypt_oracle/setup.cfg x: 1 # contributors y: 5 # changes park.cfg x: 2 # contributors y: 1 # changes
42.0
# changes
  min: 1.0
  average: 6.26
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.0
  max: 42.0
0 10.0
# contributors
min: 1.0 | average: 2.44 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 10.0

Number of Contributors vs. File Size: 78 points

setup.py x: 7 # contributors y: 47 lines of code src/aws_encryption_sdk/identifiers.py x: 10 # contributors y: 196 lines of code src/aws_encryption_sdk/internal/formatting/deserialize.py x: 4 # contributors y: 266 lines of code src/aws_encryption_sdk/internal/formatting/serialize.py x: 3 # contributors y: 302 lines of code performance_tests/__init__.py x: 1 # contributors y: 1 lines of code performance_tests/consolidate_results.py x: 1 # contributors y: 34 lines of code performance_tests/setup.cfg x: 1 # contributors y: 30 lines of code performance_tests/setup.py x: 1 # contributors y: 23 lines of code performance_tests/src/aws_encryption_sdk_performance_tests/keyrings/aws_kms_keyring.py x: 1 # contributors y: 59 lines of code performance_tests/src/aws_encryption_sdk_performance_tests/keyrings/hierarchy_keyring.py x: 1 # contributors y: 72 lines of code performance_tests/src/aws_encryption_sdk_performance_tests/keyrings/raw_aes_keyring.py x: 1 # contributors y: 43 lines of code performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers/aws_kms_master_key_provider.py x: 1 # contributors y: 28 lines of code performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers/caching_cmm.py x: 1 # contributors y: 36 lines of code performance_tests/src/aws_encryption_sdk_performance_tests/master_key_providers/raw_aes_master_key_provider.py x: 1 # contributors y: 45 lines of code performance_tests/src/aws_encryption_sdk_performance_tests/utils/util.py x: 1 # contributors y: 96 lines of code src/aws_encryption_sdk/__init__.py x: 7 # contributors y: 89 lines of code src/aws_encryption_sdk/internal/crypto/authentication.py x: 3 # contributors y: 75 lines of code src/aws_encryption_sdk/internal/deprecation.py x: 1 # contributors y: 18 lines of code src/aws_encryption_sdk/internal/utils/__init__.py x: 3 # contributors y: 82 lines of code src/aws_encryption_sdk/materials_managers/__init__.py x: 4 # contributors y: 44 lines of code src/aws_encryption_sdk/materials_managers/mpl/cmm.py x: 1 # contributors y: 111 lines of code src/aws_encryption_sdk/materials_managers/mpl/materials.py x: 1 # contributors y: 93 lines of code src/aws_encryption_sdk/streaming_client.py x: 6 # contributors y: 753 lines of code src/aws_encryption_sdk/key_providers/base.py x: 4 # contributors y: 215 lines of code decrypt_oracle/setup.py x: 3 # contributors y: 40 lines of code src/aws_encryption_sdk/compatability.py x: 3 # contributors y: 22 lines of code decrypt_oracle/app.py x: 2 # contributors y: 1 lines of code decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/app.py x: 4 # contributors y: 35 lines of code decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers/counting.py x: 2 # contributors y: 29 lines of code decrypt_oracle/src/aws_encryption_sdk_decrypt_oracle/key_providers/null.py x: 2 # contributors y: 33 lines of code src/aws_encryption_sdk/caches/__init__.py x: 2 # contributors y: 89 lines of code src/aws_encryption_sdk/caches/base.py x: 2 # contributors y: 12 lines of code src/aws_encryption_sdk/caches/local.py x: 2 # contributors y: 101 lines of code src/aws_encryption_sdk/exceptions.py x: 4 # contributors y: 29 lines of code src/aws_encryption_sdk/internal/arn.py x: 3 # contributors y: 64 lines of code src/aws_encryption_sdk/internal/crypto/data_keys.py x: 3 # contributors y: 36 lines of code src/aws_encryption_sdk/internal/crypto/elliptic_curve.py x: 5 # contributors y: 94 lines of code src/aws_encryption_sdk/internal/crypto/encryption.py x: 2 # contributors y: 38 lines of code src/aws_encryption_sdk/internal/crypto/iv.py x: 2 # contributors y: 17 lines of code src/aws_encryption_sdk/internal/crypto/wrapping_keys.py x: 2 # contributors y: 65 lines of code src/aws_encryption_sdk/internal/defaults.py x: 3 # contributors y: 17 lines of code src/aws_encryption_sdk/internal/formatting/__init__.py x: 3 # contributors y: 47 lines of code src/aws_encryption_sdk/internal/formatting/encryption_context.py x: 3 # contributors y: 85 lines of code src/aws_encryption_sdk/internal/str_ops.py x: 2 # contributors y: 11 lines of code src/aws_encryption_sdk/internal/utils/streams.py x: 3 # contributors y: 34 lines of code src/aws_encryption_sdk/key_providers/kms.py x: 10 # contributors y: 398 lines of code src/aws_encryption_sdk/key_providers/raw.py x: 2 # contributors y: 108 lines of code src/aws_encryption_sdk/materials_managers/base.py x: 3 # contributors y: 8 lines of code src/aws_encryption_sdk/materials_managers/caching.py x: 6 # contributors y: 117 lines of code src/aws_encryption_sdk/materials_managers/default.py x: 4 # contributors y: 79 lines of code src/aws_encryption_sdk/structures.py x: 3 # contributors y: 48 lines of code doc/conf.py x: 2 # contributors y: 43 lines of code setup.cfg x: 2 # contributors y: 41 lines of code decrypt_oracle/MANIFEST.in x: 1 # contributors y: 8 lines of code
753.0
lines of code
  min: 1.0
  average: 61.0
  25th percentile: 8.75
  median: 34.0
  75th percentile: 72.75
  max: 753.0
0 10.0
# contributors
min: 1.0 | average: 2.44 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 10.0