Suggestion for Code Refactoring and Enhancement in Anime Tracker python project #3080
Labels
assigned
Issues which are assigned to someone
enhancement
New feature or request
good first issue
Good for newcomers
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
The text was updated successfully, but these errors were encountered: