Skip to main content

Parse, view and diff files in Intel HEX format.

Project description

Intel HEX Tools

CI Status Documentation Status Test coverage percentage

Poetry ruff pre-commit

PyPI Version Supported Python versions License

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 bootstrap.ps1 script to install Python and create the virtual environment. (This is only working on windows machines!)

.\bootstrap.ps1

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ihexer-0.3.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ihexer-0.3.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file ihexer-0.3.0.tar.gz.

File metadata

  • Download URL: ihexer-0.3.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ihexer-0.3.0.tar.gz
Algorithm Hash digest
SHA256 11a5fe4357c994b8688758b878e173469ed221bceb1ca8283d33cf71da5786c1
MD5 d2e9ec81eb1d6a6eb17b4bd238dfab4a
BLAKE2b-256 bfa251bfd664063d8c89bec06b41c860187d44a0edc66938bc53d90a848165a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ihexer-0.3.0.tar.gz:

Publisher: ci.yml on avengineers/ihexer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ihexer-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ihexer-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ihexer-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16daf70a67d8e0b244b83f32621a7b58e2f6db1905c7dace3a313125bb66d7d9
MD5 eebfb0de5a30b183d79c58b461553075
BLAKE2b-256 99ebd850bc129cdbb0f977f6bb82c473756ac2fe272f290264c640e21a02cfb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ihexer-0.3.0-py3-none-any.whl:

Publisher: ci.yml on avengineers/ihexer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page