-
-
Notifications
You must be signed in to change notification settings - Fork 0
Description
I strongly prefer dynamic values and dynamic handling of values. Nevertheless, some values should be static and universal. In my opinion, all of the values marked with "Evaluate When Packaging" and "Evaluate When Installing" should be 1) static and 2) easily accessible by any part of the package.
The two archetypical examples of Python values that are not easy to discover from within a package are the name of the package and the root directory of the package (relative or absolute).
I feel some values should be fixed when I, the developer, "package" the Python code and send it to PyPI. I believe a few more values should (usually) be fixed when the user installs the package.
The metadata markers metadata={'evaluateWhen': '...'} signal values that I believe should be static.