Skip to main content

eth-utils: Common utility functions for python code that interacts with Ethereum

Project description

Ethereum Utilities

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

Common utility functions for python code that interacts with Ethereum

Read more in the documentation on ReadTheDocs. View the change log.

Quickstart

python -m pip install eth-utils

Developer Setup

If you would like to hack on eth-utils, please check out the Snake Charmers Tactical Manual for information on how we do:

  • Testing
  • Pull Requests
  • Code Style
  • Documentation

Development Environment Setup

You can set up your dev environment with:

git clone git@github.com:ethereum/eth-utils.git
cd eth-utils
virtualenv -p python3 venv
. venv/bin/activate
python -m pip install -e ".[dev]"

Release setup

To release a new version:

make release bump=$$VERSION_PART_TO_BUMP$$

How to bumpversion

The version format for this repo is {major}.{minor}.{patch} for stable, and {major}.{minor}.{patch}-{stage}.{devnum} for unstable (stage can be alpha or beta).

To issue the next version in line, specify which part to bump, like make release bump=minor or make release bump=devnum. This is typically done from the master branch, except when releasing a beta (in which case the beta is released from master, and the previous stable branch is released from said branch).

If you are in a beta version, make release bump=stage will switch to a stable.

To issue an unstable version when the current version is stable, specify the new version explicitly, like make release bump="--new-version 4.0.0-alpha.1 devnum"

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

eth-utils-2.2.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

eth_utils-2.2.0-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file eth-utils-2.2.0.tar.gz.

File metadata

  • Download URL: eth-utils-2.2.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.26.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for eth-utils-2.2.0.tar.gz
Algorithm Hash digest
SHA256 7f1a9e10400ee332432a778c321f446abaedb8f538df550e7c9964f446f7e265
MD5 e750629b1eadf61e4c7218bab74972c7
BLAKE2b-256 964150f1e4234def3b75c0fab7519244d3019cdd56c1746f87c388bd7c239e66

See more details on using hashes here.

File details

Details for the file eth_utils-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: eth_utils-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.26.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for eth_utils-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6e107d522f83adff31237a95bdcc329ac0819a3ac698fe43c8a56fd80813eab
MD5 dc7e7d34dcb7f97c3f4cb71e078264ff
BLAKE2b-256 cfdfe7fbb9c29790f87e7981c29a78a8d9bff379ce5cb146aa6b9861d7fdf1d0

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