`spin` support now available in SciPy's main branch

Hi all,

We now have support for spin in our main branch after the merge of gh-21674, thanks to a lot of effort by Gagandeep Singh and with significant help from Lucas, Stefan, and others with review, testing, and upstream improvements in spin itself. This brings things full circle - spin was initially started as a way to make our polished dev.py developer experience reusable for other projects. SciPy now migrating to spin will reduce our maintenance effort on developer tooling, help with muscle memory when contributing on multiple projects (e.g., NumPy, scikit-image), and it also has fewer dev dependencies which is helpful.

Please start using spin instead of python dev.py for your regular development tasks, and if something is not working please report it on DEV: follow-up tasks after merge of `spin` support · Issue #22887 · scipy/scipy · GitHub.

5 Likes

Hi all, quick update: there were two little paper cuts with spin reported so far, and both have been fixed. spin has better support for editable installs and probably fewer rough edges (e.g. Pdb works better under it), so I’d like to remove dev.py as soon as all the developer docs have been updated to use spin xxx instead of python dev.py xxx. If there’s any reason not to do that removal soon, please speak up!

1 Like

Final update: dev.py is gone now, removed in DEV: remove `python dev.py` in favor of `spin` by rgommers · Pull Request #23095 · scipy/scipy · GitHub.

1 Like