v2.0.4
·
1690 commits
to master
since this release
v2.0.4 (2023-06-14)
Bug Fixes
- Correct file is not always closed issue
- Correct problem related to import in database modul, Correct bug regarding influxdb2 configuration
Build System
- Bump PowerAPI package version to 2.0.4
- deps: Bump docker/metadata-action from 4.5.0 to 4.6.0
- deps: Bump docker/build-push-action from 4.1.0 to 4.1.1
- deps: Bump docker/build-push-action from 4.0.0 to 4.1.0
- deps: Bump docker/login-action from 2.1.0 to 2.2.0
- deps: Bump docker/metadata-action from 4.4.0 to 4.5.0
- deps: Bump codecov/codecov-action from 3.1.3 to 3.1.4
- deps: Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6
Code Refactoring
- Remove unnecessary png files
- Improve unit tests for generator.py, rename some variables and classes in generator.py, move exceptions from generator.py to exception.py
- Improvide ConfigValidator tests, Correct bugs accoring to tests
- Correct flake8 and pylint issues, Correct function to cast argument values regarding bool type, Correct some function calls on common cli parsing manager tests
- Add function to convert string into bool
- Adapt parsing of dictionnaries to always using arguments long names
- Improve function and variables names
- Improve tests for configuration managers. Add configutation files for testing
- Solve flake8 and pylint issues
- Rename tests related to config parsers, improve tests related to config parsers
- Rrename variables names, remove useless default_values attribute, add method to get arguments default values, adapt code for dealing with repeated arguments
- Add new exception regarding argument length
- Rename some variables and exceptions, add exception to deal witn incompatible arguments values, change config_validator to use exceptions instead of booleans
- Correct pylint issues
- Correct flake8 issues
- Rename tests scripts, adapt tests to CLI refactoring, remove unnecessary code, rename some classes and functions, correct issue related to validate function in RootConfigParsingManager regarding groups validation
- Factorize code, remove unnecessary code, rename parser.py to config_parser.py, rename config_parser.py to parsing_manager, rename tools.py to common_cli_parsing_manager.py
- Remove unnecessary code
Continuous Integration
- Make Dependabot check GitHub actions versions daily
Tests
- Add some tests for BaseConfigParser. Fix some bugs according to tests result