semvec/pypi-packages huggingface dataset:
ethereum-tools 0.1.6
High-level tools and library to interact with Ethereum
License: MIT

# eth-tools

Small library/CLI tool wrapping web3py.

## Installation

```
pip install ethereum-tools
```

## CLI Usage

Web3 provider needs to be set either through the `WEB3_PROVIDER_URI` environment
variable or through the `--web3-uri` CLI flag.

### Fetching blocks

```
eth-tools fetch-blocks -s 10000000 -e 10000999 -o blocks.csv.gz
```

### Fetching events

```
eth-tools fetch-events 0x6b175474e89094c44da98b954eedeac495271d0f --abi /path/to/abi.json -s 10000000 -e 10000999 -o events.jsonl.gz
```

## Library usage

```python
from web3 import Web3
from web3.providers.auto import load_provider_from_environment

from eth_tools.block_iterator import BlockIterator


provider = load_provider_from_environment()
web3 = Web3(provider)
block_iterator = BlockIterator(web3, start_block=10_000_000, end_block=10_000_999)

for block in block_iterator:
    print(block.number)
```
easy-debug 0.0.2
A tool that help live debugging
License: MIT
Keywords: wrapper,event,debug

# easy-debug

**A library that help you to debug the code in terminal**

## Getting started

1. [**Installation**](#installation)
2. [**Usages**](#usages)
3. [**Code example**](#code-example)
4. [**Documentation**](#documentation)

## Installation

`pip install easy-debug`

GitHub : [Github](https://github.com/ThePhoenix78/easy-debug)


## Usages

Add the @debug() before the function you want to try in the terminal

## Code example

```py
from easy_debug import debug


@debug()
def test1():
	do_action_here


@debug()
async def test1(arg1, arg2, *, arg3):
	do_action_here

```

### The debug lib works for sync and async function in terminal
dsalgo 0.3.7
A package for datastructures and algorithms.
License: MIT
Requires Python: >=3.10,<4.0
Keywords: algorithm,datastructure


# dsalgo

A package for Datastructures and Algorithms written in Python.

[![Python package][ci-badge]][ci-url]
[![PyPI version][pypi-badge]][pypi-url]
[![License: MIT][mit-badge]][mit-url]
[![pre-commit][pre-commit-badge]][pre-commit-url]
[![Github pages][gh-pages-badge]][gh-pages-url]

[ci-badge]: https://github.com/kagemeka/dsalgo-python/actions/workflows/ci.yml/badge.svg
[ci-url]: https://github.com/kagemeka/dsalgo-python/actions/workflows/ci.yml
[pre-commit-badge]: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white
[pre-commit-url]: https://github.com/pre-commit/pre-commit
[mit-badge]: https://img.shields.io/badge/License-MIT-blue.svg
[mit-url]: https://opensource.org/licenses/MIT
[pypi-badge]: https://badge.fury.io/py/dsalgo.svg
[pypi-url]: https://badge.fury.io/py/dsalgo
[gh-pages-badge]: https://github.com/kagemeka/dsalgo-python/actions/workflows/pages/pages-build-deployment/badge.svg
[gh-pages-url]: https://kagemeka.github.io/dsalgo-python

## Installation

```bash
python3 -m pip install -U dsalgo

# to use numba functionality for python <3.11
python3 -m pip install -U dsalgo[nb]

# for latest unstable version
python3 -m pip install -U git+git://github.com/kagemeka/dsalgo-python.git
```

## Development

```sh
docker compose up -d
```

(enter the container)

```sh
./setup.sh
source ~/.bashrc
```

CI before commit

```sh
./ci.sh
```

### documenting

```sh
poetry run pdoc dsalgo --show-source --math -o docs
```

### publish

```sh
poetry config pypi-token.pypi <your token> # only once
poetry build
poetry publish
```