Amazing-Python-Scripts icon indicating copy to clipboard operation
Amazing-Python-Scripts copied to clipboard

Suggestion for Code Refactoring and Enhancement in Anime Tracker python project

Open Nancy248 opened this issue 7 months ago • 2 comments

I have reviewed the current implementation of the code in the repository, specifically in the [anime_tracker.py] file. I noticed some opportunities for improvement and would like to suggest the following modifications Proposed Changes:

Modularization: The code can benefit from improved modularization. I've introduced separate functions to handle different responsibilities, making the code more readable and maintainable.

Exception Handling: by adding proper exception handling for potential errors during HTTP requests and HTML parsing, ensuring a more robust user experience.

Global Variable Elimination: The use of a global variable (soup) has been eliminated. Instead, the BeautifulSoup object is now passed between functions as a return value.

User Input Processing: User input processing has been moved to a separate function (main) for better organization, and a Keyboard Interrupt check has been added to handle program termination by the user.

Tag Presentation: Tags are now presented as a list, improving readability.

I would be happy to discuss these changes. Thank you and let me know if it suits good

Nancy248 avatar Nov 21 '23 10:11 Nancy248

To reduce notifications, issues are locked. Your issue will be unlocked when we add the label gssoc23. If you're participating in GSSoC'23, please add the gssoc23 label to your issue.

github-actions[bot] avatar Nov 21 '23 10:11 github-actions[bot]

Go Ahead @Nancy248

avinashkranjan avatar Dec 04 '23 04:12 avinashkranjan