Skip to main content

A Python module and CLI tool that returns IP address ownership and location information based on MaxMind's Geolite2 databases

Project description

A Python module and CLI tool that returns IP address ownership and location information based on MaxMind’s GeoLite2 databases

usage: geoip          [-h] [-d DATABASE_DIRECTORY] [-v]
                      ip_address [ip_address ...]

positional arguments:
  ip_address            One or more IP addresses to look up

optional arguments:
  -h, --help            show this help message and exit
  -d DATABASE_DIRECTORY, --database-directory DATABASE_DIRECTORY
                        Overrides the path to the directory containing MaxMind
                        databases
  -v, --version         show program's version number and exit

Prerequisites

In order to use simplegeoip2, you must have the MaxMind GeoLite2 databases on your system. This simplest way to do this is to use the geoipupdate tool from MaxMind.

https://github.com/maxmind/geoipupdate

Installation

While this script should work under Python 2 and 3, using Python 3 for your OS is strongly recommended.

On Debian or Ubuntu systems, run:

$ sudo apt-get install python3-pip

Python 3 installers for Windows and macOS can be found at https://www.python.org/downloads/

To install or upgrade to the latest stable release of checkdmarc on macOS or Linux, run

$ sudo pip3 -U install simplegeoip2

Or, install the latest development release directly from GitHub:

$ sudo pip3 -U install git+https://github.com/domainaware/simplegeoip2.git

Note to Windows users

On Windows, pip3 is pip, regardless if you installed Python 2 or 3. So on Windows, simply substitute pip as an administrator in place of sudo pip3, in the above commands.

Bug reports

Please report bugs on the GitHub issue tracker

https://github.com/domainaware/simplegeoip/issues

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

simplegeoip2-1.0.2-py2.py3-none-any.whl (5.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file simplegeoip2-1.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for simplegeoip2-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a7b3c2b480ed323b5b3cfd2d47469dc4058d23b5a88a2b94c103df87e9e2368a
MD5 8a83336fb4cb649c868823b7eab27161
BLAKE2b-256 1c6c1e0d644a0735e54a32583aa1f3fb4f2e11d4c5fe2b6f8874af22c1142c9b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page