bump dependencies for web3.py and related libraries
a long overdue linting
fix some of the failing tests
As a side effect, brownie now works for python 3.12 and drops support for <3.10.
Some tests are failing, the metric I've used to feel confident in this is that less tests fail and the ones that are still failing were already failing before this PR. Soooo... that's what we get for now.
Also dropped mypy from the linting, updating that seems like a fresh form of hell and I'd like to make this release in the next month.
What I did
web3.py
and related librariesAs a side effect, brownie now works for python
3.12
and drops support for<3.10
.Some tests are failing, the metric I've used to feel confident in this is that less tests fail and the ones that are still failing were already failing before this PR. Soooo... that's what we get for now.
Also dropped mypy from the linting, updating that seems like a fresh form of hell and I'd like to make this release in the next month.