Tags: dusking/GeoIP2-python
Tags
2.4.0 * This module now uses ``ipaddress`` on Python 2 rather than ``ipaddr`` to validate IP addresses before sending them to the web service. * Added handling of additional error codes that the web service may return. * PEP 257 documentation fixes. * Updated documentation to reflect that the accuracy radius is now included in City. * Previously, the source distribution was missing some tests and test databases. This has been corrected. Reported by Lumir Balhar.
2.3.0 (2016-04-15) * Added support for the GeoIP2 Enterprise database. * ``geoip2.database.Reader`` now supports being used in a ``with`` statement (PEP 343). (PR from Nguyễn Hồng Quân. GitHub maxmind#29)
2.2.0 (2015-06-29) ++++++++++++++++++ * The ``geoip2.records.Location` class has been updated to add attributes for the ``average_income`` and ``population_density`` fields provided by the Insights web service. * The ``is_anonymous_proxy`` and ``is_satellite_provider`` properties on ``geoip2.records.Traits`` have been deprecated. Please use our `GeoIP2 Anonymous IP database <https://www.maxmind.com/en/geoip2-anonymous-ip-database>`_ to determine whether an IP address is used by an anonymizing service.
2.1.0: New file and memory mode for database reader * 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.
PreviousNext