Skip to main content

hexbytes: Python `bytes` subclass that decodes hex, with a readable console output

Project description

HexBytes

Join the conversation on Discord Build Status PyPI version Python versions Docs build

Python bytes subclass that decodes hex, with a readable console output

Read the documentation.

View the change log.

Quickstart

python -m pip install hexbytes
# convert from bytes to a prettier representation at the console
>>> HexBytes(b"\x03\x08wf\xbfh\xe7\x86q\xd1\xeaCj\xe0\x87\xdat\xa1'a\xda\xc0 \x01\x1a\x9e\xdd\xc4\x90\x0b\xf1;")
HexBytes('0x03087766bf68e78671d1ea436ae087da74a12761dac020011a9eddc4900bf13b')

# HexBytes accepts the hex string representation as well, ignoring case and 0x prefixes
>>> hb = HexBytes('03087766BF68E78671D1EA436AE087DA74A12761DAC020011A9EDDC4900BF13B')
HexBytes('0x03087766bf68e78671d1ea436ae087da74a12761dac020011a9eddc4900bf13b')

# get the first byte:
>>> hb[0]
3

# show how many bytes are in the value
>>> len(hb)
32

# cast back to the basic `bytes` type
>>> bytes(hb)
b"\x03\x08wf\xbfh\xe7\x86q\xd1\xeaCj\xe0\x87\xdat\xa1'a\xda\xc0 \x01\x1a\x9e\xdd\xc4\x90\x0b\xf1;"

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

hexbytes-1.2.1.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

hexbytes-1.2.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file hexbytes-1.2.1.tar.gz.

File metadata

  • Download URL: hexbytes-1.2.1.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for hexbytes-1.2.1.tar.gz
Algorithm Hash digest
SHA256 515f00dddf31053db4d0d7636dd16061c1d896c3109b8e751005db4ca46bcca7
MD5 d5967c20e8cc87b6bc43ab5fab20d486
BLAKE2b-256 4e5106836a542b773bfc60ab871fa08d4a7963e7df6754ca57169e2654287cc1

See more details on using hashes here.

File details

Details for the file hexbytes-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: hexbytes-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for hexbytes-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e64890b203a31f4a23ef11470ecfcca565beaee9198df623047df322b757471a
MD5 6d956758dfb4d48b3893a990add76a40
BLAKE2b-256 39c620f25ea73e4ceffb3eb4e38347f2992cb25e5ff6eb644d52e753a7a72f57

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