alex-oleshkevich/starception
این پروژه یک صفحهٔ زیبا و حرفهای برای نمایش خطاها (exception) در برنامههای ساختهشده با Starlette فراهم میکند.
به جای صفحههای خطا ساده و متنی، یک رابط کاربری رنگی، خوانا و توسعهیافته نمایش داده میشود که برای توسعهدهندگان بسیار مفید است.
کاربرد:
این ابزار به شما کمک میکند تا هنگام توسعهٔ برنامههای ASGI با Starlette، خطاهای اجرا را بهصورت شفاف، با جزئیات کامل (مثل ردپای استک، متغیرها و مسیر اجرا) مشاهده کنید.
در چه شرایطی بهتره استفاده شود؟
این ابزار بیشتر در محیط توسعه (development) مفید است و نباید در محیط تولید (production) فعال باشد. ️
اگر داری یک API یا وباپلیکیشن با Starlette مینویسی و میخوای خطاهای کد رو راحتتر دیباگ کنی، این ابزار عالیه!
چند مثال از موارد استفاده:
- دیدن دقیق محل خطا در کد هنگام Runtime Error
- بررسی مقدار متغیرها در هر لایه از فراخوانی تابع
- نمایش رنگی و ساختاریافتهٔ traceback برای سرعت بیشتر در رفع باگ
- استفاده در پروژههای میکروسرویس با ASGI برای توسعهٔ بهتر
- ##debugging
- ##starlette
- ##asgi
- ##web
- ##dev
- ##error
- ##backend
- ##python
- ##api
- ##development
