* get update detail info
* missing new line at the end
* black compliant
* flake8 compliant
* fix pre-commit
* Update tests/api_data/dsm_6/core/const_6_core_upgrade.py
* Update tests/api_data/dsm_6/core/const_6_core_upgrade.py
Co-authored-by: Quentame <polletquentin74@me.com>
* Restore standard ignore list for flake8
In previous version we add some checks to ignore list.
* Fix all B950 flake8 errors (line too long)
Fix the code and add 2 per-file-ignore paterns for readability reasons.
* Fix F401 flake8 errors (import not used)
* Fix E302 flake8 errors
* Fix E266 flake8 errors
* Fix D107 flake8 errors
* Fix Dxxx Flake8 errors
* Add explanation on flake8 ignored rules
* Remove pyling inline ignore rules
pylint is no more used and replaced by flake8.
* Remove D102 flake8 errors.
* Apply suggestions from code review
Co-authored-by: Quentame <polletquentin74@me.com>
Co-authored-by: Quentame <polletquentin74@me.com>
* Replace setup files with pyproject.toml
Now we can use poetry to manage the package.
poetry install to install the package in a venv
poetry run ... to launch pylint, pytest or black
* Add CI with GitHub Action
Add a tests and release workflow
Add release drafter
Add dependabot
* Remove old CI based on travis and pylint
* Add linting configuration files
Linting mainly based on flake8 and plugins.
Add specific files for darglint and mypy.
* Update .gitignore
* Add test suite with nox and pre-commit
Test suite inculde pre-commit, safety, mypy, tests, typguard and documentation
checks.
* Add .gitattributes
* Update code coverage target to 80%
* Code style update by Black
* Update poetry lock file
* Deactivate temporarly some linting tests
* Add a contributing guide
* Remove Python 3.6 in GitHub Action
* Patch noxfile.py to be able to test mypy session
* Rebase version to 1.0.0