Skip to content

Commit 5a9a3dc

Browse files
committed
PEP 660: Final touches in main new fragment
1 parent 707f953 commit 5a9a3dc

File tree

2 files changed

+15
-17
lines changed

2 files changed

+15
-17
lines changed

changelog.d/3265.breaking.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Added implementation for *editable install* hooks (PEP 660).
2+
3+
By default the users will experience a *lenient* behavior which prioritises
4+
the ability of the users of changing the distributed packages (e.g. adding new
5+
files or removing old ones).
6+
But they can also opt into a *strict* mode, which will try to replicate as much
7+
as possible the behavior of the package as if it would be normally installed by
8+
end users. The *strict* editable installation is not able to detect if files
9+
are added or removed from the project (a new installation is required).
10+
11+
.. important::
12+
The *editable* aspect of the *editable install* supported this implementation
13+
is restricted to the Python modules contained in the distributed package.
14+
Changes in binary extensions (e.g. C/C++), entry-point definitions,
15+
dependencies, metadata, datafiles, etc may require a new installation.

changelog.d/3265.change.rst

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)