near / borsh-construct-py

Python implementation of Binary Object Representation Serializer for Hashing

Home Page:https://borsh.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

borsh-construct

Tests Docs

borsh-construct is an implementation of the Borsh binary serialization format for Python projects.

Borsh stands for Binary Object Representation Serializer for Hashing. It is meant to be used in security-critical projects as it prioritizes consistency, safety, speed, and comes with a strict specification.

Read the Documentation.

Installation

pip install borsh-construct

Development Setup

  1. Install poetry
  2. Install dev dependencies:
poetry install
  1. Install nox-poetry (note: do not use Poetry to install this, see here)
  2. Activate the poetry shell:
poetry shell

Quick Tests

pytest

Full Tests

nox

About

Python implementation of Binary Object Representation Serializer for Hashing

https://borsh.io/

License:MIT License


Languages

Language:Python 99.3%Language:HTML 0.7%