Skip to main content

Command line tool that converts a text file to its representing hex code.

Project description

HexBuilder

GitHub Release PyPI PyPI - License

Command line tool that converts a text file to its representing hex code.

HexBuilder is a command line tool that makes bytecode writing easier for the eye. It converts a commented text file:

// header
ABCD DCBA 0000 0000
0000 0000 0000 0000

/*
    This is a multi-line comment.
*/
1239 9129

// oh and caps don't matter
AbCd cAfe

to a binary file whose hex dump is:

ABCD DCBA 0000 0000
0000 0000 0000 0000
1239 9129 ABCD CAFE

So it basically strips all comments and whitespaces and converts a text file to a binary file.

Installation

Install with pip:

pip install hexbuilder

Usage

Enter in command line:

hexbuilder my_text_file

This will create a .hex file (same name as input) as output in the same directory.

Alternatively, the output file can be specified with -o:

hexbuilder my_text_file -o output.hex

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

hexbuilder-1.0.3.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

hexbuilder-1.0.3-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file hexbuilder-1.0.3.tar.gz.

File metadata

  • Download URL: hexbuilder-1.0.3.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for hexbuilder-1.0.3.tar.gz
Algorithm Hash digest
SHA256 aa8486ef5bde412fb5a13bab57439f0c4d9c108c85c45f28f1f57d9087495e38
MD5 5ad7ca14527873ae40a71086c61a39d7
BLAKE2b-256 f960c777c97de22844a202e5f85a99b62d5930f6647829215bd3f7c3d8fc6d89

See more details on using hashes here.

File details

Details for the file hexbuilder-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: hexbuilder-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for hexbuilder-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 93aa58c31be61acc071929891336d7b7fe9392c59de85f8e4a3f23a9d761abd9
MD5 002531c27fd44221786ad0e92e3f95ff
BLAKE2b-256 4d2e51425cbb670d8a387f890708ba4db6e8ed5d92e0177fbe0a71d1520e729e

See more details on using hashes here.

Supported by

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