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 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to 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.

