11[tool .poetry ]
22name = " dvt-operator-sidecar"
3- version = " v0.5 .0"
3+ version = " v1.0 .0"
44description = " StakeWise sidecar for DVT-operator"
55authors = [" StakeWise Labs <info@stakewise.io>" ]
66package-mode = false
@@ -17,17 +17,18 @@ pyyaml = "==6.0.1"
1717python-json-logger = " ==2.0.7"
1818staking-deposit = { git = " https://github.com/ethereum/staking-deposit-cli.git" , rev = " v2.4.0" }
1919pycryptodomex = " 3.19.1"
20+ aiosqlite = " ==0.21.0"
2021
2122[tool .poetry .group .dev .dependencies ]
2223pylint = " ==3.0.1"
2324mypy = " ==1.6.1"
2425isort = " ==5.12.0"
25- pytest = " ==7 .4.2 "
26- pytest-asyncio = " ==0.21.1 "
26+ pytest = " ==8 .4.1 "
27+ pytest-asyncio = " ==1.0.0 "
2728pre-commit = " ==3.5.0"
2829Flake8-pyproject = " ==1.2.3"
2930bandit = { version = " ==1.7.5" , extras = [" toml" ] }
30- black = { version = " ==23.10 .0" , extras = [" d" ] }
31+ black = { version = " ==25.1 .0" , extras = [" d" ] }
3132faker = " ==19.11.0"
3233flake8-print = " ==5.0.0"
3334flake8-datetimez = " ==20.10.0"
@@ -53,9 +54,10 @@ disable = [
5354 " R0801" , # duplicate-code
5455 " R0903" , # too-few-public-methods
5556 " W0703" , # broad-except
56- " W0718" # broad-exception-caught
57+ " W0718" , # broad-exception-caught
58+ " C0321" # More than one statement on a single line
5759]
58- ignore-paths =[" src/.*/tests/.*" , " src/test_fixtures/.*" ]
60+ ignore-paths =[" src/.*/tests/.*" , " src/test_fixtures/.*" , " src/_vulture_whitelist.py " ]
5961ignore =[" conftest.py" ]
6062
6163[tool .pylint ."BASIC" ]
@@ -65,11 +67,13 @@ ignored-modules=["milagro_bls_binding"]
6567[tool .flake8 ]
6668extend-ignore = [
6769 " E203" , # Whitespace before ':', conflicts with black
68- " E501" # line length will be checked by pylint
70+ " E501" , # line length will be checked by pylint
71+ " E701" , # multiple statements on one line (colon), conflicts with black
6972]
73+ exclude = [" src/_vulture_whitelist.py" ]
7074
7175[tool .mypy ]
72- exclude = [" test_ " ]
76+ exclude = [" test " , " _vulture_whitelist.py " ]
7377ignore_missing_imports = true
7478python_version = " 3.10"
7579disallow_untyped_defs = true
@@ -109,4 +113,9 @@ fail_under = 73
109113
110114[tool .vulture ]
111115exclude = [" */test*" , " conftest.py" , " networks.py" ]
112- min_confidence = 80
116+
117+ [tool .pytest .ini_options ]
118+ asyncio_mode = " auto"
119+
120+ [tool .migration ]
121+ db_version = 1
0 commit comments