Skip to content

"Evaluate When Packaging" and "Evaluate When Installing" #1

@hunterhogan

Description

@hunterhogan

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions