Repository URL to install this package:
|
Version:
0.1.6.dev0+g8ca1bfe.d20221103 ▾
|
eip712
/
CONTRIBUTING.md
|
|---|
To get started with working on the codebase, use the following steps prepare your local environment:
# clone the github repo and navigate into the folder git clone https://github.com/ApeWorX/eip712.git cd eip712 # create and load a virtual environment python3 -m venv venv source venv/bin/activate # install eip712 into the virtual environment python setup.py install # install the developer dependencies (-e is interactive mode) pip install -e .'[dev]'
We use pre-commit hooks to simplify linting and ensure consistent formatting among contributors.
Use of pre-commit is not a requirement, but is highly recommended.
Install pre-commit locally from the root folder:
pip install pre-commit pre-commit install
Committing will now automatically run the local hooks and ensure that your commit passes all lint checks.
First, make sure you have the docs-related tooling installed:
pip install -e .'[docs]'
Then, run the following from the root project directory:
python build_docs.py
For the best viewing experience, use a local server:
python -m http.server --directory "docs/_build/" --bind 127.0.0.1 1337
Then, open your browser to 127.0.0.1:1337 and click the eip712 directory link.
Serving from "docs/_build/" rather than "docs/_build/eip712" is necessary to make routing work.
Pull requests are welcomed! Please adhere to the following:
It's a good idea to make pull requests early on. A pull request represents the start of a discussion, and doesn't necessarily need to be the final, finished submission.
If you are opening a work-in-progress pull request to verify that it passes CI tests, please consider marking it as a draft.
Join the Ethereum Python Discord if you have any questions.