Merge pull request #1913 from ethereum/hwwhww/ini-config
Add linter config file
This commit is contained in:
commit
6b3d391bfa
10
Makefile
10
Makefile
|
@ -22,6 +22,9 @@ MARKDOWN_FILES = $(wildcard $(SPEC_DIR)/phase0/*.md) $(wildcard $(SPEC_DIR)/phas
|
||||||
COV_HTML_OUT=.htmlcov
|
COV_HTML_OUT=.htmlcov
|
||||||
COV_INDEX_FILE=$(PY_SPEC_DIR)/$(COV_HTML_OUT)/index.html
|
COV_INDEX_FILE=$(PY_SPEC_DIR)/$(COV_HTML_OUT)/index.html
|
||||||
|
|
||||||
|
CURRENT_DIR = ${CURDIR}
|
||||||
|
LINTER_CONFIG_FILE = $(CURRENT_DIR)/linter.ini
|
||||||
|
|
||||||
.PHONY: clean partial_clean all test citest lint generate_tests pyspec install_test open_cov \
|
.PHONY: clean partial_clean all test citest lint generate_tests pyspec install_test open_cov \
|
||||||
install_deposit_contract_tester test_deposit_contract install_deposit_contract_compiler \
|
install_deposit_contract_tester test_deposit_contract install_deposit_contract_compiler \
|
||||||
compile_deposit_contract test_compile_deposit_contract check_toc
|
compile_deposit_contract test_compile_deposit_contract check_toc
|
||||||
|
@ -101,9 +104,8 @@ codespell:
|
||||||
|
|
||||||
lint: pyspec
|
lint: pyspec
|
||||||
. venv/bin/activate; cd $(PY_SPEC_DIR); \
|
. venv/bin/activate; cd $(PY_SPEC_DIR); \
|
||||||
flake8 --ignore=E252,W504,W503 --max-line-length=120 ./eth2spec \
|
flake8 --config $(LINTER_CONFIG_FILE) ./eth2spec \
|
||||||
&& cd ./eth2spec && mypy --follow-imports=silent --warn-unused-ignores --ignore-missing-imports --check-untyped-defs --disallow-incomplete-defs --disallow-untyped-defs -p phase0 \
|
&& mypy --config-file $(LINTER_CONFIG_FILE) -p eth2spec.phase0 -p eth2spec.phase1
|
||||||
&& mypy --follow-imports=silent --warn-unused-ignores --ignore-missing-imports --check-untyped-defs --disallow-incomplete-defs --disallow-untyped-defs -p phase1;
|
|
||||||
|
|
||||||
install_deposit_contract_tester:
|
install_deposit_contract_tester:
|
||||||
cd $(DEPOSIT_CONTRACT_TESTER_DIR); python3 -m venv venv; . venv/bin/activate; pip3 install -r requirements.txt
|
cd $(DEPOSIT_CONTRACT_TESTER_DIR); python3 -m venv venv; . venv/bin/activate; pip3 install -r requirements.txt
|
||||||
|
@ -123,8 +125,6 @@ test_compile_deposit_contract:
|
||||||
cd $(DEPOSIT_CONTRACT_COMPILER_DIR); . venv/bin/activate; \
|
cd $(DEPOSIT_CONTRACT_COMPILER_DIR); . venv/bin/activate; \
|
||||||
python3.7 -m pytest .
|
python3.7 -m pytest .
|
||||||
|
|
||||||
CURRENT_DIR = ${CURDIR}
|
|
||||||
|
|
||||||
# Runs a generator, identified by param 1
|
# Runs a generator, identified by param 1
|
||||||
define run_generator
|
define run_generator
|
||||||
# Started!
|
# Started!
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
[flake8]
|
||||||
|
ignore = E252,W504,W503
|
||||||
|
max-line-length = 120
|
||||||
|
|
||||||
|
[mypy]
|
||||||
|
disallow_incomplete_defs = True
|
||||||
|
disallow_untyped_defs = True
|
||||||
|
|
||||||
|
warn_unused_ignores = True
|
||||||
|
warn_unused_configs = True
|
||||||
|
warn_redundant_casts = True
|
||||||
|
|
||||||
|
ignore_missing_imports = True
|
Loading…
Reference in New Issue