Features
* feat: Update various funcs for lib's improved handling & added table creation protection.
Implemented environmental variable checking to prevent accidental table creations in AWS during unit tests. Particularly, adjusted the client_args configuration to prioritize data from ModelConfig > Coraline Envs > AWS Envs. Further, where a JSON object does not contain an `aws_endpoint_url`, it is now configured to a localized DynamoDB instance.
Added deletion protection to a table during creation, thus protecting from accidental exclusions.
Enhanced _get_client_parameters method to refine how it collects environment data and handle corner cases. Updated the 'save' method to handle fields of NumberSet type correctly.
Extended the library's functionality by introducing the TTLField to handle Time to Live attributes and `_get_table_info` method to retrieve table's details like backups, limits, etc. Updated other methods and tests accordingly to make them compatible with the new changes.
Also, incorporated improvements in handling Python data types and AWS response parsing in various methods. Added tests to verify these changes.
Please note, the library is still in progress and not ready for production use. ([`f35458e`](https://github.com/megalus/coraline/commit/f35458eeda8b46ed6d6a27cb4a801a2d57a9b599))
Fixes
* fix: add missing import ([`cdd9d37`](https://github.com/megalus/coraline/commit/cdd9d378b4d0450e23c3c5cd4c37598ccb254321))
Unknown
* Merge remote-tracking branch 'origin/main' ([`4204254`](https://github.com/megalus/coraline/commit/4204254dcd51b9952b5bd6ecb6d059dc6dd220a5))