Intel HEX Tools#
Parse, view and diff files in Intel HEX format.
Installation#
Install this via pip (or your favourite package manager):
pip install ihexer
Start developing#
The project uses Poetry for dependencies management and packaging.
Run the build.ps1 script to install Python and create the virtual environment. (This is only working on windows machines!)
.\build.ps1 -install
This will also generate a poetry.lock file, you should track this file in version control.
If you want to customize the bootstrapping process please create a bootstrap.json file according to the bootstrap documentation.
To execute the test suite, call pytest inside Poetry’s virtual environment via poetry run:
.venv/Scripts/poetry run pytest
Check out the Poetry documentation for more information on the available commands.
For those using VS Code there are tasks defined for the most common commands:
bootstrap
install dependencies
run tests
run all checks configured for pre-commit
generate documentation
See the .vscode/tasks.json for more details.
Committing changes#
This repository uses commitlint for checking if the commit message meets the conventional commit format.
Release#
This repository uses semantic release to automate versioning the Python projects.
The package version will be automatically updated when the develop branch is built.
Contributors ✨#
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Credits#
This package was created with Copier and the cuinixam/pypackage-template project template.