Improve project's imports
Based on this smi-slave issue.
Description:
there are a lot of unused imports, several one line imports from the same file and instances where we import from a file using '*', to solve some of this problems i propose we use this police:
- No imports with '*'.
- Each line must import only a Module, class or method.
- Specify your imports (if you are only using one method, import just that method).
- if you want to import more then one specific element go to the level above(if you are importing two methods from the same class, just import the class, except if you need that something to not be imported).
some examples:
bad:
from .api import *
bad:
from .api import create_transductor
from .api import update_transductor
good:
from transductors import api