All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.8.3 - 2020-03-12
- Tests from python package
0.8.2 - 2020-01-10
- Nothing special just fixed comments for some functions :)
- Option
quiet
from several functions since it is not needed anymore
0.8.1 - 2019-12-30
- Nothing special just fixed comments for some functions :)
0.8.0 - 2019-12-07
- Verbose mode
- Check which allows verifying if
--region
is exist
- Removed prints and changed them to logging
- A mechanism which checks AWS keys moved from parsing to separate definition
- Exit mechanism after exceptions appear
0.7.2 - 2019-11-09
- Import order
- Linter
0.7.1 - 2019-11-03
- Support of Python 3.8
0.7.0 - 2019-10-29
- Color for a version :)
- Application's speed! Just check it out
- Notifications about processing since now users are not waiting for a while.
0.6.5 - 2019-10-07
- Added new option which allows set only needed AWS Regions
- Added new option which allows excluding regions from the full scope
0.6.4 - 2019-10-01
- Validation for AWS Access Key ID and AWS Secret Access Key
- Help message
- Linter
- Unittests
Unit tests for methods:
- Enrich.images_info_with_id
- Enrich.images_info_with_name
- Get.images_names_from_init_name_map
- Get.images_ids_from_init_id_map
- Transform.dictionary_to_json
- Transform.dictionary_to_yaml
- Validate.images_ids
Methods images_ids_from_info
and images_names_from_info
since they were not in use
setup.py
in order to create packages- Module
helper
with methodtimeit
which allows measuring methods' execution time
- Package structure. Instead of one
main.py
was created structure based on best python practices. Now there are several python classes and onerun.py
file which calls them - Makefile which now allows to build the package and install it on the system
.gitignore
which now ignores everything indist
directory and allegg-info
directories- Smoke tests in order to correspond to the new directory structure
main.py
since it was changed by the new structured code designtest_cases.sh
andtimeit.py
from.gitignore
as now 1-st is a part of CI and 2-nd is a part of the new structureinstall
,install-dependencies
fromMakefile
since this is not needed for the installation process
- Key interruption exception
- Parameters which allow specifying aws-access-key-id and aws-secret-access-key inline
- Information about utility's version
- Informative outputs about current tasks
- Quiet mode for CI/CD perspectives
- Regex which allows checking that AMI ID has been correctly passed
There was active development here. All the basic functionality had been developed here. I think the utility is ready to use but there should be added a lot of improvements. So, I swear I'll do.
When I thought it's ready I decided to double-check and test it, and you know what? I found one critical bug so I decided to rewrite the main logic. Now it works nicely
Also, fixed a bunch
There was some shitty stuff, but I don't really remember what and where :)