pyros-dev / pyros

Python interfacing for multiprocess software - A Python blanket for ROS to hide inside
BSD 3-Clause "New" or "Revised" License
24 stars 4 forks source link

separate the ROS part and the python part. plugins ? #123

Closed asmodehn closed 6 years ago

asmodehn commented 7 years ago

This is important to do as early as possible to ease maintenance. It will also make the job of managing package dependencies much easier.

Pyros should be python only (with its python dependencies) It can have a rosinterface 'plugin' that depends on ROS (for which ROS dependencies are enforced for different distros) It can have other plugins for other multiprocess frameworks.

It means we need first implement plugin and extensions and make sure they work fine in ROS ecosystem.

We could use twisted plugin system : https://github.com/twisted/twisted/blob/trunk/src/twisted/plugin.py Or reuse some others :

It seems there is no standard way...

asmodehn commented 7 years ago

Currently separating the "interfaces" in separate packages.

This should allow for :

asmodehn commented 6 years ago

ROS intrface has been separated. closing this.