Existe-t-il un 'pip Constellation' pour utiliser Constellation sous python directement sans utiliser visual studio?


#1

Ma question est plutôt : comment créer un client en python?
c’est à dire comment se connecter au serveur comme avec l’esp8266:
Constellation constellation(“10.0.163.223”, 8088, “ESP8266”, “MySensor”, “xxxxxxxxxxxxxxxxxxxxxxxxxxxxx”);
et envoyer des datas:
constellation.pushStateObject


#2

Hello,

Non il n’y a pas (actuellement du moins) d’API Constellation Python de type “package virtuel”. L’API Python Constellation existante est une API pour créer des packages Python déployables sur des sentinelle Constellation (pas de mode standalone).

Elle fonctionne de paire avec un package .NET qui crée un proxy entre Constellation et Python (le PythonProxy) comme expliqué dans les docs ou encore dans cette news.

Afin de contourner l’obligation d’utiliser Visual Studio (donc un Windows) pour créer et publier des packages Python dans une Constellation, j’ai écris et tout juste publié un outil nommé “Constellation Package Tools CLI” permettant de créer des packages Constellation sans prérequis autre que Python.

Cet outil est compatible sur Windows et Linux et se déploie via PIP :

pip install constellation-pkgtools-cli

Voir : https://pypi.org/project/constellation-pkgtools-cli/

Une news et la doc arriveront très rapidement pour expliquer en détail l’outil et nottament comment créer, tester et publier des packages Python avec un simple shell.