Notebook diff viewer: दो Jupyter notebooks को ऑनलाइन, आमने-सामने तुलना करें
यह notebook diff viewer एक छोटा लेकिन दुखदायी सवाल हल करता है: दो .ipynb फाइलों के बीच वास्तव में क्या बदला? Baseline बाएँ, संशोधित संस्करण दाएँ छोड़ें, और जोड़े/हटाए/बदले गए कोड के लिए प्रति-सेल diff पढ़ें जिसमें पंक्ति-स्तर पर हाइलाइट हो। पूरी तुलना आपके ब्राउज़र में चलती है, इसलिए notebooks आपकी मशीन से बाहर नहीं जाते—लॉकडाउन लैपटॉप पर किसी की समीक्षा या nbdime बिना private प्रयोग की दूसरी राय के लिए उपयोगी।
अधिकांश टीमें पाती हैं कि notebook पर सादा `git diff` अपठनीय है: हर रन पर execution count बदलते हैं, आउटपुट सेल base64 इमेज डेटा से diff फूल जाता है, और JSON क्रम असली बदलाव छिपाता है। यहाँ viewer दोनों फाइलों को Jupyter जैसी समान आकार में पार्स करता है, हर सेल हैश करता है, और longest-common-subsequence चलाता है ताकि समान या केवल-स्थानांतरित सेल साफ़ दिखें। असली एडिट प्रति सेल एक छोटे unified hunk में आती हैं, हज़ारों शोर JSON पंक्तियों की जगह।
यदि आप आमतौर पर nbdime, jupyter nbdiff, ReviewNB, या VS Code के notebook diff पर भरोसा करते हैं, तो यह पृष्ठ उन्हें पूरक करता है, प्रतिस्थापित नहीं। जब nbdime इंस्टॉल न हो, समीक्षक Chromebook पर हो, notebook Git के बाहर हो, या आप सहकर्मी के साथ त्वरित पहले/बाद साझा करना चाहें तो यह रास्ता है। कुछ इंस्टॉल नहीं, खाता नहीं, और परिणाम हमेशा पहचान योग्य आमने-सामने रिपोर्ट है।
जब एक तरफ़ रीफ़ॉरमैट हो चुका है और आपको केवल अर्थपूर्ण बदलाव चाहिए तो Ignore whitespace चालू करें। कोड समीक्षा से पूर्ण संदर्भ चाहिए तो Show unchanged cells चालू करें। कोड समीक्षा टूल में चिपकाने या टिकट संलग्न करने के लिए एकीकृत टेक्स्ट पैच के लिए Download .diff क्लिक करें। यदि आप बेसलाइन और संशोधित गलत क्रम में लोड कर चुके हैं तो स्वैप बटन से फ्लिप करें।

