aws / aws-dynamodb-encryption-python
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: 58
  • Daily file updates (only one update per file and date counted): 285
  • First update: 2018-03-07
  • Latest update: 2021-11-12
  • Days between first and latest update: 1347 (192 weeks, estimated 960 working days)
  • Active days (at least one file change): 110
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 58 files with 3,491 lines of code in files.
    • 51 files that are 366+ days old (3,306 lines of code)
    • 5 files that are 181-365 days old (146 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 2 files that are 31-90 days old (39 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
94% | 4% | 0% | 1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 58 files with 3,491 lines of code in files.
    • 38 files have been last changed 366+ days ago (2,768 lines of code)
    • 6 files have been last changed 181-365 days ago (216 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 14 files have been last changed 31-90 days ago (507 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
79% | 6% | 0% | 14% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, json, rst, yml, txt, md, yaml, cfg, ini, sh, in, gitignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py99% | 0% | 0% | <1% | 0%
cfg100% | 0% | 0% | 0% | 0%
yml30% | 62% | 0% | 7% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py86% | 2% | 0% | 11% | 0%
cfg30% | 69% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
yml0% | 37% | 0% | 62% | 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
src/dynamodb_encryption_sdk/internal100% | 0% | 0% | 0% | 0%
src/dynamodb_encryption_sdk/material_providers100% | 0% | 0% | 0% | 0%
src/dynamodb_encryption_sdk/encrypted100% | 0% | 0% | 0% | 0%
src/dynamodb_encryption_sdk/materials100% | 0% | 0% | 0% | 0%
src/dynamodb_encryption_sdk92% | 0% | 0% | 7% | 0%
src/dynamodb_encryption_sdk/delegated_keys100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
codebuild60% | 19% | 0% | 19% | 0%
doc100% | 0% | 0% | 0% | 0%
codebuild/release0% | 100% | 0% | 0% | 0%
codebuild/coverage0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/dynamodb_encryption_sdk/internal100% | 0% | 0% | 0% | 0%
src/dynamodb_encryption_sdk/material_providers73% | 0% | 0% | 26% | 0%
src/dynamodb_encryption_sdk/encrypted100% | 0% | 0% | 0% | 0%
src/dynamodb_encryption_sdk/materials84% | 15% | 0% | 0% | 0%
src/dynamodb_encryption_sdk75% | 0% | 0% | 24% | 0%
src/dynamodb_encryption_sdk/delegated_keys77% | 22% | 0% | 0% | 0%
ROOT22% | 34% | 0% | 42% | 0%
codebuild/release0% | 66% | 0% | 33% | 0%
codebuild/coverage0% | 100% | 0% | 0% | 0%
codebuild0% | 0% | 0% | 100% | 0%
doc0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
primitives.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
273 29 519 1427 19
aws_kms.py
in src/dynamodb_encryption_sdk/material_providers
271 19 519 1427 23
utils.py
in src/dynamodb_encryption_sdk/internal
183 17 519 1427 21
structures.py
in src/dynamodb_encryption_sdk
165 18 519 1427 23
jce.py
in src/dynamodb_encryption_sdk/delegated_keys
128 17 1250 1427 17
authentication.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
122 15 519 1427 18
wrapped.py
in src/dynamodb_encryption_sdk/materials
119 10 519 1427 15
item.py
in src/dynamodb_encryption_sdk/encrypted
112 4 519 1427 17
attribute.py
in src/dynamodb_encryption_sdk/internal/formatting/serialize
104 2 519 1427 10
raw.py
in src/dynamodb_encryption_sdk/materials
95 10 1250 1427 14
attribute.py
in src/dynamodb_encryption_sdk/internal/formatting/deserialize
95 1 519 1427 13
table.py
in src/dynamodb_encryption_sdk/encrypted
82 5 519 1427 20
encryption.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
61 8 519 1427 12
identifiers.py
in src/dynamodb_encryption_sdk/internal
61 2 519 1427 14
material_description.py
in src/dynamodb_encryption_sdk/internal/formatting
60 3 519 1427 11
wrapped.py
in src/dynamodb_encryption_sdk/material_providers
59 4 1250 1427 11
authentication.py
in src/dynamodb_encryption_sdk/internal/crypto
54 4 519 1427 13
__init__.py
in src/dynamodb_encryption_sdk/encrypted
52 6 1250 1427 17
cfg
setup.cfg
in root
50 - 312 1427 17
setup.py
in root
45 3 84 1427 11
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in src/dynamodb_encryption_sdk/internal
1 - 1411 1427 2
__init__.py
in src/dynamodb_encryption_sdk/internal/formatting
1 - 1371 1427 7
__init__.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
1 - 1371 1427 7
__init__.py
in src/dynamodb_encryption_sdk/internal/crypto
1 - 1371 1427 7
exceptions.py
in src/dynamodb_encryption_sdk
23 - 1371 1427 9
in
MANIFEST.in
in root
10 - 1370 1427 3
cfg
park.cfg
in root
22 - 1280 1371 2
__init__.py
in src/dynamodb_encryption_sdk/material_providers
9 3 1250 1427 10
__init__.py
in src/dynamodb_encryption_sdk/internal/formatting/serialize
10 2 1250 1427 9
str_ops.py
in src/dynamodb_encryption_sdk/internal
12 2 1250 1427 8
__init__.py
in src/dynamodb_encryption_sdk/internal/formatting/deserialize
21 5 1250 1427 7
validators.py
in src/dynamodb_encryption_sdk/internal
28 3 1250 1413 9
static.py
in src/dynamodb_encryption_sdk/material_providers
34 3 1250 1427 10
__init__.py
in src/dynamodb_encryption_sdk/encrypted
52 6 1250 1427 17
wrapped.py
in src/dynamodb_encryption_sdk/material_providers
59 4 1250 1427 11
raw.py
in src/dynamodb_encryption_sdk/materials
95 10 1250 1427 14
jce.py
in src/dynamodb_encryption_sdk/delegated_keys
128 17 1250 1427 17
transform.py
in src/dynamodb_encryption_sdk
12 2 519 1397 5
dynamodb_types.py
in src/dynamodb_encryption_sdk/internal
16 - 519 1427 6
encryption.py
in src/dynamodb_encryption_sdk/internal/crypto
22 2 519 1427 10
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
compatability.py
in src/dynamodb_encryption_sdk
21 1 84 84 1
python3.10.yml
in codebuild
18 - 84 84 1
test-release.yml
in codebuild/release
39 - 232 232 1
validate.yml
in codebuild/release
39 - 81 232 3
prod-release.yml
in codebuild/release
38 - 232 232 1
python3.9.yml
in codebuild
18 - 84 284 2
coverage.yml
in codebuild/coverage
12 - 312 312 1
python3.7.yml
in codebuild
18 - 84 406 2
python3.6.yml
in codebuild
18 - 84 406 2
python3.8.yml
in codebuild
18 - 84 406 3
buildspec.yml
in root
16 - 84 406 5
python3.5.yml
in codebuild
1 - 84 406 2
cfg
park.cfg
in root
22 - 1280 1371 2
most_recent.py
in src/dynamodb_encryption_sdk/material_providers
205 18 84 1379 17
meta.py
in src/dynamodb_encryption_sdk/material_providers/store
176 12 418 1379 8
__init__.py
in src/dynamodb_encryption_sdk/material_providers/store
29 5 519 1379 7
transform.py
in src/dynamodb_encryption_sdk
12 2 519 1397 5
validators.py
in src/dynamodb_encryption_sdk/internal
28 3 1250 1413 9
client.py
in src/dynamodb_encryption_sdk/encrypted
130 9 519 1426 23
resource.py
in src/dynamodb_encryption_sdk/encrypted
114 8 519 1426 19
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
conf.py
in doc
45 3 81 1427 9
validate.yml
in codebuild/release
39 - 81 232 3
identifiers.py
in src/dynamodb_encryption_sdk
23 3 83 1427 28
most_recent.py
in src/dynamodb_encryption_sdk/material_providers
205 18 84 1379 17
setup.py
in root
45 3 84 1427 11
__init__.py
in src/dynamodb_encryption_sdk
22 - 84 1427 8
compatability.py
in src/dynamodb_encryption_sdk
21 1 84 84 1
python3.10.yml
in codebuild
18 - 84 84 1
python3.7.yml
in codebuild
18 - 84 406 2
python3.9.yml
in codebuild
18 - 84 284 2
python3.6.yml
in codebuild
18 - 84 406 2
python3.8.yml
in codebuild
18 - 84 406 3
buildspec.yml
in root
16 - 84 406 5
python3.5.yml
in codebuild
1 - 84 406 2
__init__.py
in src/dynamodb_encryption_sdk/materials
40 9 208 1427 11
__init__.py
in src/dynamodb_encryption_sdk/delegated_keys
37 11 208 1427 14
test-release.yml
in codebuild/release
39 - 232 232 1
prod-release.yml
in codebuild/release
38 - 232 232 1
cfg
setup.cfg
in root
50 - 312 1427 17
coverage.yml
in codebuild/coverage
12 - 312 312 1