Инновационный ASGI-фреймворк EndoCore: новый подход к маршрутизации

Разработчик представил ASGI-фреймворк EndoCore, который кардинально меняет традиционный подход к маршрутизации. Вместо использования таблиц маршрутов, фреймворк интерпретирует структуру папок как API, что, по заявлению автора, устраняет проблему расхождения роутов с кодом.

Ключевые особенности и архитектура

EndoCore, разработанный как pet-проект и достигший версии 1.0, предлагает ряд инновационных решений:

  • Файловая маршрутизация: Дерево папок напрямую определяет структуру API, упрощая управление и версионирование. Версионирование API сводится к копированию соответствующей папки.
  • Встроенная безопасная ORM: Фреймворк включает собственную ORM, обеспечивающую повышенную безопасность.
  • Тестирование и безопасность: Проект прошел адверсариальный security-аудит, в ходе которого были обнаружены и устранены уязвимости, такие как pickle RCE и CSWSH. Фреймворк сопровождается 2329 тестами.
  • Производительность: Проведены гоночные тесты на реальной конкурентности, демонстрирующие эффективность решения.
  • Нативная асинхронность: Поддержка нативного асинхронного режима работы с PostgreSQL.

Более подробная информация об EndoCore доступна на официальных ресурсах проекта.