Menambahkan Versi Tertentu dari Pustaka di Poetry
Dalam setiap proyek Python, mengelola dan memelihara dependensi menjadi penting karena berbagai alasan: fungsionalitas aplikasi, kompatibilitas dengan lingkungan yang berbeda, dan replikasi proyek Anda. Pengelola paket Python, Poetry, membantu Anda menambahkan, memperbarui, dan menghapus dependensi dengan mudah. Dalam artikel ini, saya akan fokus pada penambahan versi tertentu dari sebuah pustaka di Poetry.
Prosedur untuk Menambahkan Pustaka
Untuk menggunakan sebuah pustaka tertentu dalam proyek Python Anda yang dikelola oleh Poetry, Anda perlu menambahkan pustaka tersebut ke proyek Anda. Poetry memiliki perintah khusus untuk tujuan ini, yang dikenal sebagai perintah add
. Perintah ini digunakan dengan format berikut:
$ poetry add <library-name>@<version>
Misalnya, jika kita ingin menambahkan pustaka requests
versi 2.24.0
ke proyek kita, berikut adalah perintahnya:
$ poetry add requests@2.24.0
Menentukan Versi
Saat menambahkan sebuah pustaka ke proyek Anda, menentukan nomor versi memberikan tingkat kontrol yang lebih detail. Poetry menawarkan fleksibilitas dalam hal ini:
@^2.24.0
: Ini akan mengambil versi apa pun yang kompatibel dengan2.24.0
sesuai dengan Semantic Versioning. Biasanya, ini berarti versi apa pun yang tidak memodifikasi digit non-nol paling kiri.@~2.24.0
: Ini menginstal versi yang 'cukup dekat dengan'2.24.0
. Biasanya, ini mencakup versi hingga namun tidak termasuk rilis minor berikutnya.@2.24.*
: Ini akan mengambil versi apa pun yang dimulai dengan2.24
.@>2.24.0
: Ini akan mengambil versi apa pun yang lebih besar dari2.24.0
.@<2.24.0
: Ini akan mengambil versi apa pun yang lebih kecil dari2.24.0
.@>=2.24.0
: Ini akan mengambil versi apa pun yang lebih besar dari atau sama dengan2.24.0
.@<=2.24.0
: Ini akan mengambil versi apa pun yang lebih kecil dari atau sama dengan2.24.0
.
Jika Anda tidak menentukan versi, Poetry akan mengambil dan menambahkan versi terbaru dari pustaka ke proyek Anda.