You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace setup.py with pyproject.toml in the plugin template (#1638)
Continuing the war against its own users, setuptools finally managed to
break Limnoria.
More specifically, it now has "build isolation" by default, which means
that even if users have Limnoria installed,
`from supybot.setup import plugin_setup` fails unless there is a
pyproject.toml that contains:
```
[build-system]
requires = ['limnoria', 'setuptools']
```
and then even if we do that, Limnoria's `src/setup.py` crashes while
importing the plugin (to read its metadata and class name).
So instead, let's switch to pyproject.toml and hope this doesn't break
again in a couple of years.
0 commit comments