2018-01-22 06:45:48 +01:00
|
|
|
import pydoc
|
|
|
|
try:
|
|
|
|
from urllib.request import urlretrieve
|
|
|
|
except ImportError:
|
|
|
|
from urllib import urlretrieve
|
|
|
|
|
2019-03-31 15:38:19 +02:00
|
|
|
url = ("http://raw.githubusercontent.com/satwikkansal/"
|
2018-01-22 06:45:48 +01:00
|
|
|
"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():
|
2019-06-06 20:15:34 +02:00
|
|
|
with open(file_name, 'r', encoding='utf-8') as f:
|
2018-01-22 06:45:48 +01:00
|
|
|
content = f.read()
|
|
|
|
pydoc.pager(content)
|
|
|
|
|
|
|
|
|
|
|
|
def load_and_read():
|
|
|
|
fetch_updated_doc()
|
|
|
|
render_doc()
|
|
|
|
|
|
|
|
|
|
|
|
if __name__== "__main__":
|
|
|
|
load_and_read()
|