Nah kemarin sudah pernah anbi bahas perbedaan antara modul , package dan library. Sekarang ini anbi mau bahas cara membuat library python. Apa saja langkah - langkah nya? simak nih. Show
Langkah 1 : Buat DirektoriBuat direktori yang ingin kalian jadikan wadah buat library yang akan kita buat. Sesuaikan juga nama direktori dengan nama library yang akan kalian buat. Disini anbi buat direktori dengan nama Langkah 2 : Buat Virtual EnvirontmentSetelah selesai dengan pembuatan direktori, akan lebih baik jika kita juga membuat virtual environtment pada direktori agar versi python dan juga library lain yang kita gunakan tidak berubah.
Kenapa harus pakai virtual environtment? Karena virtual environtment dapat mencegah adanya issue dependency yang terjadi nantinya. Lalu, buka terminal atau cmd dan arahkan PATH ke direktori yang kita buat tadi. Untuk membuat virtual environtment kita gunakan command dibawah ini : untuk kalian pemakai windows :
untuk kalian pemakai linux dan macos Contoh Command Di WindowsSetelah berhasil membuat virtual environtment, sekarang kita aktifkan virtual environtment dengan command dibawah ini : ini untuk pemakai windows
ini untuk pemakai linux dan macos
Pastikan session di terminal atau command promt kalian seperti gambar dibawah, yang menandakan virtual environtment sudah aktif. Session Virtual Environtment Udah AktifSession Virtual Environtment Udah AktifLangkah 3 : Install Library BantuanTidak lupa kita install beberapa library bantuan untuk build library kita nanti.
Langkah 4 : Buat Struktur FolderBuka folder direktori proyek yang kalian buat tadi, untuk nantinya kita tambahkan beberapa file dan folder. Kalian bisa menggunakan editor atau membuatnya secara manual. Buka Folder Pakai Visual Studio CodeAnbi disini bakal buat pakai visual studio code. Mari kita buat file dan folder yang dibutuhkan untuk :
Yep, harusnya struktur folder kalian akan seperti ini : Struktur Folder anbi-libraryLangkah 5 : Mulai Mengisi Librarymu!Sekarang
coba kita masukkan beberapa fungsi kedalam library kita. Kalian bisa mulai menulisnya pada file Mari kita buat fungsi untuk menghitung berapa jarak antara 2 titik longitude dan latitude.
Setiap kali kalian selesai menulis sebuah kode program, sangat anbi sarankan untuk mengetest kodenya terlebih dahulu. Mari kita buat test kecil - kecilan untuk fungsi yang kita buat tadi. Salin kode dibawah kedalam file
Langkah 6 : Konfigurasi Setup.py!Selanjutnya kita akan mengkonfigurasi file
Untuk isi variabel Setting package yang dibutuhkan untuk librarymuPada variabel
Pada kode diatas, kita memasukkan package namapaket yang tadi kita buat pada parameter Setting library tambahan untuk librarymuJika kalian sering menginstall library dengan pip, biasanya dia tidak hanya menginstall satu library saja, bahkan bisa 3 sampai 4 library. Kenapa? Ketika kita membuat sebuah program, tidak jarang juga kita perlu menggunakan library bantuan. Sama saat kita membuat sebuah library, kadang untuk melakukan sesuatu yang mungkin membutuhkan effort lebih, kita lebih suka untuk menggunakan bantuan dari library lain agar lebih efisien.
Pada kode diatas, terdapat parameter dengan nama Test libraryApakah kalian ingat jika kita menginstall, sebuah library untuk testing? Tentu library ini bukan untuk kita masukkan ke Kita akan menggunakannya untuk mengetest apakah fungsi pada library kita akan berjalan dengan baik atau tidak, dengan beberapa “kasus” yang kita sediakan pada folder test.
Untuk mengetest library kita, gunakan perintah dibawah :
Kode tersebut akan mengeksekusi semua “test case” pada folder test. Fungsi Kita Berjalan Dengan BaikLangkah 7 : Build LibrarySemua kebutuhan sudah kita penuhi, sekarang hanya tinggal sedikit lagi, library yang kita buat akan selesai. Sekarang kita kembali ke command line, dan arahkan ke root folder library yang kita buat, lalu command:
Wheel akan membuat menggenerate sebuah folder dist, dan disitulah library yang kamu buat berada. File whl Pada Folder DistDan kamu bisa menginstall library yang sudah kamu baut tadi dengan perintah Library Kamu Berhasil DiinstallSELAMAT LIBRARY KAMU SUDAH TERINSTALL DAN SIAP DIGUNAKAN
Apa itu package di Python?Secara umum, packages bisa diartikan sebagai sekumpulan modul atau file Python yang ditulis dengan (.py). Adapun isi dari modul tersebut terdiri dari kumpulan fungsi, class, variabel, maupun kode-kode Python lainnya.
Library Python apa saja?Macam-macam library python. TensorFlow. ... . 2. NumPy. ... . 3. SciPy. ... . Pandas. ... . Matplotlib. ... . 6. Keras. ... . 7. SciKit-Learn. ... . PyTorch.. Apakah fungsi dari import dalam Python?import digunakan untuk mengimpor sebagaian isi modul dan bukan keseluruhan isi modul. Bila kita menggunakan format import *, maka semua isi modul akan dimuat. Bedanya dengan format import standar adalah di sini kita dapat menggunakan semua isi modul tanpa menggunakan operator titik.
Apa itu namespace pada Python?Sebuah namespace adalah pemetaan dari nama ke objek. Sebagian besar ruang nama namespace saat ini diimplementasikan sebagai kamus dictionary Python, tetapi itu biasanya tidak terlihat dengan cara apa pun (kecuali untuk kinerja), dan itu mungkin berubah di masa depan.
|