To install xAAL for Python, you need Python-3 (version 3.8 or above). And limited stack exists
for Python-2, you can find more informations `here <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/py2-backport>`_.
for Python-2, you can find more informations `here <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/py2-backport>`_.
This page contains a curated list of Python packages for xAAL.
* Most packages are available on `PyPI <https://pypi.org/search/?q=xaal>`_ and can be installed with pip: ``pip install xaal.<package>``
* Some packages are not yet on PyPI, you can install them from the SVN (ie): ``pip install svn+https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/0.7/libs/lib``
* Some packages are not yet on PyPI, you can install them from the Gitlab repository.
Libs
====
...
...
@@ -19,9 +20,9 @@ Commons libs used to develop applications and gateways.
`xaal.monitor <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/libs/monitor>`_ lib used to monitor the all devices
`xaal.schemas <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/libs/schemas>`_ devices skeletons generated from schemas
`xaal.tools <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/apps/tools>`_ xAAL command line tools
`xaal.legacytools <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/apps/legacytools>`_ same as xaal.tools but using the old lib (easy to read)
`xaal.tools <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/main/apps/tools>`_ xAAL command line tools
`xaal.legacytools <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/main/apps/legacytools>`_ same as xaal.tools but using the old lib (easy to read)
`xaal.dummy <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/tests/dummy>`_ command line fake lamps, bots
`xaal.fakeinput <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/tests/fakeinput>`_ web based fake contacts/switches/buttons
`xaal.dummy <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/main/devices/tests/dummy>`_ command line fake lamps, bots
`xaal.fakeinput <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/main/devices/tests/fakeinput>`_ web based fake contacts/switches/buttons
`xaal.warp10 <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/loggers/warp10>`_ Push data into a warp10 DB.
`xaal.mqtt <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/loggers/mqtt>`_ Push data into a mqtt server
`xaal.influxdb <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/loggers/influxdb>`_ Push data into a influxdb server (unmaintained)
`xaal.warp10 <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/main/devices/loggers/warp10>`_ Push data into a warp10 DB.
`xaal.mqtt <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/main/devices/loggers/mqtt>`_ Push data into a mqtt server
`xaal.influxdb <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/main/devices/loggers/influxdb>`_ Push data into a influxdb server (unmaintained)
`xaal.alexa <https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/assistants/Alexa>`_ Amazon Alexa support (Alexa TTS only right now)
`xaal.alexa <https://gitlab.imt-atlantique.fr/xaal/code/python/-/tree/main/devices/assistants/Alexa>`_ Amazon Alexa support (Alexa TTS only right now)