Hello!
Great news! PyCNC has full 3D printer implementation. Version 1.0.0 is released.
Also I made a hardware with RerRap Prusa i3, RAMPSv1.4 board and Raspberry Pi3. Circuit diagram and photos in repo's README.md file - https://github.com/Nikolay-Kha/PyCNC. First 3D model was printed on this video:




Overall PyCNC supports:
- 4 axis - X, Y, Z, E;
- Linear interpolation;
- Circular(in XY, ZX, YZ planes) interpolation;
- Minimum end stops and homing procedure;
- Extruder and bed heaters;
- Spindle for engraving.