bswck / autorefine

Refactoring at scale.
https://autorefine.readthedocs.io/
GNU General Public License v3.0
22 stars 0 forks source link

Request project vision feedback from Code Quality Assurance authorities #1

Open bswck opened 12 months ago

bswck commented 12 months ago

E-mail template

Hi NAME!

I am writing to announce that I've just launched an initiative of making a tool autorefine that aims to semi-automate the process of gigantic refactors of Python projects with as little effort and time required as possible.

You received this email because you were recognized as a specialist whose feedback can influence the project in its early stage to become a powerful tool that will have real influence on Python's open source ecosystem.

Python went through a lot of significant improvements and it's important to spread the knowledge on best practices globally.

I firmly believe that with the help of the recently launched Ruff, as well as MonkeyTypeFixitmypypyrepytypediff-coversmokeshowpandas & GitHub CLI and a proper automation, it is possible to refactor the whole Python standard library, numerous open-source projects, and much more.

We all know how type hints are important. Utilizing MonkeyType and the automation that autorefine will bring, it will be possible to initiate an action that would make transition to full type-safety easy to do.

Python projects need a sophisticated and easy-to-review, easy-to-justify, easy-to-deliver and easy-to-incorporate way to perform refactoring. The project aims to semi-automate this and open the room for experienced developers to deliver the best practices with ease and put an optimal effort in keeping the projects they maintain up-to-date with the newest Python trends. By centralizing the linting and type checking rules from living quality assurance projects, such as Ruff, in a configurable manner, not only will a business optimization opportunity be shipped, but I also think it will be helpful in educating programmers of the Python's ecosystem at a worldwide scale.

But great projects require good motivation and, ideally, influence from experts like you. I will be very grateful if you share your feedback about the idea, the proposed architecture, and present your own ideas.

To get started, check out the autorefine README:

bswck/autorefine#readme.

I've made a form that may help you share your feedback. There it is:

bswck/autorefine/issues/new?assignees=&labels=feedback&projects=&template=feedback.yml

Thank you for your valuable time.

If you have any questions regarding autorefine or not, please let me know! I am also available on Discord under the nickname "bswck".

Cheers, Bartosz (@bswck)

Authority list

Stage 1 (CPython contributors, PyCQA, PSF members)

Message:

bswck commented 11 months ago

Many thanks to @Nurdok for the first feedback!

It was transferred into action points:

Nurdok commented 11 months ago

Glad to help.

Good luck with autorefine!

On Sat, Dec 9, 2023 at 9:16 PM Bartosz Sławecki @.***> wrote:

Many thanks for @Nurdok https://github.com/Nurdok for the feedback!

It was transferred into action points:

— Reply to this email directly, view it on GitHub https://github.com/bswck/autorefine/issues/1#issuecomment-1848624615, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAATWGONRRIMZ5LIVJ2SQU3YIS2JZAVCNFSM6AAAAABAKGYEV2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNBYGYZDINRRGU . You are receiving this because you were mentioned.Message ID: @.***>