Как запустить superset от airbnb в debug режиме в PyCharm

Хахахахах, а никак! Superset это такая штуковина по визуализации и изучению данных от ребят из airbnb. Как пишут о ней сами авторы:

Superset is a data exploration platform designed to be visual, intuitive, and interactive

Очень стандартный набор баззвордов, потому что спустя пару часов изучения её внутреннего устройства, она была visual, interactive, но никак не intuitive. Спереди у него находится react + redux и NVD3, сзади - flask и тесная интеграция его с druid. А вот что бы разобарться во внутренностях понадобится вменяемый дебагер. Сами авторы доку все еще не запилили, предлагают просто поставить его пипом и потыкать в подготовленные дашборды с разными слайсами.

$ pip install superset

Мне такой вариант не улыбался, чуть больше чем никак. Поэтому качаем исходник в виртуальное окружение и делаем так:

$ pip install --editable .

Дальше через flask-app-builder "инитим его как в (((доке)))", а в новом окне терминала отдельно запускаем фронт:

$ cd superset/assets && npm install -i
$ npm run dev

Теперь пускаем бэк в дебаг режиме:

$ python runserver -d

В stdout летит лог запросов, отлично, теперь это надо перенести в PyCharm. Для этого надо выкупить где лежит запускатор (superset/bin/superset) и прописать его в конфигурацию как то вот так:

конфигурация дебаггера