Provides common functionality for Custom resources in CloudFormation.
Project description
Summary
- Helper to enable all types of resource types for create/update/read/list operations
- Heavily inspired to use dynamodb for resource management. Supports all native create/read/update/list/delete operations for any resource.
- Dynamic identifier generation to support any resource identifier use case. Read Only resources or real resource creation.
Required extra permissions in each handlers permissions:
-
Due to us using dynamodb as a backend, we need extra permissions to store/retrieve state information from dynamo. These permissions should be added in addition to any other required permissions by each handler.
- dynamodb:CreateTable
- dynamodb:PutItem
- dynamodb:DeleteItem
- dynamodb:GetItem
- dynamodb:UpdateItem
- dynamodb:UpdateTable
- dynamodb:DescribeTable
- dynamodb:Scan
Development
- High level commands
curl -sSL https://install.python-poetry.org | python3 - export PATH="~/.local/bin:$PATH" poetry --version poetry add boto3 poetry add --group dev pytest poetry install --no-root poetry build poetry config pypi-token.pypi "" poetry publish - Generating Stubs after all 3rd party stubs are installed
find src/ -type f -name '*.pyi' -exec rm {} + stubgen src/ -o src/ --include-private- Do not run again after manually changed.
- Build system updated to validate stubs via
stubtest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cf_extension_core-0.2.7.tar.gz
(17.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cf_extension_core-0.2.7.tar.gz.
File metadata
- Download URL: cf_extension_core-0.2.7.tar.gz
- Upload date:
- Size: 17.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-1012-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff643eb26dfc60e4beee963e5e799e69129f40af579418ffd6f0514720b6b071
|
|
| MD5 |
bded7fab9d3b936728ec16d7ce41080e
|
|
| BLAKE2b-256 |
baead1e0a69bfbbfcc52d7fba41855b240128df857f0cc0a18df75e1009e30b0
|
File details
Details for the file cf_extension_core-0.2.7-py3-none-any.whl.
File metadata
- Download URL: cf_extension_core-0.2.7-py3-none-any.whl
- Upload date:
- Size: 30.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-1012-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fc4713b0f5bbc6a6a9f99c2aabb2e850b8198cf1384084d891496ae76458fe0
|
|
| MD5 |
eadad83d616fb726f05c3a1e49b84bd3
|
|
| BLAKE2b-256 |
23d399727a44a39c90e1e80de40ad03eb76f6c26e27618ab5d054e5c5631ee3f
|