eth-stdlib


Nameeth-stdlib JSON
Version 0.2.8 PyPI version JSON
download
home_pageNone
SummaryEthereum Standard Library for Python
upload_time2025-01-20 21:28:30
maintainerNone
docs_urlNone
authorEdward Amor
requires_python<4.0,>=3.8
licenseLGPL-3.0-only
keywords ethereum
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # The Ethereum Standard Library

[![GitHub](https://img.shields.io/github/license/skellet0r/eth-stdlib)](https://github.com/skellet0r/eth-stdlib/blob/master/COPYING)
[![Codecov](https://img.shields.io/codecov/c/github/skellet0r/eth-stdlib)](https://app.codecov.io/gh/skellet0r/eth-stdlib)
[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/skellet0r/eth-stdlib/test.yaml?label=test%20suite)](https://github.com/skellet0r/eth-stdlib/actions/workflows/test.yaml)
[![Read the Docs](https://img.shields.io/readthedocs/eth-stdlib)](https://eth-stdlib.readthedocs.io/en/latest/)
[![PyPI](https://img.shields.io/pypi/v/eth-stdlib)](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).


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "eth-stdlib",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.8",
    "maintainer_email": null,
    "keywords": "ethereum",
    "author": "Edward Amor",
    "author_email": "edward.amor3@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/99/e0/bc1713e0e3d2da8927b5f00291e8228447fb0f52f6411c9497693e78bb75/eth_stdlib-0.2.8.tar.gz",
    "platform": null,
    "description": "# The Ethereum Standard Library\n\n[![GitHub](https://img.shields.io/github/license/skellet0r/eth-stdlib)](https://github.com/skellet0r/eth-stdlib/blob/master/COPYING)\n[![Codecov](https://img.shields.io/codecov/c/github/skellet0r/eth-stdlib)](https://app.codecov.io/gh/skellet0r/eth-stdlib)\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/skellet0r/eth-stdlib/test.yaml?label=test%20suite)](https://github.com/skellet0r/eth-stdlib/actions/workflows/test.yaml)\n[![Read the Docs](https://img.shields.io/readthedocs/eth-stdlib)](https://eth-stdlib.readthedocs.io/en/latest/)\n[![PyPI](https://img.shields.io/pypi/v/eth-stdlib)](https://pypi.org/project/eth-stdlib/)\n\nThe Ethereum Standard Library is a collection of libraries for developers building on the EVM.\n\n## Installation\n\n### Using pip\n\n```bash\n$ pip install eth-stdlib\n```\n\n### Using poetry\n\n```bash\n$ poetry add eth-stdlib\n```\n\n## Development\n\n### Initializing an Environment\n\nTo start developing/contributing to the eth-stdlib code base follow these steps:\n\n1. Install [poetry](https://python-poetry.org/)\n\n   ```bash\n   $ pipx install poetry\n   ```\n\n2. Clone the eth-stdlib repository\n\n   ```bash\n   $ git clone https://github.com/skellet0r/eth-stdlib.git\n   ```\n\n3. Initialize virtual environment\n\n   ```bash\n   $ poetry install --sync\n   ```\n\nAfterwards the development environment will be complete.\n\n### Testing\n\nTo run the test suite, execute the following command:\n\n```bash\n$ poetry run pytest\n```\n\nAfter running the test suite, code coverage results will be displayed in the terminal, as well as exported in html format (in the `htmlcov` directory).\n\n",
    "bugtrack_url": null,
    "license": "LGPL-3.0-only",
    "summary": "Ethereum Standard Library for Python",
    "version": "0.2.8",
    "project_urls": {
        "Documentation": "https://eth-stdlib.readthedocs.io/en/latest",
        "Repository": "https://github.com/skellet0r/eth-stdlib"
    },
    "split_keywords": [
        "ethereum"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "89c6301f03a6a82dfe958d2d6593f730582494c4266e02556fd15626c8f5194a",
                "md5": "adf4ce7e973365b52d523b49c96fa13b",
                "sha256": "77979707e01899c4626b78d20f05a1da6ba1dc3224c0a173259618b7970326e9"
            },
            "downloads": -1,
            "filename": "eth_stdlib-0.2.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "adf4ce7e973365b52d523b49c96fa13b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.8",
            "size": 37730,
            "upload_time": "2025-01-20T21:28:29",
            "upload_time_iso_8601": "2025-01-20T21:28:29.304344Z",
            "url": "https://files.pythonhosted.org/packages/89/c6/301f03a6a82dfe958d2d6593f730582494c4266e02556fd15626c8f5194a/eth_stdlib-0.2.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99e0bc1713e0e3d2da8927b5f00291e8228447fb0f52f6411c9497693e78bb75",
                "md5": "62641cd4816c0cfdb94c3936d9ce2fcb",
                "sha256": "cda115a841142d4646e3f05818cbb08e2ca3daafc740646fa5888f9b8db08f97"
            },
            "downloads": -1,
            "filename": "eth_stdlib-0.2.8.tar.gz",
            "has_sig": false,
            "md5_digest": "62641cd4816c0cfdb94c3936d9ce2fcb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.8",
            "size": 28067,
            "upload_time": "2025-01-20T21:28:30",
            "upload_time_iso_8601": "2025-01-20T21:28:30.994122Z",
            "url": "https://files.pythonhosted.org/packages/99/e0/bc1713e0e3d2da8927b5f00291e8228447fb0f52f6411c9497693e78bb75/eth_stdlib-0.2.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-20 21:28:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "skellet0r",
    "github_project": "eth-stdlib",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "eth-stdlib"
}
        
Elapsed time: 4.85566s