Expanded testing, plus new models for AWS Config, SQS, SNS.
Adds a number of improvements. Tests will need to be revisited, but I've
added a decent base.
Added
- Adds support for generating a Graphviz diagram of an Organization with the new
OrganizationDataBuilder.to_dot()
function - Adds
DOT
as a supported output format for theorganization dump-all
command - Adds models for AWS Config notifications
- Adds models for SQS and SNS messages
- Adds methods to ModelBase to allow (de)serializing JSON or YAML strings
- Adds
ModelBase.from_dict()
to initialize a model from a dict using dacite - Adds CodeQL analysis workflow for GitHub Actions
Changed
- breaking: Renames
organization dump-json
CLI command toorganization dump-all
- Moves buiders into the models namespace