import pydoc try: from urllib.request import urlretrieve except ImportError: from urllib import urlretrieve url = ("http://raw.githubusercontent.com/satwikkansal/" "wtfpython/master/README.md") file_name = "content.md" def fetch_updated_doc(): try: print("Fetching the latest version...") urlretrieve(url, file_name) print("Done!") except Exception as e: print(e) print("Uh oh, failed to check for the latest version, " "using the local version for now.") def render_doc(): with open(file_name, 'r', encoding='utf-8') as f: content = f.read() pydoc.pager(content) def load_and_read(): fetch_updated_doc() render_doc() if __name__== "__main__": load_and_read()