<div dir="ltr">Hello everyone! <div><br></div><div>After recently seeing the Python Development</div><div>guidelines for RTEMS, I found that </div><div>"RTEMS Tools should be piped through the yapf Python code</div><div>formatter before it is committed or sent for review."</div><div><br></div><div>This gave me an idea to build something that can automate</div><div>this process and take the pressure off both from</div><div>Maintainers as well as Contributors. </div><div><br></div><div>I am pleased to tell you that I have successfully implemented this</div><div>idea by building an open-source GitHub action called 'autoyapf'.</div><div><br></div><div>Link to the tool is: <a href="https://github.com/marketplace/actions/autoyapf">https://github.com/marketplace/actions/autoyapf</a></div><div>Link to the github repo: <a href="https://github.com/mritunjaysharma394/autoyapf">https://github.com/mritunjaysharma394/autoyapf</a></div><div><br></div><div>What it does is that whenever a maintainer pushes a python code in the repo</div><div>or merges a PR of a contributor containing Python code, autoyapf action is </div><div>triggered and it automatically checks if the file is piped in 'yapf' format or not</div><div>and if not then it will automatically commit the changes in concerned file </div><div>to make it follow the PEP 8 style guide using yapf.</div><div><br></div><div>This action will immensely help in increasing the speed of the development cycle of </div><div>RTEMS projects that use Python. </div><div><br></div><div>I will request all of you to please have a look at the project and give me your </div><div>valuable feedback to improve. </div><div>I sincerely hope that this project can find it's use in RTEMS projects</div><div><br></div><div>Thanks a lot!</div><div>Mritunjay Sharma</div></div>