Metadata-Version: 2.4
Name: py-flare-common
Version: 0.1.8
Summary: Python modules that are used across multiple Flare projects.
Author-email: Matej Janezic <matej@flare.network>, Luka Avbreht <luka@flare.network>, Andraz Maier <andraz.maier@flare.network>
Project-URL: Homepage, https://github.com/flare-foundation/py-flare-common
Project-URL: Issues, https://github.com/flare-foundation/py-flare-common/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: eth-abi>=5.1.0
Requires-Dist: eth-hash[pycryptodome]>=0.7.0
Requires-Dist: attrs>=24.2.0
Requires-Dist: base58>=2.1.1

<p align="left">
  <a href="https://flare.network/" target="blank"><img src="https://content.flare.network/Flare-2.svg" width="410" height="106" alt="Flare Logo" /></a>
</p>

# py-flare-common

`py-flare-common` is a Python library that provides essential tools and utilities used across the development of the Flare blockchain and its protocols. It consolidates commonly used components to streamline development and enhance code reusability.

### Overview

The library includes the following modules:

- **b58**: Provides byte encoding and decoding according to Flare-specific rules.
- **fsp**: Contains utilities for reward and voting epochs, as well as tools for parsing FSP submissions.
- **ftso**: Includes tools for calculating medians and working with FTSO feeds.
- **merkle**: Offers tools for working with Merkle trees.
