Skip to content

Update Python SDK request handling and add Arabic support - #16

Merged
MudassarTariq merged 5 commits into
masterfrom
fix/python-request-handling
Nov 5, 2026
Merged

MudassarTariq merged 5 commits into
masterfrom
fix/python-request-handling

Conversation

@MudassarTariq

@MudassarTariq MudassarTariq commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Prepare ipgeolocationio 3.0.1. Both clients hide the configured API key in printed settings, request logs and errors. They keep the HTTP status when an error body is cut short or too large. Redirects stay within the same protocol, host and port; the async client still stops at redirects by default.

Typed bulk lookups now require one result per input. Raw lookups still return the response body as text. Single and bulk requests accept Arabic, and typed results include CDN, proxy, bot and corporate gateway details.

Verified with 268 local tests and 35 live API tests. The local tests include 50,000-IP lookups with both clients. The wheel and source archive both installed in clean environments, and all 12 Python examples from the packaged README ran against a local test server.

@MudassarTariq
MudassarTariq marked this pull request as ready for review November 5, 2026 20:04
@MudassarTariq
MudassarTariq merged commit f0987fa into master Nov 5, 2026
6 checks passed
@MudassarTariq
MudassarTariq deleted the fix/python-request-handling branch November 5, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant