Contributor guide# Contributing to PyLabRobot Getting Started Development Tips Testing, linting, formatting Writing documentation Common Tasks Support Contributing new resources 1. Update the resource library 2. Document attribute sources 3. Add imports 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) Visualizer Architecture and Contributing File layout Browser side Developing the visualizer Contributing tips