https://github.com/skellet0r/eth-stdlib
https://github.com/skellet0r/eth-stdlib
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/skellet0r/eth-stdlib
- Owner: skellet0r
- License: lgpl-3.0
- Created: 2022-09-06T03:19:22.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T20:25:47.000Z (3 months ago)
- Last Synced: 2025-04-07T21:34:05.846Z (3 months ago)
- Language: Python
- Size: 213 KB
- Stars: 13
- Watchers: 1
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# The Ethereum Standard Library
[](https://github.com/skellet0r/eth-stdlib/blob/master/COPYING)
[](https://app.codecov.io/gh/skellet0r/eth-stdlib)
[](https://github.com/skellet0r/eth-stdlib/actions/workflows/test.yaml)
[](https://eth-stdlib.readthedocs.io/en/latest/)
[](https://pypi.org/project/eth-stdlib/)The Ethereum Standard Library is a collection of libraries for developers building on the EVM.
## Installation
### Using pip
```bash
$ pip install eth-stdlib
```### Using poetry
```bash
$ poetry add eth-stdlib
```## Development
### Initializing an Environment
To start developing/contributing to the eth-stdlib code base follow these steps:
1. Install [poetry](https://python-poetry.org/)
```bash
$ pipx install poetry
```2. Clone the eth-stdlib repository
```bash
$ git clone https://github.com/skellet0r/eth-stdlib.git
```3. Initialize virtual environment
```bash
$ poetry install --sync
```Afterwards the development environment will be complete.
### Testing
To run the test suite, execute the following command:
```bash
$ poetry run pytest
```After running the test suite, code coverage results will be displayed in the terminal, as well as exported in html format (in the `htmlcov` directory).