Есть некая программа (+устройство), которым можно и нужно управлять. Причем сценарии работы с устройством могут быть самыми разнообразными.
Сначала я делал свои текстовые программы работы. Затем реализовал функцию загрузки Python-файлов, которые исполняются в программе и выводят в stdout текст в нужном формате.
Хочется сделать следующий шаг и реализовать некое ограниченное подмножество, чтобы нельзя было импортировать левые модули или писать в файлы. А просто чтобы были некие мои предефайненные классы и можно было прописывать некие математические действия алгоритма на этими объектами.
Как можно загнать скрипт на Python в некую песочницу? Ограничить возможности до необходимого минимума. Может даже есть специальные модули для реализации подобной задумки. Использую libpython из программы на C++.