3e0bd1f02d
* CI: use a docker image that includes Python So that tests of abi-gen generating Python can exercise the code being generated. * CI fix: disable old yarn permission denied hack Motivated by CI failure of previous commit. * CI fix: more resources for test-contracts-ganache Motivated by CI failure of previous commit. * CI fix: remove hack of permissions for python libs Fix for previous CI run's failure of test-python. Apparently we don't need this in the docker container we've switched to. * abi-gen/Py: minimum viable test of gen'd code Ensure the code is parseable by running it through black. * abi-gen/Py: expand Python linter usage Make abi-gen filter its output through black, if its available in the runtime environment. Accordingly, stop having contract_wrappers.py's setup.py pre_install run black on copied-over files. Adds Pylint to the list of linters run against test-cli/output. * abi-gen: re-enable Solidity linter It was broken, running seemingly cleanly but not actually reading any files, because it was targetting the wrong folder. * abi-gen/test-cli/fixtures/sol: fix linter errors * abi-gen/test-cli: disable pylint blackisted-name * abi-gen/Py: rm unused var in contracts w/o methods Remove unused variable from generated wrapper for contracts without any methods.