Ekstraktor requirements.txt: ubah notebook Jupyter menjadi dependensi pip dalam hitungan detik
Ekstraktor ini membaca berkas .ipynb, memindai setiap sel kode untuk import dan baris instal magic shell, lalu menulis requirements.txt bersih untuk `pip install -r`. Jatuhkan notebook di browser dan berkas muncul di bawah; tidak ada yang keluar dari perangkat Anda. Ini menangani kasus nyata: seseorang membagikan notebook, Anda ingin menjalankannya lokal, dan tidak punya waktu membaca semua import manual.
Parser Python murni sering melewatkan hal penting. Ekstraktor menangani `import x`, `import a, b`, `import a as b`, `from x.y import z`, serta magic seperti `!pip install pandas`, `%pip install requests==2.31`, dan `!conda install -y numpy`. Modul standard library disaring agar Anda tidak memasang pin `os` atau `json` secara keliru. Alias nama import umum—`cv2 → opencv-python`, `sklearn → scikit-learn`, `PIL → Pillow`, `bs4 → beautifulsoup4`, `yaml → PyYAML`, `dotenv → python-dotenv`—dipetakan ke nama PyPI sehingga `pip install -r` langsung berhasil.
Dibanding menjalankan pipreqs lokal, halaman ini lebih cepat jika Anda hanya punya satu notebook untuk diperiksa, proyek belum di disk, atau ingin berbagi starter requirements.txt sebelum membuat virtual environment. Berguna juga untuk mengecek hasil pipreqs: unggah notebook yang sama, tinjau daftar, lalu sesuaikan pin sebelum push.
Bawaan memberi daftar yang dipasangi pin hanya di mana notebook memasang pin (misalnya `!pip install pandas==2.2.1`). Matikan Petakan nama import jika ingin nama modul mentah. Matikan Urutkan untuk mempertahankan urutan kemunculan import. Matikan Header untuk melewati blok komentar atas jika ingin berkas ketat hanya mesin.

