Geoip2

Latest version: v4.8.0

Safety actively analyzes 629908 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 7

4.2.0

++++++++++++++++++

* You may now set a proxy to use when making web service requests by passing
the ``proxy`` parameter to the ``AsyncClient`` or ``Client`` constructor.

4.1.0

++++++++++++++++++

* Added the ``is_residential_proxy`` attribute to ``geoip2.model.AnonymousIP``
and ``geoip2.record.Traits``.
* ``HTTPError`` now provides the decoded response content in the
``decoded_content`` attribute. Requested by Oleg Serbokryl. GitHub 95.

4.0.2

++++++++++++++++++

* Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.

4.0.1

++++++++++++++++++

* Re-release to fix bad reStructuredText in ``README.md``. No substantive
changes.

4.0.0

++++++++++++++++++

* IMPORTANT: Python 2.7 and 3.5 support has been dropped. Python 3.6 or greater
is required.
* Asyncio support has been added for web service requests. To make async
requests, use ``geoip.webservice.AsyncClient``.
* ``geoip.webservice.Client`` now provides a ``close()`` method and associated
context managers to be used in ``with`` statements.
* Type hints have been added.
* The attributes ``postal_code`` and ``postal_confidence`` have been removed
from ``geoip2.record.Location``. These would previously always be ``None``.
* ``user_id`` is no longer supported as a named argument for the constructor
on ``geoip2.webservice.Client``. Use ``account_id`` or a positional
parameter instead.
* For both ``Client`` and ``AsyncClient`` requests, the default timeout is
now 60 seconds.

3.0.0

++++++++++++++++++

* BREAKING CHANGE: The ``geoip2.record.*`` classes have been refactored to
improve performance. This refactoring may break classes that inherit from
them. The public API should otherwise be compatible.
* The ``network`` attribute was added to ``geoip2.record.Traits``,
``geoip2.model.AnonymousIP``, ``geoip2.model.ASN``,
``geoip2.model.ConnectionType``, ``geoip2.model.Domain``,
and ``geoip2.model.ISP``. This is an ``ipaddress.IPv4Network`` or an
``ipaddress.IPv6Network``. This is the largest network where all of the
fields besides ``ip_address`` have the same value. GitHub 79.
* Python 3.3 and 3.4 are no longer supported.
* Updated documentation of anonymizer attributes - ``is_anonymous_vpn`` and
``is_hosting_provider`` - to be more descriptive.
* Added support for the ``user_count`` trait for the GeoIP2 Precision webservice.
* Added the ``static_ip_score`` attribute to ``geoip2.record.Traits`` for
GeoIP2 Precision Insights. This is a float which indicates how static or dynamic
an IP address is.

Page 2 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.