You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
You may now pass in the database via a file descriptor rather than a file
name when creating a new geoip2.database.Reader object using MODE_FD.
This will read the database from the file descriptor into memory. Pull
request by nkinkade. GitHub #53.
The is_in_european_union attribute was added to geoip2.record.Country and geoip2.record.RepresentedCountry. This
attribute is True if the country is a member state of the European
Union.
The following new anonymizer attributes were added to geoip2.record.Traits
for use with GeoIP2 Precision Insights: is_anonymous, is_anonymous_vpn, is_hosting_provider, is_public_proxy, and is_tor_exit_node.