Traffine I/O

Bahasa Indonesia

2023-02-27

Menambahkan Versi Tertentu dari Pustaka di Poetry

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:

bash
$ poetry add <library-name>@<version>

Misalnya, jika kita ingin menambahkan pustaka requests versi 2.24.0 ke proyek kita, berikut adalah perintahnya:

bash
$ 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 dengan 2.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 dengan 2.24.
  • @>2.24.0: Ini akan mengambil versi apa pun yang lebih besar dari 2.24.0.
  • @<2.24.0: Ini akan mengambil versi apa pun yang lebih kecil dari 2.24.0.
  • @>=2.24.0: Ini akan mengambil versi apa pun yang lebih besar dari atau sama dengan 2.24.0.
  • @<=2.24.0: Ini akan mengambil versi apa pun yang lebih kecil dari atau sama dengan 2.24.0.

Jika Anda tidak menentukan versi, Poetry akan mengambil dan menambahkan versi terbaru dari pustaka ke proyek Anda.

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!