Есть ли способ запустить скрипт Python, который зависит от библиотеки, имеющей привязки к библиотеке c в браузере?

#python #frontend #opencascade #brython

Вопрос:

Я сделал несколько параметрических 3D-моделей с помощью библиотеки CadQuery Python и хотел бы поделиться ими в Интернете. Я пытаюсь создать онлайн-инструмент, который пользователи могли бы использовать для настройки параметров модели, а затем загрузить STL-файл для 3D-печати.

Я хотел бы, чтобы обработка сценариев Python происходила на стороне клиента, а не в серверной части. Я прочитал статью о различных вариантах запуска Python в браузере здесь. Я также попытался более подробно изучить некоторые из вариантов, упомянутых в статье, но мне трудно понять, какой из вариантов можно было бы использовать здесь, если таковые имеются.

В документации CadQuery говорится, что:

CadQuery 2 основан на OCP, который представляет собой набор привязок Python для ядра моделирования OpenCascade с открытым исходным кодом.

Являются ли привязки к ядру OpenCascade, представляющему собой набор библиотек классов c , проблемой для запуска сценариев в браузере?