Contributor guide# Contributing to PyLabRobot Getting Started Development Tips Testing, linting, formatting Writing documentation Common Tasks Support How to Open Source Prerequisites The 8 step workflow Quick changes Support Contributing a new type of machine to PLR 0. Get in touch 1. Creating a new module 2. Creating a new abstract backend class 3. Creating a new front end class 4. Creating a new concrete backend for a specific machine 5. Adding documentation (strongly recommended) Adding support for a new machine of an existing type Background 0. Get in touch 1. Creating a new concrete backend class 2. Implementing the abstract methods 3. Adding documentation (recommended)