Notes for Contributors¶ Contributing Code Branching Testing Language Standards Python Tcl Yosys, OpenROAD and Magic Scripts Submissions The Approval Process Licensing and Copyright Contributing Docs Introduction Building documentation locally Documentation organization Writing Style and Consistency Term Consistency Taking screenshots Troubleshooting pip module related errors CI Documentation Components Design Testing Class Programming Guidelines Mutability Access Control Private Internal Protected Public Hierarchy and “Virtual” Public Variables/Methods Updating Tools Setting up the LibreLane Nix Cache Finding the Current Version Info Changing Version Info Further Reading