diff --git a/config-sync/ipython_init.py b/config-sync/ipython_init.py new file mode 100644 index 0000000..12ef14a --- /dev/null +++ b/config-sync/ipython_init.py @@ -0,0 +1,149 @@ +print() +try: + print("\033[2K\r\033[0;33m+ import numpy as np", end="") + import numpy as np +except ImportError: + print("\033[2K\r\033[0;31m- import numpy as np failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import pandas as pd", end="") + import pandas as pd +except ImportError: + print("\033[2K\r\033[0;31m- import pandas as pd failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import matplotlib.pyplot as plt", end="") + import matplotlib.pyplot as plt +except ImportError: + print("\033[2K\r\033[0;31m- import matplotlib.pyplot as plt failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import seaborn as sns", end="") + import seaborn as sns +except ImportError: + print("\033[2K\r\033[0;31m- import seaborn as sns failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import scipy.stats as stats", end="") + import scipy.stats as stats +except ImportError: + print("\033[2K\r\033[0;31m- import scipy.stats as stats failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import beautifulsoup4 as bs4", end="") + import beautifulsoup4 as bs4 +except ImportError: + print("\033[2K\r\033[0;31m- import beautifulsoup4 as bs4 failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import nltk", end="") + import nltk +except ImportError: + print("\033[2K\r\033[0;31m- import nltk failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import toml", end="") + import toml +except ImportError: + print("\033[2K\r\033[0;31m- import toml failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import pickle", end="") + import pickle +except ImportError: + print("\033[2K\r\033[0;31m- import pickle failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import os", end="") + import os +except ImportError: + print("\033[2K\r\033[0;31m- import os failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import sys", end="") + import sys +except ImportError: + print("\033[2K\r\033[0;31m- import sys failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import re", end="") + import re +except ImportError: + print("\033[2K\r\033[0;31m- import re failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import time", end="") + import time +except ImportError: + print("\033[2K\r\033[0;31m- import time failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import datetime", end="") + import datetime +except ImportError: + print("\033[2K\r\033[0;31m- import datetime failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import random", end="") + import random +except ImportError: + print("\033[2K\r\033[0;31m- import random failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import json", end="") + import json +except ImportError: + print("\033[2K\r\033[0;31m- import json failed") + pass + +try: + print("\033[2K\r\033[0;33m+ import requests", end="") + import requests +except ImportError: + print("\033[2K\r\033[0;31m- import requests failed") + pass + +try: + print("\033[2K\r\033[0;33m+ from pathlib import Path", end="") + from pathlib import Path +except ImportError: + print("\033[2K\r\033[0;31m- from pathlib import Path failed") + pass + +try: + print("\033[2K\r\033[0;33m+ from collections import Counter", end="") + from collections import Counter +except ImportError: + print("\033[2K\r\033[0;31m- from collections import Counter failed") + pass + +try: + print("\033[2K\r\033[0;33m+ from hypy_utils import *", end="") + from hypy_utils import * +except ImportError: + print("\033[2K\r\033[0;31m- from hypy_utils import * failed") + pass + +try: + print("\033[2K\r\033[0;33m+ from hypy_utils.tqdm_utils import *", end="") + from hypy_utils.tqdm_utils import * +except ImportError: + print("\033[2K\r\033[0;31m- from hypy_utils.tqdm_utils import * failed") + pass + +print("\033[2K\r\033[1;92m🐱 Common imports for ipython are ready meow~") diff --git a/config-sync/ipython_init_gen.py b/config-sync/ipython_init_gen.py new file mode 100644 index 0000000..14094b0 --- /dev/null +++ b/config-sync/ipython_init_gen.py @@ -0,0 +1,44 @@ +from pathlib import Path + +# Common imports for ipython +lines = """ +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt +import seaborn as sns +import scipy.stats as stats +import beautifulsoup4 as bs4 +import nltk +import toml +import pickle +import os +import sys +import re +import time +import datetime +import random +import json +import requests +from pathlib import Path +from collections import Counter +from hypy_utils import * +from hypy_utils.tqdm_utils import * +""" + +# Generate ipython_init.py +f = "print()" +for l in [l for l in lines.splitlines() if l]: + f += f""" +try: + print("\\033[2K\\r\\033[0;33m+ {l}", end="") + {l} +except ImportError: + print("\\033[2K\\r\\033[0;31m- {l} failed") + pass +""" + +f += """ +print("\\033[2K\\r\\033[1;92m🐱 Common imports for ipython are ready meow~") +""" + +(Path(__file__).parent / "ipython_init.py").write_text(f, "utf-8") \ No newline at end of file