Role: Developer Org: Open Science Laboratory (OpenSciLab) Domain: Network tooling — a Python tool to fetch the system’s IP address

GitHub stars GitHub forks PyPI downloads

Summary

IPSpot tells you your system’s IP address and where it looks like you are. It reports the private address the machine holds on its own network as well as the public address the rest of the internet sees it from, and it handles both IPv4 and IPv6, so the answer does not depend on which of the two a given network happens to be running.

Location comes back with the address: alongside the IP itself, IPSpot reports where that address appears to place the machine geographically. Because that information has to be asked for from an outside service, IPSpot does not depend on a single one. It queries several API providers and falls back to the next when one of them is down, which is what keeps a lookup from failing simply because one provider is having a bad day.

IPSpot belongs to the network group of Sadra’s open-source work, alongside PyRGG — Python Random Graph Generator.

GitHub · PyPI

PyRGG — Python Random Graph Generator — sibling network-domain tool.