#!/usr/bin/env python3 # # myip - Fetch and display public IP information fro ipinfo.io import json import requests class bcolors: KEY = "\033[92m" ENDC = "\033[0m" @staticmethod def colored(message: str, color: str): return color + message + bcolors.ENDC if __name__ == "__main__": req = requests.get("https://ipinfo.io") json_data = json.loads(req.text) for item in json_data: print( "- {:<20} {}".format( bcolors.colored(item.title(), bcolors.KEY), json_data[item] ) )