I’ve been using Python for quite a long time now, and even I didn’t know that metadata is not refreshed as part of an editable install and requires you to re-install after editing pyproject.toml. That’s pretty surprising behavior to me. I kind of assumed it would symlink to the file or something.
The way metadata is represented today in Python is in the form of RFC 5322 headers in a METADATA file. That could be changed (and I hope at one point is) so that at one point in the future one can directly read from pyproject.toml without a build step. However we are very far from that.
I’ve been using Python for quite a long time now, and even I didn’t know that metadata is not refreshed as part of an editable install and requires you to re-install after editing
pyproject.toml
. That’s pretty surprising behavior to me. I kind of assumed it would symlink to the file or something.The way metadata is represented today in Python is in the form of RFC 5322 headers in a
METADATA
file. That could be changed (and I hope at one point is) so that at one point in the future one can directly read frompyproject.toml
without a build step. However we are very far from that.