@@ -26,6 +26,8 @@ dependencies = [
2626 " ethereum-types>=0.2.4,<0.3" ,
2727 " ethereum-rlp>=0.1.4,<0.2" ,
2828 " cryptography>=45.0.1,<46" ,
29+ " platformdirs>=4.2,<5" ,
30+ " libcst>=1.8,<2" ,
2931]
3032
3133[tool .setuptools .package-dir ]
@@ -156,6 +158,12 @@ packages = [
156158"ethereum_spec_tools" = [" py.typed" ]
157159
158160[project .optional-dependencies ]
161+ optimized = [
162+ " rust-pyspec-glue>=0.0.9,<0.1.0" ,
163+ " ethash>=1.1.0,<2" ,
164+ ]
165+
166+ [dependency-groups ]
159167test = [
160168 " pytest>=8,<9" ,
161169 " pytest-cov>=4.1.0,<5" ,
@@ -174,23 +182,16 @@ lint = [
174182 " vulture==2.14.0" ,
175183 " types-requests>=2.31,<2.33" ,
176184]
177- tools = [
178- " platformdirs>=4.2,<5" ,
179- " libcst>=1.8,<2" ,
180- ]
181185doc = [
182186 " docc>=0.3.0,<0.4.0" ,
183187 " fladrif>=0.2.0,<0.3.0" ,
184188 " mistletoe>=1.5.0,<2" ,
185189]
186- optimized = [
187- " rust-pyspec-glue>=0.0.9,<0.1.0" ,
188- " ethash>=1.1.0,<2" ,
189- ]
190190dev = [
191- " ethereum-execution[test,lint,tools,doc]" ,
192- " tox>=4.0" ,
193- " tox-uv>=1.29" ,
191+ {include-group = " test" },
192+ {include-group = " lint" },
193+ {include-group = " doc" },
194+ " ethereum-execution[optimized]" ,
194195]
195196
196197[tool .setuptools .dynamic ]
0 commit comments