jborean93 / pykrb5

Python krb5 API interface
MIT License
17 stars 8 forks source link

Migrate to using PEP 517 #14

Closed jborean93 closed 2 years ago

jborean93 commented 2 years ago

Migrates the project to be PEP 517 compliant by specifying the build metadata and other configuration in the pyproject.toml file. The only remaining code in the setup.py is the native extensions which need to run when installing from an sdist.

Part of this change is also removing the cythonised files from the sdist making Cython a build requirement. As this is specified in the build metadata this should automatically be installed when pip is installing from an sdist.

Fixes https://github.com/jborean93/pykrb5/issues/13