Skip to main content

Shell script and module for easy geoip lookups.

Project description

Travis-CI codecov Latest version Supported python versions https://img.shields.io/github/license/Tethik/simplegeoip.svg

Dead simple geoip package. Pretty much just a wrapper around maxminddb that automatically downloads the geolite database for you. You can either do this manually using the ‘download_latest_database’ function or let the script do it automatically when it detects no database is installed.

Can be used as a package or standalone script.

Install

pip install simplegeoip

Usage

As a python package.

import simplegeoip

# Gets a dict with country/city information, if there is no database it will be downloaded automatically
simplegeoip.lookup('127.0.0.1')
# Downloads an updated database into simplegeoip's application directory
simplegeoip.download_latest_database()
# Tells you when the database was last updated by maxmind
simplegeoip.last_updated()
# Returns a maxminddb reader object, if there is no database it will be downloaded automatically
simplegeoip.reader()

The same as above but as a standalone script

simplegeoip 8.8.8.8
simplegeoip update
simplegeoip info

Project details


Download files

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

Source Distribution

simplegeoip-0.2.0.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

simplegeoip-0.2.0-py2.py3-none-any.whl (28.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file simplegeoip-0.2.0.tar.gz.

File metadata

  • Download URL: simplegeoip-0.2.0.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for simplegeoip-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d03c20adfd8c94bc366d6fe4d1bd7ee14a0b22d460ec42c16b4c6e3845f7449d
MD5 33913f6997551683d4a56a83efc63399
BLAKE2b-256 cc6e9732ab3cb16a172a8bf4cd96dfcae98d2569024e7e49a16c450cae73492a

See more details on using hashes here.

File details

Details for the file simplegeoip-0.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for simplegeoip-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b3525ad8ba462b776ccda0bf5001b937f314060a308befb686df94da53be36e9
MD5 f73953c2aa04c79300825d7143b21c61
BLAKE2b-256 9ac346019123916e338e0ae100e01eef46cc2e62f4ed4157196c2c37b0101e52

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