scikit-build adalah sistem build Python untuk ekstensi CPython C/C++/Fortran/Cython menggunakan CMake.
Paket scikit-build pada dasarnya hanyalah perekat antara modul setuptools
Python dan CMake.
Generasi berikutnya dari scikit-build, scikit-build-core, saat ini sedang dalam pengembangan. Ini memberikan backend build yang sederhana dan andal untuk CMake yang tidak menggunakan alat penyiapan dan menyediakan banyak fitur baru. Scikit-build-core juga dapat mendukung sistem ekstensi berbasis setuptools, yang pada akhirnya akan menjadi backend untuk scikit-build (klasik). Jika Anda tidak memerlukan penyesuaian ekstensif pada proses pembangunan, Anda harus mempertimbangkan untuk mencoba scikit-build-core daripada scikit-build.
Untuk memulai, lihat contoh ini. Untuk contoh lainnya, lihat proyek scikit-build-sample.
Versi | Unduhan |
---|---|
Silakan gunakan kutipan pertama saat mereferensikan scikit-build dalam publikasi ilmiah.
PyCMake dibuat di SciPy 2014 sebagai respons terhadap kesulitan umum dalam membangun ekstensi Python berbasis C++ dan Fortran di seluruh platform. Itu diubah namanya menjadi "scikit-build" pada tahun 2016. Scikit-build-core dimulai pada tahun 2022.
Masalah-masalah ini kemungkinan akan diatasi dalam rilis mendatang, dan sudah diatasi dalam scikit-build-core.
setup()
saat ini._skbuild
) mungkin perlu dihapus di antara build dalam beberapa kasus (seperti membangun kembali dengan interpreter Python yang berbeda).Kami juga berupaya meningkatkan scikit-build, jadi ada beberapa perubahan dan penghentian yang akan datang:
test
, easy_install
, dll.Jika Anda memerlukan salah satu fitur ini, silakan buka atau temukan terbitan yang menjelaskan apa dan mengapa Anda memerlukan sesuatu.
Dukungan untuk pekerjaan ini diberikan oleh hibah NSF OAC-2209877.