Upgrade Pylib Next

Pick the next CPython stdlib module ready for upgrade based on update_lib todo output and skip modules with open upgrade PRs.

rustpython e68e731 953 B Updated

File contents

Upgrade Next Python Library

Find the next Python library module ready for upgrade and then run the upgrade-pylib workflow for it.

Workflow

  1. Get current TODO status:
cargo run --release -- scripts/update_lib todo 2>/dev/null
  1. Get open upgrade PRs:
gh pr list --search "Update in:title" --json number,title --template '{{range .}}#{{.number}} {{.title}}{{"\\n"}}{{end}}'
  1. From TODO output, select modules in this priority order:
  • [ ] [no deps]
  • [ ] [0/n] where dependencies are all upgraded (for example [0/3], [0/5])
  1. Skip modules that already have an open upgrade PR.

  2. Run upgrade for selected module using the upgrade-pylib workflow.

If no modules match, report that eligible modules are blocked by dependencies.

rustpython/rustpython/tree/main/.agents/skills/upgrade-pylib-next commit e68e731650

Frequently asked questions

npx skillmds@latest add rustpython/upgrade-pylib-next