DEV Community

Ashutosh Kumar
Ashutosh Kumar

Posted on • Edited on • Originally published at at-k.Medium

Streamline Your TODOs with TODO Notifier for Python projects

TODO Notifier Icon Image

Full article on Medium.

Are you tired of tracking your TODOs in Python projects? Do you wish there was a tool that could scrape and summarize all your TODOs for you? Checkout TODO Notifier, an open source project available on GitHub and PyPi.

At my last company, I had the pleasure of using a tool that summarized all the TODO items in a Python project. It would send periodic reminders to individual developers to complete them. The tool was helpful and could identify expired and upcoming TODOs with an expected completion date.

When I moved to a new company, I realized how much I missed that tool. So, I decided to take matters into my own hands and develop a similar tool myself. It was a challenging but rewarding experience. And I’m excited to share my journey of building a Python TODO management tool.

With TODO Notifier, you can set up automated summaries of TODO items in your code by module. It also lists all expired and upcoming TODO items based on expiry date. Moreover, you can customize the tool to generate and send these summaries over email. And send reminders to individual developers (upcoming feature) to finish their TODO items.

Let’s first see the TODO Notifier in action. I will be using TODO Notifier on itself to generate the default summaries. Please note that I am not using any notifier for this demo.

Example Demo GIF

Sample summary generated


Setting up TODO Notifier is simple. Follow the detailed article on Medium and you will have TODO Notifier ready in no time. If you want more information, please check out the GitHub or PyPi page.

TODO Notifier is flexible and customizable. It’s open source and free to use. You can adjust the date format to match your project’s needs. You can also send the generated summaries over Email or any other notification service. You can exclude certain modules or files from the summaries.

TODO Notifier is a powerful tool for Python developers who want to streamline their TODO management. With its easy setup and customizable options, it’s a must-have for any project with many developers and lots of TODOs to track.

If you’re interested in trying out TODO Notifier, you can find the code on GitHub and install it with pip. Give it a try and let me know what you think!

Top comments (1)

Collapse
 
atkumar profile image
Ashutosh Kumar

Please feel free to reach our if you have any questions or feedback. Would be happy to discuss here.