इस प्रोजेक्ट के बारे में
Litrepl एक कमांड-लाइन प्रोसेसर है जो Markdown और LaTeX दस्तावेज़ों के लिए डिज़ाइन किया गया है जिनमें साक्षर प्रोग्रामिंग कोड अनुभाग होते हैं। यह उन अनुभागों का मूल्यांकन और अद्यतन पृष्ठभूमि दुभाषियों के माध्यम से करता है, जो रीड-इवैल-प्रिंट-लूप (REPL) शैली की बातचीत के लिए सक्रिय रह सकते हैं।
यह उपकरण कई दुभाषियों का समर्थन करता है जिनमें Sh, Bash, Python, IPython, और Aicli शामिल हैं। यह एक शामिल प्लगइन के माध्यम से Vim संपादक के साथ एकीकृत होता है, जिससे उपयोगकर्ता अपने संपादक से सीधे कोड ब्लॉक का मूल्यांकन कर सकते हैं। परियोजना तत्काल LaTeX दस्तावेज़ संपादन और पूर्वावलोकन के लिए Vimtex के साथ एकीकरण भी प्रदान करती है।
मुख्य विशेषताओं में Markdown और LaTeX दस्तावेज़ प्रारूपों के लिए समर्थन, स्थायी REPL सत्रों के लिए पृष्ठभूमि दुभाषिया प्रबंधन, और निर्बाध संपादक एकीकरण के लिए एक Vim प्लगइन शामिल है। यह उपकरण POSIX-संगत ऑपरेटिंग सिस्टम (आमतौर पर Linux) पर निर्भर करता है और Python पैकेज lark-parser और psutil पर निर्भर है। कुछ REPL और Vim LTerm कमांड के लिए Socat वैकल्पिक रूप से आवश्यक है।
Litrepl को जर्नल ऑफ ओपन सोर्स सॉफ्टवेयर (JOSS) में एक सहकर्मी-समीक्षित उपकरण के रूप में प्रकाशित किया गया है और arXiv (2501.10738) पर 'Litrepl: लिटरेट पेपर प्रोसेसर प्रमोटिंग ट्रांसपेरेंसी मोर दैन रिप्रोड्यूसिबिलिटी' शीर्षक से एक संबद्ध प्रीप्रिंट है। परियोजना अपनी GitHub Pages साइट पर स्थापना, बुनियादी उपयोग, और दस्तावेज़ स्वरूपण को कवर करने वाले व्यापक दस्तावेज़ प्रदान करती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.