Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR suggests changing the current build and package files to the latest standard Python building system. It prevents issues with the Instana package not being installed or built if the package
wheel
is not installed in the running environment (see pypa/pip#8559), which is common in fresh environments with recentpip
versions.To solve that, the suggestion is to use
pyproject.toml
instead ofsetup.py
as building and packaging files. PEP 621 and PEP 631 standardizedpyproject.toml
as the new normal for Python packages instead ofsetup.py
. PEP 517 and PEP 660 created standards for Python build systems.This PR:
src
directory;setup.py
; andpyproject. toml
file to be the new build and package file.The new
pyproject. toml
file uses Hatchling as the default build-backend, and it must be installed in your system to build the package.