@@ -9,15 +9,31 @@ presets = [
99# finecode_extension_runner must match
1010[tool .finecode .env .runtime .dependencies ]
1111finecode_extension_runner = { path = " ../../../finecode_extension_runner" , editable = true }
12+ finecode_extension_api = { path = " ../../../finecode_extension_api" , editable = true }
1213
1314[tool .finecode .env .dev .dependencies ]
1415finecode_extension_runner = { path = " ../../../finecode_extension_runner" , editable = true }
1516
1617[tool .finecode .env .dev_no_runtime .dependencies ]
18+ finecode_extension_api = { path = " ../../../finecode_extension_api" , editable = true }
1719finecode_extension_runner = { path = " ../../../finecode_extension_runner" , editable = true }
20+ fine_python_mypy = { path = " ../../../extensions/fine_python_mypy" , editable = true }
21+ fine_python_ruff = { path = " ../../../extensions/fine_python_ruff" , editable = true }
22+ fine_python_flake8 = { path = " ../../../extensions/fine_python_flake8" , editable = true }
23+ fine_python_pyrefly = { path = " ../../../extensions/fine_python_pyrefly" , editable = true }
24+ fine_python_package_info = { path = " ../../../extensions/fine_python_package_info" , editable = true }
1825
1926# currently, all packages in finecode repository are pure python packages, reuse
2027# setuptools build in all of them
2128[build-system ]
2229requires = [" setuptools>=64" , " setuptools-scm>=8" ]
2330build-backend = " setuptools.build_meta"
31+
32+ # TODO: recognize minimal python version automatically
33+ [[tool .finecode .action_handler ]]
34+ source = " fine_python_ruff.RuffLintHandler"
35+ config.target_version = ' py311'
36+
37+ [[tool .finecode .action_handler ]]
38+ source = " fine_python_pyrefly.PyreflyLintHandler"
39+ config.python_version = ' 3.11'
0 commit comments