aws / aws-dynamodb-encryption-python
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 23% | 41% | 34%
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% | 23% | 42% | 33%
cfg0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 24% | 44% | 31%
ROOT0% | 0% | 0% | 0% | 100%
doc0% | 0% | 0% | 0% | 100%
Longest Files (Top 47)
File# lines# units
primitives.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
270 29
aws_kms.py
in src/dynamodb_encryption_sdk/material_providers
268 19
most_recent.py
in src/dynamodb_encryption_sdk/material_providers
202 18
utils.py
in src/dynamodb_encryption_sdk/internal
180 17
meta.py
in src/dynamodb_encryption_sdk/material_providers/store
173 12
structures.py
in src/dynamodb_encryption_sdk
162 18
client.py
in src/dynamodb_encryption_sdk/encrypted
127 9
jce.py
in src/dynamodb_encryption_sdk/delegated_keys
125 17
authentication.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
119 15
wrapped.py
in src/dynamodb_encryption_sdk/materials
116 10
resource.py
in src/dynamodb_encryption_sdk/encrypted
111 8
item.py
in src/dynamodb_encryption_sdk/encrypted
109 4
attribute.py
in src/dynamodb_encryption_sdk/internal/formatting/serialize
101 2
raw.py
in src/dynamodb_encryption_sdk/materials
92 10
attribute.py
in src/dynamodb_encryption_sdk/internal/formatting/deserialize
92 1
table.py
in src/dynamodb_encryption_sdk/encrypted
79 5
encryption.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
61 8
identifiers.py
in src/dynamodb_encryption_sdk/internal
58 2
material_description.py
in src/dynamodb_encryption_sdk/internal/formatting
57 3
wrapped.py
in src/dynamodb_encryption_sdk/material_providers
52 4
authentication.py
in src/dynamodb_encryption_sdk/internal/crypto
51 4
cfg
setup.cfg
in root
50 -
__init__.py
in src/dynamodb_encryption_sdk/encrypted
48 6
setup.py
in root
46 3
conf.py
in doc
45 3
__init__.py
in src/dynamodb_encryption_sdk/materials
36 9
__init__.py
in src/dynamodb_encryption_sdk/delegated_keys
34 11
static.py
in src/dynamodb_encryption_sdk/material_providers
31 3
validators.py
in src/dynamodb_encryption_sdk/internal
28 3
__init__.py
in src/dynamodb_encryption_sdk/material_providers/store
26 5
compatability.py
in src/dynamodb_encryption_sdk
23 1
exceptions.py
in src/dynamodb_encryption_sdk
23 -
identifiers.py
in src/dynamodb_encryption_sdk
23 3
__init__.py
in src/dynamodb_encryption_sdk
22 -
cfg
park.cfg
in root
22 -
__init__.py
in src/dynamodb_encryption_sdk/internal/formatting/deserialize
21 5
encryption.py
in src/dynamodb_encryption_sdk/internal/crypto
19 2
dynamodb_types.py
in src/dynamodb_encryption_sdk/internal
13 -
str_ops.py
in src/dynamodb_encryption_sdk/internal
12 2
in
10 -
transform.py
in src/dynamodb_encryption_sdk
9 2
__init__.py
in src/dynamodb_encryption_sdk/material_providers
9 3
__init__.py
in src/dynamodb_encryption_sdk/internal/formatting/serialize
7 2
__init__.py
in src/dynamodb_encryption_sdk/internal
1 -
__init__.py
in src/dynamodb_encryption_sdk/internal/crypto
1 -
__init__.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
1 -
__init__.py
in src/dynamodb_encryption_sdk/internal/formatting
1 -
Files With Most Units (Top 37)
File# lines# units
primitives.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
270 29
aws_kms.py
in src/dynamodb_encryption_sdk/material_providers
268 19
structures.py
in src/dynamodb_encryption_sdk
162 18
most_recent.py
in src/dynamodb_encryption_sdk/material_providers
202 18
jce.py
in src/dynamodb_encryption_sdk/delegated_keys
125 17
utils.py
in src/dynamodb_encryption_sdk/internal
180 17
authentication.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
119 15
meta.py
in src/dynamodb_encryption_sdk/material_providers/store
173 12
__init__.py
in src/dynamodb_encryption_sdk/delegated_keys
34 11
wrapped.py
in src/dynamodb_encryption_sdk/materials
116 10
raw.py
in src/dynamodb_encryption_sdk/materials
92 10
__init__.py
in src/dynamodb_encryption_sdk/materials
36 9
client.py
in src/dynamodb_encryption_sdk/encrypted
127 9
resource.py
in src/dynamodb_encryption_sdk/encrypted
111 8
encryption.py
in src/dynamodb_encryption_sdk/internal/crypto/jce_bridge
61 8
__init__.py
in src/dynamodb_encryption_sdk/encrypted
48 6
table.py
in src/dynamodb_encryption_sdk/encrypted
79 5
__init__.py
in src/dynamodb_encryption_sdk/material_providers/store
26 5
__init__.py
in src/dynamodb_encryption_sdk/internal/formatting/deserialize
21 5
item.py
in src/dynamodb_encryption_sdk/encrypted
109 4
wrapped.py
in src/dynamodb_encryption_sdk/material_providers
52 4
authentication.py
in src/dynamodb_encryption_sdk/internal/crypto
51 4
__init__.py
in src/dynamodb_encryption_sdk/material_providers
9 3
static.py
in src/dynamodb_encryption_sdk/material_providers
31 3
identifiers.py
in src/dynamodb_encryption_sdk
23 3
validators.py
in src/dynamodb_encryption_sdk/internal
28 3
material_description.py
in src/dynamodb_encryption_sdk/internal/formatting
57 3
conf.py
in doc
45 3
setup.py
in root
46 3
transform.py
in src/dynamodb_encryption_sdk
9 2
encryption.py
in src/dynamodb_encryption_sdk/internal/crypto
19 2
attribute.py
in src/dynamodb_encryption_sdk/internal/formatting/serialize
101 2
__init__.py
in src/dynamodb_encryption_sdk/internal/formatting/serialize
7 2
identifiers.py
in src/dynamodb_encryption_sdk/internal
58 2
str_ops.py
in src/dynamodb_encryption_sdk/internal
12 2
compatability.py
in src/dynamodb_encryption_sdk
23 1
attribute.py
in src/dynamodb_encryption_sdk/internal/formatting/deserialize
92 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there are 2 long lines.

