-
Notifications
You must be signed in to change notification settings - Fork 122
Description
I plan to apply for a W3F maintenance grant for substrate-interface
— would you be open to reviewing and merging significant changes during next months? I would love to modernize the workflows and DX (e.g. by introducing pre-commit), ensure reliable static checks (fix existing lint violations and enable ore relevant rules, perhaps replacing flake8
with ruff
to have them available), add automated code formatting (ruff
or black
), increase type hints coverage (and ensure they pass mypy
and pyright
), and resolve several high-priority tickets involving runtime crashes.
This project is actively used by many developers (250k+ monthly downloads as per PyPIStats). Unfortunately, the maintenance seems to be stale or delayed: unit tests are failing, lint violations are simply silenced in CI, open tickets describing runtime crashes keep accumulating. As indicated in #412, some organizational changes have taken place, but no active development is scheduled for the foreseeable future. The amount of package users suggests that more urgent actions might be necessary to meet developers needs.
If accepting multiple significant contributions does not align with your vision, I'm ready to maintain a fork deployed to PyPI under alternative name and then merge it back when your team has sufficient resources to go through such a merge.