Assorted shell and Python scripts
1#!/usr/bin/env -S uv run --script 2# /// script 3# dependencies = [ 4# "requests", 5# ] 6# /// 7 8""" 9myip - Fetch and display public IP information from ipinfo.io 10""" 11 12import json 13 14import requests 15 16if __name__ == "__main__": 17 KEY_COLOR = "\033[92m" 18 END_COLOR = "\033[0m" 19 20 response = requests.get("https://ipinfo.io", timeout=60) 21 json_data = json.loads(response.text) 22 23 print() 24 for item in json_data: 25 print(f"- {KEY_COLOR}{item.title():<16}{END_COLOR} {json_data[item]}")