File# lines# units# long lines
cfg
setup.cfg
in root
50 - 2
Correlations

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

src/dynamodb_encryption_sdk/identifiers.py x: 37 commits (all time) y: 23 lines of code setup.py x: 18 commits (all time) y: 46 lines of code src/dynamodb_encryption_sdk/compatability.py x: 3 commits (all time) y: 23 lines of code src/dynamodb_encryption_sdk/delegated_keys/__init__.py x: 17 commits (all time) y: 34 lines of code src/dynamodb_encryption_sdk/delegated_keys/jce.py x: 28 commits (all time) y: 125 lines of code src/dynamodb_encryption_sdk/encrypted/__init__.py x: 25 commits (all time) y: 48 lines of code src/dynamodb_encryption_sdk/encrypted/client.py x: 36 commits (all time) y: 127 lines of code src/dynamodb_encryption_sdk/encrypted/item.py x: 25 commits (all time) y: 109 lines of code src/dynamodb_encryption_sdk/encrypted/resource.py x: 29 commits (all time) y: 111 lines of code src/dynamodb_encryption_sdk/encrypted/table.py x: 33 commits (all time) y: 79 lines of code src/dynamodb_encryption_sdk/internal/crypto/authentication.py x: 16 commits (all time) y: 51 lines of code src/dynamodb_encryption_sdk/internal/crypto/encryption.py x: 12 commits (all time) y: 19 lines of code src/dynamodb_encryption_sdk/internal/crypto/jce_bridge/authentication.py x: 24 commits (all time) y: 119 lines of code src/dynamodb_encryption_sdk/internal/crypto/jce_bridge/primitives.py x: 29 commits (all time) y: 270 lines of code src/dynamodb_encryption_sdk/internal/dynamodb_types.py x: 8 commits (all time) y: 13 lines of code src/dynamodb_encryption_sdk/internal/formatting/deserialize/attribute.py x: 17 commits (all time) y: 92 lines of code src/dynamodb_encryption_sdk/internal/formatting/material_description.py x: 14 commits (all time) y: 57 lines of code src/dynamodb_encryption_sdk/internal/formatting/serialize/__init__.py x: 10 commits (all time) y: 7 lines of code src/dynamodb_encryption_sdk/internal/formatting/serialize/attribute.py x: 14 commits (all time) y: 101 lines of code src/dynamodb_encryption_sdk/internal/identifiers.py x: 17 commits (all time) y: 58 lines of code src/dynamodb_encryption_sdk/internal/utils.py x: 34 commits (all time) y: 180 lines of code src/dynamodb_encryption_sdk/material_providers/aws_kms.py x: 34 commits (all time) y: 268 lines of code src/dynamodb_encryption_sdk/material_providers/most_recent.py x: 26 commits (all time) y: 202 lines of code src/dynamodb_encryption_sdk/material_providers/static.py x: 15 commits (all time) y: 31 lines of code src/dynamodb_encryption_sdk/material_providers/store/__init__.py x: 11 commits (all time) y: 26 lines of code src/dynamodb_encryption_sdk/material_providers/store/meta.py x: 15 commits (all time) y: 173 lines of code src/dynamodb_encryption_sdk/material_providers/wrapped.py x: 18 commits (all time) y: 52 lines of code src/dynamodb_encryption_sdk/materials/__init__.py x: 13 commits (all time) y: 36 lines of code src/dynamodb_encryption_sdk/materials/raw.py x: 20 commits (all time) y: 92 lines of code src/dynamodb_encryption_sdk/materials/wrapped.py x: 20 commits (all time) y: 116 lines of code src/dynamodb_encryption_sdk/structures.py x: 40 commits (all time) y: 162 lines of code src/dynamodb_encryption_sdk/transform.py x: 6 commits (all time) y: 9 lines of code doc/conf.py x: 10 commits (all time) y: 45 lines of code src/dynamodb_encryption_sdk/__init__.py x: 9 commits (all time) y: 22 lines of code setup.cfg x: 18 commits (all time) y: 50 lines of code src/dynamodb_encryption_sdk/internal/crypto/jce_bridge/encryption.py x: 17 commits (all time) y: 61 lines of code src/dynamodb_encryption_sdk/internal/formatting/deserialize/__init__.py x: 7 commits (all time) y: 21 lines of code src/dynamodb_encryption_sdk/internal/str_ops.py x: 8 commits (all time) y: 12 lines of code src/dynamodb_encryption_sdk/internal/validators.py x: 11 commits (all time) y: 28 lines of code src/dynamodb_encryption_sdk/material_providers/__init__.py x: 11 commits (all time) y: 9 lines of code park.cfg x: 5 commits (all time) y: 22 lines of code MANIFEST.in x: 6 commits (all time) y: 10 lines of code src/dynamodb_encryption_sdk/internal/crypto/__init__.py x: 7 commits (all time) y: 1 lines of code src/dynamodb_encryption_sdk/exceptions.py x: 9 commits (all time) y: 23 lines of code src/dynamodb_encryption_sdk/internal/__init__.py x: 2 commits (all time) y: 1 lines of code
270.0
lines of code
  min: 1.0
  average: 67.36
  25th percentile: 21.0
  median: 46.0
  75th percentile: 109.0
  max: 270.0
