Создание поисковых DSL с помощью Django
Язык предметной области (DSL) — это небольшой язык для конкретной предметной области приложения. GitHub имеет простой пример в своем трекере задач, позволяющий ограничениям вроде «is:open» указывать поиск только открытых тикетов. В этой статье показано, как создать собственный поисковый DSL в Django с помощью PyParsing.
Читать статью