Update README.md

adding a few notes and myself as maintainer
This commit is contained in:
Dave Huseby
2024-03-14 12:53:58 -06:00
committed by GitHub
parent 383ffcb12c
commit e6507d8617

View File

@ -28,7 +28,7 @@ This project is graciously sponsored by the Ethereum Foundation through [Wave 5
## Maintainers ## Maintainers
Currently maintained by [@pacrob](https://github.com/pacrob), looking for assistance! Currently maintained by [@pacrob](https://github.com/pacrob) and [@dhuseby](https://github.com/dhuseby), looking for assistance!
The py-libp2p team previously consisted of: The py-libp2p team previously consisted of:
@ -47,6 +47,12 @@ python -m pip install -e .[dev]
pre-commit install pre-commit install
``` ```
Or if you use zsh, you will need to escape the `[` and `]` when running the the `pip install` command; like so:
```zsh
python -m pip install -e .\[dev\]
```
We use [pre-commit](https://pre-commit.com/) to maintain consistent code style. Once We use [pre-commit](https://pre-commit.com/) to maintain consistent code style. Once
installed, it will run automatically with every commit. You can also run it manually installed, it will run automatically with every commit. You can also run it manually
with `make lint`. If you need to make a commit that skips the `pre-commit` checks, you with `make lint`. If you need to make a commit that skips the `pre-commit` checks, you
@ -54,6 +60,14 @@ can do so with `git commit --no-verify`.
Note that tests/test_libp2p/test_libp2p.py contains an end-to-end messaging test between two libp2p hosts, which is the bulk of our proof of concept. Note that tests/test_libp2p/test_libp2p.py contains an end-to-end messaging test between two libp2p hosts, which is the bulk of our proof of concept.
### Dependencies
On Debian Linux you will need to ensure that you have the [GNU Multiprecision Arithmetic Library](https://gmplib.org/) installed since it is a dependency of the fastecdsa package. You can install it using the following command:
```sh
sudo apt-get install libgmp-dev
```
### Release setup ### Release setup
Releases follow the same basic pattern as releases of some tangentially-related projects, Releases follow the same basic pattern as releases of some tangentially-related projects,