mirror of
https://github.com/satwikkansal/wtfpython
synced 2024-12-01 23:25:44 +01:00
36 lines
761 B
Python
36 lines
761 B
Python
|
import pydoc
|
||
|
try:
|
||
|
from urllib.request import urlretrieve
|
||
|
except ImportError:
|
||
|
from urllib import urlretrieve
|
||
|
|
||
|
url = ("https://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') as f:
|
||
|
content = f.read()
|
||
|
pydoc.pager(content)
|
||
|
|
||
|
|
||
|
def load_and_read():
|
||
|
fetch_updated_doc()
|
||
|
render_doc()
|
||
|
|
||
|
|
||
|
if __name__== "__main__":
|
||
|
load_and_read()
|