/soft-iot-python-to-java

Bundle OSGI responsável por permitir a execução de scripts em Python na plataforma SOFT-IoT.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

SOFT-IoT-Python-to-Java

O soft-iot-python-to-java é o bundle responsável responsável por permitir a execução de scripts em Python na plataforma SOFT-IoT.

É possível executar código Python usando:

Vale destacar que o Apache Commons Exec não lida muito bem com Pythons lists, enquanto o Process Builder não lida muito bem com Numpy Array.

Este é um bundle de propósito geral, porém é necessário implementar cada uma das formas de execução para o seu caso de uso. Para isso, basta seguir os exemplos para execução do Algorimo KMeans, através do Apache Commons Exec ou do Process Builder.

Configurações

As configurações são específicas para cada execução, dessa forma, quando implementá-las, basta criar uma nova variável de configuração para indicar onde que o script está localizado para ser executado.

Propriedade Descrição Valor Padrão
kmeansScriptPath Caminho onde o script Python do KMeans está localizado. /opt/karaf/etc/python_scripts/kmeans.py

Licença

GPL-3.0 License