mirror of
https://github.com/satwikkansal/wtfpython
synced 2024-12-01 15:15:46 +01:00
31dcd9b062
if not set encoding attr,there maybe have some exceptions when open reading.
36 lines
778 B
Python
36 lines
778 B
Python
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()
|