اورانوس (Uranus IDE)
پروژه ملی توسعه کد پایتون
نویسنده: آتیلا قشقایی | Attila Ghashghaei
اورانوس یک محیط توسعه یکپارچه (IDE) برای زبان پایتون است که در ایران توسعه یافته و به طور خاص برای زبانهای راستچین (RTL) از جمله فارسی، عربی، عبری، اردو و سایر زبانها طراحی شده است.
🔗 مخزن پروژه: github.com/atila-gh/Uranus-IDE
🔗 لینکدین: linkedin.com/in/atila-gh
🔗 پایپای (PyPi): pypi.org/user/atila.gh
🇮🇷 جایگاه IDE ملی
اورانوس به عنوان یک IDE (محیط توسعه کد) ملی برای زبان پایتون در ایران طراحی و توسعه یافته است که از پشتیبانی کامل زبان فارسی و سایر زبانهای راستچین برخوردار است. هدف این پروژه فراهم کردن یک محیط توسعه محلی، مستقل و متنباز برای توسعهدهندگان، مربیان و کاربران حرفه ای ایرانی است.
درباره Uranus-IDE
اورانوس یک محیط توسعه پایتون سبک و قابل توسعه است که از جوپیتر (Jupyter) الهام گرفته شده است. این محیط از کدنویسی تعاملی، مستندسازی مارکداون و معماری پلاگین ماژولار پشتیبانی میکند — که همگی با PyQt5 ساخته شدهاند.
🔥 اورانوس اولین IDE ماژولار پایتون با پشتیبانی کامل RTL در تمام حالتهای ویرایش است.
اسکرینشاتهای Uranus IDE

اسکرینشات ۱

اسکرینشات ۲
اسکرینشات ۳
اسکرینشات ۴
اسکرینشات ۵
اسکرینشات ۶
اسکرینشاتهایی از Uranus IDE — ایجاد و توسعه یافته توسط آتیلا قشقایی | Attila Ghashghaei.
نمای کلی (Overview)
- 🧠 سلولهای کد و مارکداون با اجرای زنده
- 📊 نمایشگرهای خروجی برای متن، جداول و تصاویر
- 🧰 نوار ابزار و تنظیمات ویرایشگر قابل سفارشیسازی
- 🧾 داربستبندی پروژه با لایسنس و متادیتا
- 🧱 فایل اکسپلورر با منوی زمینه و میانبرهای کیبورد
✨ جزئیات
- ✅ ویرایش مبتنی بر سلول با هسته IPython
- ✅ معماری ماژولار با PyQt5
- ✅ پشتیبانی کامل RTL (راستچین) برای فارسی، عربی و سایر زبانهای RTL
- ✅ فایل اکسپلورر سفارشی با ویرایش درونخطی
- ✅ ایجاد پروژه و مدیریت متادیتا
🧩 ویژگیهای پیشرفته پنجره و حافظه
اورانوس فراتر از ویرایشگرهای سنتی عمل میکند و با معرفی دو ویژگی قدرتمند، کارایی و بازرسی کد را ارتقا میدهد:
🐍 تست خطا و لینت پایتون
اورانوس یک تحلیلگر خطا و لینت داخلی را که توسط Ruff قدرت گرفته است، یکپارچه کرده است. این ویژگی به توسعهدهندگان اجازه میدهد تا تحلیل استاتیک را مستقیماً داخل IDE اجرا کنند و به سرعت موارد زیر را شناسایی کنند:
- ❌ خطاهای نحوی و سبک (تورفتگی، فاصلهگذاری، طول خط و غیره)
- ⚠️ هشدارها برای الگوهای پرخطر یا غیربهینه
- 🧩 واردات (Imports) استفاده نشده، نامهای تعریف نشده و مسائل منطقی
- 📏 دستهبندی قوانین قابل سفارشیسازی با چکباکسها
- 🎨 برجستهسازی خروجی کدگذاری شده با رنگ
با این افزوده، Uranus IDE نه تنها یک محیط کدنویسی تعاملی، بلکه یک ابزار قدرتمند لینتینگ و تست خطا برای پروژههای پایتون میشود.
🔀 پنجرههای کاری قابل جداسازی — حالت شناور بینقص
هر پنجره نوتبوک را با یک کلیک بین حالت جاسازی شده (MDI) و شناور تغییر دهید — بدون از دست دادن محتوا، تمرکز یا وضعیت اجرا. این ویژگی امکانات زیر را فراهم میکند:
- جریانهای کاری با چند مانیتور و پنلهای اجرای مستقل
- حفظ چیدمان سلول و وضعیت نوار ابزار در طول انتقالها
- تغییر آنی از طریق چکباکس “Detach” در نوار ابزار بالا
🧠 جدول ویژگیها — محیط اجرا را مثل یک حرفهای بازرسی کنید
اورانوس شامل یک بازرس ویژگی پویا است که تمام متغیرها و اشیاء تعریف شده توسط کاربر را در یک جدول ساختاریافته تجسم میکند:
| نام | نوع | اندازه (بایت) | پیشنمایش مقدار |
|---|---|---|---|
df |
DataFrame | 2048 | <table> |
img |
Image | 5120 | <image> |
model |
Class | 1024 | <object> |
این ویژگیها توسط آتیلا قشقایی | Attila Ghashghaei طراحی و پیادهسازی شدهاند.
نصب و اجرا
نصب از گیتهاب
۱. به پوشه پروژه بروید -> Uranus-IDE
pip install -r requirements.txt python uranus.py
نصب با pip از PyPI
۱. به cmd یا ترمینال بروید
pip install Uranus-IDE
۲. پس از اتمام، فقط در ترمینال تایپ کنید:
uranus
بهروزرسانی پروژه
# روش پیشنهادی pip uninstall uranus-ide pip install uranus-ide# یا pip install --upgrade uranus-ide

