Skip to main content

AioGeoIP logo


Real asynchronous geolocation by IP address with Asyncio support.

Get the geolocation of IPs asynchronously or synchronously using the IP-API service with cached requests for greater optimization of your software, providing back end with urllib and requests.

PyPI PyPI - Python Version GitHub Workflow Status GitHub Workflow Status Read the Docs GitHub repo size GitHub

Docs + Pip + Multiplataform + CHANGELOG


Changelog

0.0.2 (02-10-2020)

Features

  • If a request is not successful (return code 200) it will be tried again by N set by default to 3 in a time interval in seconds N by default 2 . You can still call the geoip function only with a mandatory IPv4 argument, so it will have the default behavior of trying 3 times.

Bugfixes

  • All backends deal with the connection error and return code 429 error.

Improved Documentation

  • Creation of the page to document the synchronous functions.

Misc

  • Basic tests for geoip function on all backends

0.0.3 (14-10-2020)

Bugfixes

  • #2 ModuleNotFoundError: No module named 'ujson'

0.0.4 (17-10-2020)

Features

  • #3 function that returns the external IP address, private IP and hostname.

Misc

  • #4 Support to python3.4+

Improved Documentation

Function geoip in aio, requests and urllib background. Improved documentation for the Geolocation class.

Release files for aiogeoip 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiogeoip 1.0
File Size Uploaded
aiogeoip-1.0.tar.gz 12.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aiogeoip 1.0
File Interpreter ABI Platform
aiogeoip-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 25.9 kB

Release files / aiogeoip-1.0.tar.gz

Download URL aiogeoip-1.0.tar.gz
Size 12.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a563ceae152917d981ff4be40842ef58865311c23a6d706eb8aa701d6491545a
BLAKE2b-256 checksum
How to use checksums
72b019aea3d3bbb6f6d050b0cc91d6daa036d5972547a568c9fd2dffc7e231fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / aiogeoip-1.0-py3-none-any.whl

Download URL aiogeoip-1.0-py3-none-any.whl
Size 13.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
11990002b6a26209b7631f37e0807fe4ea48aa7db72d0a1b827e8bbafaaf1baf
BLAKE2b-256 checksum
How to use checksums
0eb2635093c5969f0c32bdb1b4e373bf1b6455b0089dda17e9049f9e3040d972
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

0.1.1

2 release files

0.1

2 release files

0.0.4

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page