websoft9/cli/model.py
chendelin1982 2c04627f8d mvc
2021-09-26 17:57:34 +08:00

51 lines
No EOL
1.1 KiB
Python

import os, io, sys, platform, shutil, urllib3, json, time, subprocess
from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Type, Union
import urllib.parse
import urllib.request
# for Git clone HA
github_url = ("https://github.com", "https://github.com.cnpmjs.org", "https://hub.fastgit.org")
class SmoothUrl:
''' get url '''
def __init__(self):
pass
def res(url_list: Tuple):
for item in url_list:
req = urllib.request.Request(item)
try:
urllib.request.urlopen(item,timeout=3).read()
return item
except urllib.error.URLError as e:
print(e.reason)
continue
return None
class Github:
'''Github operation'''
def __init__(self):
pass
def gitClone():
pass
class FileOp:
'''File operation'''
def __init__(self):
pass
def printJson(path: str):
with open(path,newline='') as file:
print(file.read())