The goal of this issue is to make all metadata fields conformant to the Python package core metadata specification.
Questions/Ideas
Also, one should investigate whether the pyproject.toml file could completely supersede the setup.py file
A particular attention point here is the usage of versioneer as a way of calculating the current package version, based on its state in the Git repository.
Solving this issue would allow e.g. pip show khiops to show correct and complete information regarding the khiops pure Python package.
Description
Currently, Pip package metadata is specified in the
setup.py
file and contains a set of metadata fields, some of which are in line with the current Python package core metadata specification: https://packaging.python.org/en/latest/specifications/core-metadata/ .The goal of this issue is to make all metadata fields conformant to the Python package core metadata specification.
Questions/Ideas
pyproject.toml
file could completely supersede thesetup.py
fileversioneer
as a way of calculating the current package version, based on its state in the Git repository.pip show khiops
to show correct and complete information regarding thekhiops
pure Python package.