Added
- adding list_event_source_mapping to awslambda probes
- adding delete_event_source_mapping to awslambda actions
- adding toggle_event_source_mapping_state to awslambda actions
- adding put_metric_data to cloudwatch actions
- added GitHub Actions Workflows for Build and Test, Build and Discover, and Releasing
- added `Makefile` to abstract away common commands: `install`, `install-dev`, `lint`, `format`, `tests`
- added `chaosaws.fis.actions.start_experiment` to start an AWS FIS experiment
- added `chaosaws.fis.actions.stop_experiment` to stop an AWS FIS experiment
- added `chaosaws.fis.probes.get_experiment` to retrieve an AWS FIS experiments details
Removed
- Removed TravisCI related files
- All ` -*- coding: utf-8 -*-` statements
- Python 3.5 support
Changed
- update return value of asg action detach_random_instances to include instance IDs
- switch from `pycodestyle` to `black`, `flake8`, and `isort` for linting/formatting
- applied `black`, `flake8`, and `isort` across the codebase
- applied `pyupgrade --py36-plus`
Fixed
- `chaosaws.route53.probes` now correctly exposes the `__all__` attribute