Skip to content

Maintenance request #419

@sterliakov

Description

@sterliakov

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions