Я начинаю разрабатывать веб-приложение на питоне 3 во фреймворке Pyramid и мне бы очень хотелось использовать Dart вместо js. Однако dart должен быть скомпилирован в js, чтобы работать во всех браузерах.
Мой вопрос: каков хороший рабочий процесс для разработки веб-приложения пирамиды с использованием дротика? Должен ли я разрабатывать код Dart полностью отдельно и просто копировать встроенный продукт в свой проект Pyramid? Или я должен иметь все это в одной правильной форме для запуска и как-то управлять этим внутри пакета? Пирамида (более или менее) заставляет использовать setuptools/distutils, и я действительно не знаю, как мне справиться с компиляцией кода дротика в контексте setuptools/distutils.
Или есть совершенно другой рабочий процесс, который не пришел мне в голову?
Я в самом начале, и я очень открыт для возможностей.
Спасибо за любые ответы/советы/все, что мне помогает.
Примечание. Я использую PyCharm IDE professional (т.е. с поддержкой пирамиды), поэтому решение, которое хорошо работает в PyCharm, высоко ценится.