Paket dalam Python adalah kumpulan modul yang dikelompokkan dalam satu direktori dengan tujuan untuk mengorganisasi kode agar lebih terstruktur dan mudah digunakan kembali. Paket berisi beberapa modul (file .py) dan harus memiliki file khusus bernama __init__.py untuk dikenali sebagai paket oleh Python.
a. Struktur Dasar Paket
Setelah membuat struktur package, kita bisa menambahkan lebih banyak fungsi dan kelas di dalam modul.
Contoh:
Misalkan kita punya package mypackage dengan module1.py dan module2.py:
from setuptools import setup, find_packages
setup(
name="mypackage",
version="0.1",
packages=find_packages(),
install_requires=[], # Tambahkan dependensi di sini jika ada
)
Menginstal Package Secara Lokal
Jalankan perintah berikut untuk menginstal package:
pip install .
Membuat File Distribusi
Jalankan perintah berikut untuk membuat paket distribusi:
python setup.py sdist
Ini akan membuat file ZIP yang bisa diinstal dengan:
pip install mypackage.zip
Contoh Paket Analisis Data
Kita akan membuat package data_analysis yang membantu dalam analisis data sederhana.