0 40.0
commits (all time)
min: 2.0 | average: 16.98 | 25th percentile: 9.0 | median: 15.0 | 75th percentile: 25.0 | max: 40.0

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

src/dynamodb_encryption_sdk/identifiers.py x: 9 contributors (all time) y: 23 lines of code setup.py x: 6 contributors (all time) y: 46 lines of code src/dynamodb_encryption_sdk/compatability.py x: 2 contributors (all time) y: 23 lines of code src/dynamodb_encryption_sdk/delegated_keys/__init__.py x: 4 contributors (all time) y: 34 lines of code src/dynamodb_encryption_sdk/delegated_keys/jce.py x: 3 contributors (all time) y: 125 lines of code src/dynamodb_encryption_sdk/encrypted/__init__.py x: 3 contributors (all time) y: 48 lines of code src/dynamodb_encryption_sdk/encrypted/client.py x: 4 contributors (all time) y: 127 lines of code src/dynamodb_encryption_sdk/encrypted/item.py x: 3 contributors (all time) y: 109 lines of code src/dynamodb_encryption_sdk/encrypted/resource.py x: 4 contributors (all time) y: 111 lines of code src/dynamodb_encryption_sdk/encrypted/table.py x: 4 contributors (all time) y: 79 lines of code src/dynamodb_encryption_sdk/internal/crypto/authentication.py x: 3 contributors (all time) y: 51 lines of code src/dynamodb_encryption_sdk/internal/crypto/encryption.py x: 2 contributors (all time) y: 19 lines of code src/dynamodb_encryption_sdk/internal/crypto/jce_bridge/authentication.py x: 4 contributors (all time) y: 119 lines of code src/dynamodb_encryption_sdk/internal/crypto/jce_bridge/primitives.py x: 4 contributors (all time) y: 270 lines of code src/dynamodb_encryption_sdk/internal/dynamodb_types.py x: 2 contributors (all time) y: 13 lines of code src/dynamodb_encryption_sdk/internal/formatting/deserialize/attribute.py x: 2 contributors (all time) y: 92 lines of code src/dynamodb_encryption_sdk/internal/formatting/material_description.py x: 2 contributors (all time) y: 57 lines of code src/dynamodb_encryption_sdk/internal/formatting/serialize/__init__.py x: 2 contributors (all time) y: 7 lines of code src/dynamodb_encryption_sdk/internal/formatting/serialize/attribute.py x: 2 contributors (all time) y: 101 lines of code src/dynamodb_encryption_sdk/internal/identifiers.py x: 3 contributors (all time) y: 58 lines of code src/dynamodb_encryption_sdk/internal/utils.py x: 5 contributors (all time) y: 180 lines of code src/dynamodb_encryption_sdk/material_providers/aws_kms.py x: 3 contributors (all time) y: 268 lines of code src/dynamodb_encryption_sdk/material_providers/most_recent.py x: 7 contributors (all time) y: 202 lines of code src/dynamodb_encryption_sdk/material_providers/static.py x: 2 contributors (all time) y: 31 lines of code src/dynamodb_encryption_sdk/material_providers/store/__init__.py x: 2 contributors (all time) y: 26 lines of code src/dynamodb_encryption_sdk/material_providers/store/meta.py x: 3 contributors (all time) y: 173 lines of code src/dynamodb_encryption_sdk/material_providers/wrapped.py x: 2 contributors (all time) y: 52 lines of code src/dynamodb_encryption_sdk/materials/__init__.py x: 3 contributors (all time) y: 36 lines of code src/dynamodb_encryption_sdk/materials/raw.py x: 3 contributors (all time) y: 92 lines of code src/dynamodb_encryption_sdk/materials/wrapped.py x: 3 contributors (all time) y: 116 lines of code src/dynamodb_encryption_sdk/structures.py x: 5 contributors (all time) y: 162 lines of code src/dynamodb_encryption_sdk/transform.py x: 3 contributors (all time) y: 9 lines of code doc/conf.py x: 2 contributors (all time) y: 45 lines of code src/dynamodb_encryption_sdk/__init__.py x: 3 contributors (all time) y: 22 lines of code setup.cfg x: 4 contributors (all time) y: 50 lines of code src/dynamodb_encryption_sdk/internal/crypto/jce_bridge/encryption.py x: 1 contributors (all time) y: 61 lines of code src/dynamodb_encryption_sdk/internal/formatting/deserialize/__init__.py x: 1 contributors (all time) y: 21 lines of code src/dynamodb_encryption_sdk/internal/str_ops.py x: 1 contributors (all time) y: 12 lines of code src/dynamodb_encryption_sdk/internal/validators.py x: 1 contributors (all time) y: 28 lines of code src/dynamodb_encryption_sdk/material_providers/__init__.py x: 1 contributors (all time) y: 9 lines of code MANIFEST.in x: 2 contributors (all time) y: 10 lines of code src/dynamodb_encryption_sdk/internal/crypto/__init__.py x: 1 contributors (all time) y: 1 lines of code src/dynamodb_encryption_sdk/exceptions.py x: 1 contributors (all time) y: 23 lines of code
270.0
lines of code
  min: 1.0
  average: 67.36
  25th percentile: 21.0
  median: 46.0
  75th percentile: 109.0
  max: 270.0
0 9.0
contributors (all time)
min: 1.0 | average: 2.83 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

No data for "commits (90d)" vs. "lines of code".

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

No data for "contributors (90d)" vs. "lines of code".