├── .gitignore ├── LICENSE ├── MANIFEST ├── MANIFEST.in ├── Makefile ├── README ├── README.md ├── cloudformation-templates ├── dynamic-dynamodb-1.x.json └── dynamic-dynamodb.json ├── docs ├── .gitignore ├── Makefile ├── bug_reporting.rst ├── cloudformation_template.rst ├── command_line_options.rst ├── conf.py ├── configuration_options.rst ├── example_configuration.rst ├── granular_scaling.rst ├── iam_permissions.rst ├── images │ └── reset-consecutive-counter.png ├── index.rst ├── installation.rst ├── license.rst └── release_notes.rst ├── dynamic-dynamodb ├── dynamic_dynamodb ├── __init__.py ├── aws │ ├── __init__.py │ ├── cloudwatch.py │ ├── dynamodb.py │ └── sns.py ├── calculators.py ├── config │ ├── __init__.py │ ├── command_line_parser.py │ └── config_file_parser.py ├── config_handler.py ├── core │ ├── __init__.py │ ├── circuit_breaker.py │ ├── gsi.py │ └── table.py ├── daemon.py ├── dynamic-dynamodb.conf ├── log_handler.py ├── statistics │ ├── __init__.py │ ├── gsi.py │ └── table.py ├── test_calculators.py └── test_scaling_metrics.py ├── example-dynamic-dynamodb.conf ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/MANIFEST -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/README.md -------------------------------------------------------------------------------- /cloudformation-templates/dynamic-dynamodb-1.x.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/cloudformation-templates/dynamic-dynamodb-1.x.json -------------------------------------------------------------------------------- /cloudformation-templates/dynamic-dynamodb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/cloudformation-templates/dynamic-dynamodb.json -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/bug_reporting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/bug_reporting.rst -------------------------------------------------------------------------------- /docs/cloudformation_template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/cloudformation_template.rst -------------------------------------------------------------------------------- /docs/command_line_options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/command_line_options.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration_options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/configuration_options.rst -------------------------------------------------------------------------------- /docs/example_configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/example_configuration.rst -------------------------------------------------------------------------------- /docs/granular_scaling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/granular_scaling.rst -------------------------------------------------------------------------------- /docs/iam_permissions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/iam_permissions.rst -------------------------------------------------------------------------------- /docs/images/reset-consecutive-counter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/images/reset-consecutive-counter.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/release_notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/docs/release_notes.rst -------------------------------------------------------------------------------- /dynamic-dynamodb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic-dynamodb -------------------------------------------------------------------------------- /dynamic_dynamodb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/__init__.py -------------------------------------------------------------------------------- /dynamic_dynamodb/aws/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dynamic_dynamodb/aws/cloudwatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/aws/cloudwatch.py -------------------------------------------------------------------------------- /dynamic_dynamodb/aws/dynamodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/aws/dynamodb.py -------------------------------------------------------------------------------- /dynamic_dynamodb/aws/sns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/aws/sns.py -------------------------------------------------------------------------------- /dynamic_dynamodb/calculators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/calculators.py -------------------------------------------------------------------------------- /dynamic_dynamodb/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/config/__init__.py -------------------------------------------------------------------------------- /dynamic_dynamodb/config/command_line_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/config/command_line_parser.py -------------------------------------------------------------------------------- /dynamic_dynamodb/config/config_file_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/config/config_file_parser.py -------------------------------------------------------------------------------- /dynamic_dynamodb/config_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/config_handler.py -------------------------------------------------------------------------------- /dynamic_dynamodb/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dynamic_dynamodb/core/circuit_breaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/core/circuit_breaker.py -------------------------------------------------------------------------------- /dynamic_dynamodb/core/gsi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/core/gsi.py -------------------------------------------------------------------------------- /dynamic_dynamodb/core/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/core/table.py -------------------------------------------------------------------------------- /dynamic_dynamodb/daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/daemon.py -------------------------------------------------------------------------------- /dynamic_dynamodb/dynamic-dynamodb.conf: -------------------------------------------------------------------------------- 1 | [general] 2 | version: 2.5.1 3 | -------------------------------------------------------------------------------- /dynamic_dynamodb/log_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/log_handler.py -------------------------------------------------------------------------------- /dynamic_dynamodb/statistics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dynamic_dynamodb/statistics/gsi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/statistics/gsi.py -------------------------------------------------------------------------------- /dynamic_dynamodb/statistics/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/statistics/table.py -------------------------------------------------------------------------------- /dynamic_dynamodb/test_calculators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/test_calculators.py -------------------------------------------------------------------------------- /dynamic_dynamodb/test_scaling_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/dynamic_dynamodb/test_scaling_metrics.py -------------------------------------------------------------------------------- /example-dynamic-dynamodb.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/example-dynamic-dynamodb.conf -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebdah/dynamic-dynamodb/HEAD/setup.py --------------------------------------------------------------------------------