This repository contains the Python (3) implementation of the Spread-based transport for the Robotics Service Bus middleware.
The full documentation for RSB can be found here.
This product uses software developed by Spread Concepts LLC for use in the Spread toolkit. For more information about Spread see http://www.spread.org.
- The C client library of the Spread group communication framework
- The Spread module for Python 3
- rsb-python
- epydoc for API documentation
- pytest, pytest-timeout, pytest-cov, tox, and optionally pyenv for testing
python setup.py build
python setup.py install --prefix=$prefix
Preparation:
If you do not have parallel installations of Python 3.6 and 3.7 provided through other means, install pyenv, configure it as described in its installation instructions, and install Python 3.6 and 3.7 and make them active for this project using:
pyenv install 3.6.0
pyenv install 3.7.0
pyenv local 3.6.0 3.7.0
For executing the tests, then use:
tox
If you want to contribute to this project, please
- Submit your intended changes as coherent pull requests
- Rebase onto the master branch and squash any fixups and corrections
- Make sure the unit tests pass (See Running Unit Tests)
The development of this software has been supported as follows:
- This research was funded by the EC 7th Framework Programme (FP7/2007-2013), in the TA2 (grant agreement ICT-2007-214 793) and HUMAVIPS (grant aggrement ICT-2009-247525) projects.
- The development of this software was supported by CoR-Lab, Research Institute for Cognition and Robotics Bielefeld University.
- This work was supported by the Cluster of Excellence Cognitive Interaction Technology ‘CITEC’ (EXC 277) at Bielefeld University, which is funded by the German Research Foundation (DFG).