Geoip2

Latest version: v5.0.1

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

Scan your dependencies

Page 5 of 7

2.1.0

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

* The reader now supports pure Python file and memory modes. If you are not
using the C extension and your Python does not provide the ``mmap`` module,
the file mode will be used by default. You can explicitly set the mode using
the ``mode`` keyword argument with the ``MODE_AUTO``, ``MODE_MMAP``,
``MODE_MMAP_EXT``, ``MODE_FILE``, and ``MODE_MEMORY`` constants exported by
``geoip2.database``.

2.0.2

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

* Added support for the GeoIP2 Anonymous IP database. The
``geoip2.database.Reader`` class now has an ``anonymous_ip()`` method which
returns a ``geoip2.models.AnonymousIP`` object.
* Added ``__repr__`` and ``__eq__`` methods to the model and record classes
to aid in debugging and using the library from a REPL.

2.0.1

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

* The constructor for ``geoip2.webservice.Client`` now takes an optional
``timeout`` parameter. (PR from arturro. GitHub 15)

2.0.0

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

* First production release.

0.7.0

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

* BREAKING CHANGES:
- The deprecated ``city_isp_org()`` and ``omni()`` methods
have been removed.
- The ``geoip2.database.Reader`` lookup methods (e.g., ``city()``,
``isp()``) now raise a ``TypeError`` if they are used with a database that
does not match the method. In particular, doing a ``city()`` lookup on a
GeoIP2 Country database will result in an error and vice versa.
* A ``metadata()`` method has been added to the ``geoip2.database.Reader``
class. This returns a ``maxminddb.reader.Metadata`` object with information
about the database.

0.6.0

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

* The web service client API has been updated for the v2.1 release of the web
service. In particular, the ``city_isp_org`` and ``omni`` methods on
``geoip2.webservice.Client`` should be considered deprecated. The ``city``
method now provides all of the data formerly provided by ``city_isp_org``,
and the ``omni`` method has been replaced by the ``insights`` method.
**Note:** In v2.1 of the web service, ``accuracy_radius``,
``autonomous_system_number``, and all of the ``confidence`` values were
changed from unicode to integers. This may affect how you use these values
from this API.
* Support was added for the GeoIP2 Connection Type, Domain, and ISP databases.

Page 5 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.