Used Libraries in the Project
For the implementation of this project, a number of libraries have been made use of. The most important of them are as follows: | These libraries are as follows:
argparse for parsing the arguments of the CMIxml.etree.ElementTree for parsing the XML file of RSS into XML objectsrequests for fetching web pagesjson for converting the dictionary into json format
This library has used in the second approach for this goal, and is not in the initial implementation (in the commented section)logging for logging info/warning/error messages when the verbose option is set to onre for regular expression operationsdatetime and dateutil for the date format conversionstextwrap for wrapping the text in 120 characters formatpickle for data serialization during caching processreportlab for producing PDF documentsBeautifulSoup for parsing HTML content into elements