On Wed, Sep 2, 2020 at 2:00 PM Mritunjay Sharma <mritunjaysharma...@gmail.com> wrote: > > Hello everyone! > > After recently seeing the Python Development > guidelines for RTEMS, I found that > "RTEMS Tools should be piped through the yapf Python code > formatter before it is committed or sent for review." > > This gave me an idea to build something that can automate > this process and take the pressure off both from > Maintainers as well as Contributors. > > I am pleased to tell you that I have successfully implemented this > idea by building an open-source GitHub action called 'autoyapf'. > > Link to the tool is: https://github.com/marketplace/actions/autoyapf > Link to the github repo: https://github.com/mritunjaysharma394/autoyapf > > What it does is that whenever a maintainer pushes a python code in the repo > or merges a PR of a contributor containing Python code, autoyapf action is > triggered and it automatically checks if the file is piped in 'yapf' format > or not > and if not then it will automatically commit the changes in concerned file > to make it follow the PEP 8 style guide using yapf. >
Interesting concept. I think this would be more useful a bit earlier in the development pipeline though. What about as a pre-commit githook? > This action will immensely help in increasing the speed of the development > cycle of > RTEMS projects that use Python. > > I will request all of you to please have a look at the project and give me > your > valuable feedback to improve. > I sincerely hope that this project can find it's use in RTEMS projects > > Thanks a lot! > Mritunjay Sharma > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel