इस प्रोजेक्ट के बारे में

RustPython एक Python 3 इंटरप्रेटर है जो CPython के बाइंडिंग्स के रूप में नहीं, बल्कि पूरी तरह Rust में लागू किया गया है। यह CPython 3.14.0 के साथ संगतता को लक्षित करता है और बिना किसी संगतता हैक के स्वच्छ कार्यान्वयन का उद्देश्य रखता है। README में वर्णित मुख्य क्षमताएँ: - कमांड लाइन (`-c`) से, इंटरैक्टिव REPL में, और रिपॉज़िटरी से `cargo install` के जरिए Python कोड चलाता है। - `rustpython -m venv` के माध्यम से वर्चुअल एनवायरनमेंट का समर्थन करता है, और SSL समर्थन के साथ बनाए जाने पर pip इंस्टॉल कर सकता है। - एक स्टैंडअलोन WebAssembly WASI मॉड्यूल में कंपाइल होता है, इसलिए यह Wasmer या wapm जैसे रनटाइम के तहत चल सकता है; एक ऑनलाइन WebAssembly डेमो भी उपलब्ध है। - स्क्रिप्टिंग के लिए Rust अनुप्रयोगों में एम्बेड किया जा सकता है, जिसके लिए एम्बेडिंग उदाहरण फ़ाइलें और एक मिनी REPL उपलब्ध हैं। - `jit` cargo फ़ीचर के पीछे एक अत्यंत प्रायोगिक JIT कंपाइलर शामिल है, जो Python फ़ंक्शनों पर `__jit__()` कॉल किए जाने पर उन्हें नेटिव कोड में कंपाइल करता है। - HTTPS अनुरोधों के लिए कॉन्फ़िगर करने योग्य SSL प्रोवाइडर (डिफ़ॉल्ट रूप से rustls, वैकल्पिक रूप से OpenSSL) प्रदान करता है। README में उल्लेख किया गया है कि परियोजना अभी भी विकास के चरण में है और पूरी तरह उत्पादन-तैयार नहीं है, हालाँकि यह पहले से ही GreptimeDB, pyckitup, Robot Rumble और Ruff जैसी परियोजनाओं में उपयोग की जा रही है। दस्तावेज़ीकरण को प्रारंभिक चरण का बताया गया है, और docs.rs तथा एक उपयोगकर्ता गाइड उपलब्ध हैं। यह परियोजना MIT लाइसेंस के अंतर्गत है और Discord तथा अपने योगदान दिशानिर्देशों के माध्यम से योगदान का स्वागत करती है।