{"info":{"author":"Gregory Oschwald","author_email":"Gregory Oschwald <goschwald@maxmind.com>","bugtrack_url":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Web Environment","Intended Audience :: Developers","Intended Audience :: System Administrators","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Topic :: Internet","Topic :: Internet :: Proxy Servers"],"description":"========================\nMaxMind GeoIP Python API\n========================\n\nDescription\n-----------\n\nThis package provides an API for the GeoIP and GeoLite `web services\n<https://dev.maxmind.com/geoip/docs/web-services/?lang=en>`_ and `databases\n<https://dev.maxmind.com/geoip/docs/databases/?lang=en>`_.\n\nInstallation\n------------\n\nTo install the ``geoip2`` module, type:\n\n.. code-block:: bash\n\n    $ pip install geoip2\n\nIf you are not able to install from PyPI, you may also use ``pip`` from the\nsource directory:\n\n.. code-block:: bash\n\n    $ python -m pip install .\n\nDatabase Reader Extension\n^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIf you wish to use the C extension for the database reader, you must first\ninstall the `libmaxminddb C API <https://github.com/maxmind/libmaxminddb>`_.\nPlease `see the instructions distributed with it\n<https://github.com/maxmind/libmaxminddb/blob/main/README.md>`_.\n\nIP Geolocation Usage\n--------------------\n\nIP geolocation is inherently imprecise. Locations are often near the center of\nthe population. Any location provided by a GeoIP database or web service\nshould not be used to identify a particular address or household.\n\nWeb Service Usage\n-----------------\n\nTo use this API, you first construct either a ``geoip2.webservice.Client`` or\n``geoip2.webservice.AsyncClient``, passing your MaxMind ``account_id`` and\n``license_key`` to the constructor. To use the GeoLite web service instead of\nthe GeoIP web service, set the optional ``host`` keyword argument to\n``geolite.info``. To use the Sandbox GeoIP web service instead of the\nproduction GeoIP web service, set the optional ``host`` keyword argument to\n``sandbox.maxmind.com``.\n\nAfter doing this, you may call the method corresponding to request type\n(e.g., ``city`` or ``country``), passing it the IP address you want to look up.\n\nIf the request succeeds, the method call will return a model class for the\nendpoint you called. This model in turn contains multiple record classes,\neach of which represents part of the data returned by the web service.\n\nIf the request fails, the client class throws an exception.\n\nSync Web Service Example\n------------------------\n\n.. code-block:: pycon\n\n    >>> import geoip2.webservice\n    >>>\n    >>> # This creates a Client object that can be reused across requests.\n    >>> # Replace \"42\" with your account ID and \"license_key\" with your license\n    >>> # key. Set the \"host\" keyword argument to \"geolite.info\" to use the\n    >>> # GeoLite web service instead of the GeoIP web service. Set the\n    >>> # \"host\" keyword argument to \"sandbox.maxmind.com\" to use the Sandbox\n    >>> # GeoIP web service instead of the production GeoIP web service.\n    >>> with geoip2.webservice.Client(42, 'license_key') as client:\n    >>>\n    >>>     # Replace \"city\" with the method corresponding to the web service\n    >>>     # that you are using, i.e., \"country\", \"city\", or \"insights\". Please\n    >>>     # note that Insights is not supported by the GeoLite web service.\n    >>>     response = client.city('203.0.113.0')\n    >>>\n    >>>     response.country.iso_code\n    'US'\n    >>>     response.country.name\n    'United States'\n    >>>     response.country.names['zh-CN']\n    u'美国'\n    >>>\n    >>>     response.subdivisions.most_specific.name\n    'Minnesota'\n    >>>     response.subdivisions.most_specific.iso_code\n    'MN'\n    >>>\n    >>>     response.city.name\n    'Minneapolis'\n    >>>\n    >>>     response.postal.code\n    '55455'\n    >>>\n    >>>     response.location.latitude\n    44.9733\n    >>>     response.location.longitude\n    -93.2323\n    >>>\n    >>>     response.traits.network\n    IPv4Network('203.0.113.0/32')\n\nAsync Web Service Example\n-------------------------\n\n.. code-block:: pycon\n\n    >>> import asyncio\n    >>>\n    >>> import geoip2.webservice\n    >>>\n    >>> async def main():\n    >>>     # This creates an AsyncClient object that can be reused across\n    >>>     # requests on the running event loop. If you are using multiple event\n    >>>     # loops, you must ensure the object is not used on another loop.\n    >>>     #\n    >>>     # Replace \"42\" with your account ID and \"license_key\" with your license\n    >>>     # key. Set the \"host\" keyword argument to \"geolite.info\" to use the\n    >>>     # GeoLite web service instead of the GeoIP web service. Set the\n    >>>     # \"host\" keyword argument to \"sandbox.maxmind.com\" to use the Sandbox\n    >>>     # GeoIP web service instead of the production GeoIP web service.\n    >>>     async with geoip2.webservice.AsyncClient(42, 'license_key') as client:\n    >>>\n    >>>         # Replace \"city\" with the method corresponding to the web service\n    >>>         # that you are using, i.e., \"country\", \"city\", or \"insights\". Please\n    >>>         # note that Insights is not supported by the GeoLite web service.\n    >>>         response = await client.city('203.0.113.0')\n    >>>\n    >>>         response.country.iso_code\n    'US'\n    >>>         response.country.name\n    'United States'\n    >>>         response.country.names['zh-CN']\n    u'美国'\n    >>>\n    >>>         response.subdivisions.most_specific.name\n    'Minnesota'\n    >>>         response.subdivisions.most_specific.iso_code\n    'MN'\n    >>>\n    >>>         response.city.name\n    'Minneapolis'\n    >>>\n    >>>         response.postal.code\n    '55455'\n    >>>\n    >>>         response.location.latitude\n    44.9733\n    >>>         response.location.longitude\n    -93.2323\n    >>>\n    >>>         response.traits.network\n    IPv4Network('203.0.113.0/32')\n    >>>\n    >>> asyncio.run(main())\n\nWeb Service Client Exceptions\n-----------------------------\n\nFor details on the possible errors returned by the web service itself, see\nhttps://dev.maxmind.com/geoip/docs/web-services/?lang=en for the GeoIP web\nservice docs.\n\nIf the web service returns an explicit error document, this is thrown as a\n``AddressNotFoundError``, ``AuthenticationError``, ``InvalidRequestError``, or\n``OutOfQueriesError`` as appropriate. These all subclass ``GeoIP2Error``.\n\nIf some other sort of error occurs, this is thrown as an ``HTTPError``. This\nis thrown when some sort of unanticipated error occurs, such as the web\nservice returning a 500 or an invalid error document. If the web service\nreturns any status code besides 200, 4xx, or 5xx, this also becomes an\n``HTTPError``.\n\nFinally, if the web service returns a 200 but the body is invalid, the client\nthrows a ``GeoIP2Error``.\n\nDatabase Usage\n--------------\n\nTo use the database API, you first construct a ``geoip2.database.Reader`` using\nthe path to the file as the first argument. After doing this, you may call the\nmethod corresponding to database type (e.g., ``city`` or ``country``), passing it\nthe IP address you want to look up.\n\nIf the lookup succeeds, the method call will return a model class for the\ndatabase method you called. This model in turn contains multiple record classes,\neach of which represents part of the data for the record.\n\nIf the request fails, the reader class throws an exception.\n\nDatabase Example\n----------------\n\nCity Database\n^^^^^^^^^^^^^\n\n.. code-block:: pycon\n\n    >>> import geoip2.database\n    >>>\n    >>> # This creates a Reader object. You should use the same object\n    >>> # across multiple requests as creation of it is expensive.\n    >>> with geoip2.database.Reader('/path/to/GeoLite2-City.mmdb') as reader:\n    >>>\n    >>>     # Replace \"city\" with the method corresponding to the database\n    >>>     # that you are using, e.g., \"country\".\n    >>>     response = reader.city('203.0.113.0')\n    >>>\n    >>>     response.country.iso_code\n    'US'\n    >>>     response.country.name\n    'United States'\n    >>>     response.country.names['zh-CN']\n    u'美国'\n    >>>\n    >>>     response.subdivisions.most_specific.name\n    'Minnesota'\n    >>>     response.subdivisions.most_specific.iso_code\n    'MN'\n    >>>\n    >>>     response.city.name\n    'Minneapolis'\n    >>>\n    >>>     response.postal.code\n    '55455'\n    >>>\n    >>>     response.location.latitude\n    44.9733\n    >>>     response.location.longitude\n    -93.2323\n    >>>\n    >>>     response.traits.network\n    IPv4Network('203.0.113.0/24')\n\nAnonymous IP Database\n^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: pycon\n\n    >>> import geoip2.database\n    >>>\n    >>> # This creates a Reader object. You should use the same object\n    >>> # across multiple requests as creation of it is expensive.\n    >>> with geoip2.database.Reader('/path/to/GeoIP2-Anonymous-IP.mmdb') as reader:\n    >>>\n    >>>     response = reader.anonymous_ip('203.0.113.0')\n    >>>\n    >>>     response.is_anonymous\n    True\n    >>>     response.is_anonymous_vpn\n    False\n    >>>     response.is_hosting_provider\n    False\n    >>>     response.is_public_proxy\n    False\n    >>>     response.is_residential_proxy\n    False\n    >>>     response.is_tor_exit_node\n    True\n    >>>     response.ip_address\n    '203.0.113.0'\n    >>>     response.network\n    IPv4Network('203.0.113.0/24')\n\nAnonymous Plus Database\n^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: pycon\n\n    >>> import geoip2.database\n    >>>\n    >>> # This creates a Reader object. You should use the same object\n    >>> # across multiple requests as creation of it is expensive.\n    >>> with geoip2.database.Reader('/path/to/GeoIP-Anonymous-Plus.mmdb') as reader:\n    >>>\n    >>>     response = reader.anonymous_plus('203.0.113.0')\n    >>>\n    >>>     response.anonymizer_confidence\n    30\n    >>>     response.is_anonymous\n    True\n    >>>     response.is_anonymous_vpn\n    True\n    >>>     response.is_hosting_provider\n    False\n    >>>     response.is_public_proxy\n    False\n    >>>     response.is_residential_proxy\n    False\n    >>>     response.is_tor_exit_node\n    False\n    >>>     response.ip_address\n    '203.0.113.0'\n    >>>     response.network\n    IPv4Network('203.0.113.0/24')\n    >>>     response.network_last_seen\n    datetime.date(2025, 4, 18)\n    >>>     response.provider_name\n    FooBar VPNs\n\nASN Database\n^^^^^^^^^^^^\n\n.. code-block:: pycon\n\n    >>> import geoip2.database\n    >>>\n    >>> # This creates a Reader object. You should use the same object\n    >>> # across multiple requests as creation of it is expensive.\n    >>> with geoip2.database.Reader('/path/to/GeoLite2-ASN.mmdb') as reader:\n    >>>     response = reader.asn('203.0.113.0')\n    >>>     response.autonomous_system_number\n    1221\n    >>>     response.autonomous_system_organization\n    'Telstra Pty Ltd'\n    >>>     response.ip_address\n    '203.0.113.0'\n    >>>     response.network\n    IPv4Network('203.0.113.0/24')\n\nConnection-Type Database\n^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: pycon\n\n    >>> import geoip2.database\n    >>>\n    >>> # This creates a Reader object. You should use the same object\n    >>> # across multiple requests as creation of it is expensive.\n    >>> with geoip2.database.Reader('/path/to/GeoIP2-Connection-Type.mmdb') as reader:\n    >>>     response = reader.connection_type('203.0.113.0')\n    >>>     response.connection_type\n    'Corporate'\n    >>>     response.ip_address\n    '203.0.113.0'\n    >>>     response.network\n    IPv4Network('203.0.113.0/24')\n\n\nDomain Database\n^^^^^^^^^^^^^^^\n\n.. code-block:: pycon\n\n    >>> import geoip2.database\n    >>>\n    >>> # This creates a Reader object. You should use the same object\n    >>> # across multiple requests as creation of it is expensive.\n    >>> with geoip2.database.Reader('/path/to/GeoIP2-Domain.mmdb') as reader:\n    >>>     response = reader.domain('203.0.113.0')\n    >>>     response.domain\n    'umn.edu'\n    >>>     response.ip_address\n    '203.0.113.0'\n\nEnterprise Database\n^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: pycon\n\n    >>> import geoip2.database\n    >>>\n    >>> # This creates a Reader object. You should use the same object\n    >>> # across multiple requests as creation of it is expensive.\n    >>> with geoip2.database.Reader('/path/to/GeoIP2-Enterprise.mmdb') as reader:\n    >>>\n    >>>     # Use the .enterprise method to do a lookup in the Enterprise database\n    >>>     response = reader.enterprise('203.0.113.0')\n    >>>\n    >>>     response.country.confidence\n    99\n    >>>     response.country.iso_code\n    'US'\n    >>>     response.country.name\n    'United States'\n    >>>     response.country.names['zh-CN']\n    u'美国'\n    >>>\n    >>>     response.subdivisions.most_specific.name\n    'Minnesota'\n    >>>     response.subdivisions.most_specific.iso_code\n    'MN'\n    >>>     response.subdivisions.most_specific.confidence\n    77\n    >>>\n    >>>     response.city.name\n    'Minneapolis'\n    >>>     response.country.confidence\n    11\n    >>>\n    >>>     response.postal.code\n    '55455'\n    >>>\n    >>>     response.location.accuracy_radius\n    50\n    >>>     response.location.latitude\n    44.9733\n    >>>     response.location.longitude\n    -93.2323\n    >>>\n    >>>     response.traits.network\n    IPv4Network('203.0.113.0/24')\n\n\nISP Database\n^^^^^^^^^^^^\n\n.. code-block:: pycon\n\n    >>> import geoip2.database\n    >>>\n    >>> # This creates a Reader object. You should use the same object\n    >>> # across multiple requests as creation of it is expensive.\n    >>> with geoip2.database.Reader('/path/to/GeoIP2-ISP.mmdb') as reader:\n    >>>     response = reader.isp('203.0.113.0')\n    >>>     response.autonomous_system_number\n    1221\n    >>>     response.autonomous_system_organization\n    'Telstra Pty Ltd'\n    >>>     response.isp\n    'Telstra Internet'\n    >>>     response.organization\n    'Telstra Internet'\n    >>>     response.ip_address\n    '203.0.113.0'\n    >>>     response.network\n    IPv4Network('203.0.113.0/24')\n\nDatabase Reader Exceptions\n--------------------------\n\nIf the database file does not exist or is not readable, the constructor will\nraise a ``FileNotFoundError`` or a ``PermissionError``. If the IP address passed\nto a method is invalid, a ``ValueError`` will be raised. If the file is invalid\nor there is a bug in the reader, a ``maxminddb.InvalidDatabaseError`` will be\nraised with a description of the problem. If an IP address is not in the\ndatabase, a ``AddressNotFoundError`` will be raised.\n\n``AddressNotFoundError`` references the largest subnet where no address would be\nfound. This can be used to efficiently enumerate entire subnets:\n\n.. code-block:: python\n\n    import geoip2.database\n    import geoip2.errors\n    import ipaddress\n\n    # This creates a Reader object. You should use the same object\n    # across multiple requests as creation of it is expensive.\n    with geoip2.database.Reader('/path/to/GeoLite2-ASN.mmdb') as reader:\n        network = ipaddress.ip_network(\"192.128.0.0/15\")\n\n        ip_address = network[0]\n        while ip_address in network:\n            try:\n                response = reader.asn(ip_address)\n                response_network = response.network\n            except geoip2.errors.AddressNotFoundError as e:\n                response = None\n                response_network = e.network\n            print(f\"{response_network}: {response!r}\")\n            ip_address = response_network[-1] + 1  # move to next subnet\n\nValues to use for Database or Dictionary Keys\n---------------------------------------------\n\n**We strongly discourage you from using a value from any ``names`` property as\na key in a database or dictionaries.**\n\nThese names may change between releases. Instead we recommend using one of the\nfollowing:\n\n* ``geoip2.records.City`` - ``city.geoname_id``\n* ``geoip2.records.Continent`` - ``continent.code`` or ``continent.geoname_id``\n* ``geoip2.records.Country`` and ``geoip2.records.RepresentedCountry`` - ``country.iso_code`` or ``country.geoname_id``\n* ``geoip2.records.subdivision`` - ``subdivision.iso_code`` or ``subdivision.geoname_id``\n\nWhat data is returned?\n----------------------\n\nWhile many of the models contain the same basic records, the attributes which\ncan be populated vary between web service endpoints or databases. In\naddition, while a model may offer a particular piece of data, MaxMind does not\nalways have every piece of data for any given IP address.\n\nBecause of these factors, it is possible for any request to return a record\nwhere some or all of the attributes are unpopulated.\n\nThe only piece of data which is always returned is the ``ip_address``\nattribute in the ``geoip2.records.Traits`` record.\n\nIntegration with GeoNames\n-------------------------\n\n`GeoNames <https://www.geonames.org/>`_ offers web services and downloadable\ndatabases with data on geographical features around the world, including\npopulated places. They offer both free and paid premium data. Each feature is\nuniquely identified by a ``geoname_id``, which is an integer.\n\nMany of the records returned by the GeoIP web services and databases include a\n``geoname_id`` field. This is the ID of a geographical feature (city, region,\ncountry, etc.) in the GeoNames database.\n\nSome of the data that MaxMind provides is also sourced from GeoNames. We\nsource things like place names, ISO codes, and other similar data from the\nGeoNames premium data set.\n\nReporting Data Problems\n-----------------------\n\nIf the problem you find is that an IP address is incorrectly mapped, please\n`submit your correction to MaxMind\n<https://www.maxmind.com/en/geoip-data-correction-request>`_.\n\nIf you find some other sort of mistake, like an incorrect spelling, please\ncheck the `GeoNames site <https://www.geonames.org/>`_ first. Once you've\nsearched for a place and found it on the GeoNames map view, there are a\nnumber of links you can use to correct data (\"move\", \"edit\", \"alternate\nnames\", etc.). Once the correction is part of the GeoNames data set, it\nwill be automatically incorporated into future MaxMind releases.\n\nIf you are a paying MaxMind customer and you're not sure where to submit a\ncorrection, please `contact MaxMind support\n<https://support.maxmind.com/knowledge-base>`_ for help.\n\nVersioning\n----------\n\nThe GeoIP Python API uses `Semantic Versioning <https://semver.org/>`_.\n\nSupport\n-------\n\nPlease report all issues with this code using the `GitHub issue tracker\n<https://github.com/maxmind/GeoIP2-python/issues>`_\n\nIf you are having an issue with a MaxMind service that is not specific to the\nclient API, please contact `MaxMind support\n<https://support.maxmind.com/knowledge-base>`_ for assistance.\n","description_content_type":"text/x-rst","docs_url":"https://pythonhosted.org/geoip2/","download_url":null,"downloads":{"last_day":-1,"last_month":-1,"last_week":-1},"dynamic":null,"home_page":null,"keywords":null,"license":null,"license_expression":"Apache-2.0","license_files":["LICENSE"],"maintainer":null,"maintainer_email":null,"name":"geoip2","package_url":"https://pypi.org/project/geoip2/","platform":null,"project_url":"https://pypi.org/project/geoip2/","project_urls":{"Documentation":"https://geoip2.readthedocs.io/en/latest/","Homepage":"https://www.maxmind.com/en/home","Issue Tracker":"https://github.com/maxmind/GeoIP2-python/issues","Source Code":"https://github.com/maxmind/GeoIP2-python"},"provides_extra":null,"release_url":"https://pypi.org/project/geoip2/5.3.0/","requires_dist":["aiohttp<4.0.0,>=3.14.1","maxminddb<4.0.0,>=3.0.0","requests<3.0.0,>=2.24.0"],"requires_python":">=3.10","summary":"MaxMind GeoIP API","version":"5.3.0","yanked":false,"yanked_reason":null},"last_serial":39077476,"ownership":{"organization":"maxmind","roles":[]},"releases":{"0.1.0":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"d434a52b4ab435bf8fc00f6b2f898dd8b3a6b29e67fba051c433b2b3f0730172","md5":"32618e06287309b8e8856632512c61ae","sha256":"50e31ef56e628cca2cd4c9709109f5ebf0c62ccaab345b0a318716f7461ae9e3"},"downloads":-1,"filename":"geoip2-0.1.0.tar.gz","has_sig":false,"md5_digest":"32618e06287309b8e8856632512c61ae","packagetype":"sdist","python_version":"source","requires_python":null,"size":632167,"upload_time":"2013-05-13T18:11:23","upload_time_iso_8601":"2013-05-13T18:11:23.421472Z","url":"https://files.pythonhosted.org/packages/d4/34/a52b4ab435bf8fc00f6b2f898dd8b3a6b29e67fba051c433b2b3f0730172/geoip2-0.1.0.tar.gz","yanked":false,"yanked_reason":null}],"0.1.1":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"0988ed66d8f4e5bb1bffe57f0cafe8d4bafa448a62416e2c64353c9d2703f1b9","md5":"fbc1e6ad87601c8c7f297409930a2241","sha256":"f1defc1b273af24217f63d85c35996090595dca2c99cd077f76fb40888e0ba5e"},"downloads":-1,"filename":"geoip2-0.1.1.tar.gz","has_sig":false,"md5_digest":"fbc1e6ad87601c8c7f297409930a2241","packagetype":"sdist","python_version":"source","requires_python":null,"size":1214738,"upload_time":"2013-05-14T22:36:10","upload_time_iso_8601":"2013-05-14T22:36:10.588387Z","url":"https://files.pythonhosted.org/packages/09/88/ed66d8f4e5bb1bffe57f0cafe8d4bafa448a62416e2c64353c9d2703f1b9/geoip2-0.1.1.tar.gz","yanked":false,"yanked_reason":null}],"0.2.0":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"b44a5a1679ab19badbb874fcf0a994b269085cc7f4df5c1d5b8f2fc6459c1ea3","md5":"590299fa3b55bb5fb34d0f358ba66109","sha256":"05afb5942887d28af1b4f143f56bc93500a115d2bf0b0241325c8a530f7054ba"},"downloads":-1,"filename":"geoip2-0.2.0.tar.gz","has_sig":false,"md5_digest":"590299fa3b55bb5fb34d0f358ba66109","packagetype":"sdist","python_version":"source","requires_python":null,"size":1215880,"upload_time":"2013-05-29T14:32:31","upload_time_iso_8601":"2013-05-29T14:32:31.287518Z","url":"https://files.pythonhosted.org/packages/b4/4a/5a1679ab19badbb874fcf0a994b269085cc7f4df5c1d5b8f2fc6459c1ea3/geoip2-0.2.0.tar.gz","yanked":false,"yanked_reason":null}],"0.2.1":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"121d639e7386404054427185fa0831c7fd82916036ecd158767c804847061a34","md5":"e8ddeca7a6ac19e5a9a24656245a70e2","sha256":"dcef32e13de9e1ac175339479ee0fb24403ba01de9afb0b26fddeb42086b0d32"},"downloads":-1,"filename":"geoip2-0.2.1.tar.gz","has_sig":false,"md5_digest":"e8ddeca7a6ac19e5a9a24656245a70e2","packagetype":"sdist","python_version":"source","requires_python":null,"size":1218554,"upload_time":"2013-06-10T16:54:59","upload_time_iso_8601":"2013-06-10T16:54:59.876941Z","url":"https://files.pythonhosted.org/packages/12/1d/639e7386404054427185fa0831c7fd82916036ecd158767c804847061a34/geoip2-0.2.1.tar.gz","yanked":false,"yanked_reason":null}],"0.2.2":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"1f19e6671f98cad83ff95e255e827b5a609de5660afa99a1cdc9f171997dad8f","md5":"68a5f733105e3a0ead1d7eddc7bc8310","sha256":"941b8a2a10f0041632a3d0472f5e7d0b4153d8f6d5ef3e96b7e5202339aa2dc4"},"downloads":-1,"filename":"geoip2-0.2.2.tar.gz","has_sig":false,"md5_digest":"68a5f733105e3a0ead1d7eddc7bc8310","packagetype":"sdist","python_version":"source","requires_python":null,"size":1218666,"upload_time":"2013-06-20T17:35:19","upload_time_iso_8601":"2013-06-20T17:35:19.553630Z","url":"https://files.pythonhosted.org/packages/1f/19/e6671f98cad83ff95e255e827b5a609de5660afa99a1cdc9f171997dad8f/geoip2-0.2.2.tar.gz","yanked":false,"yanked_reason":null}],"0.3.0":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"a7a253fdd67e664bb23b08f277591b50e3424ec0ecbdbe177ab2027c3eb8292f","md5":"51f24f2254445148ed3959005df3691d","sha256":"c04dc6f7e804f1fe576d6a5df06d565616c37501dd269c6d505a2a620b9c6d9d"},"downloads":-1,"filename":"geoip2-0.3.0.tar.gz","has_sig":false,"md5_digest":"51f24f2254445148ed3959005df3691d","packagetype":"sdist","python_version":"source","requires_python":null,"size":1226216,"upload_time":"2013-10-15T17:52:14","upload_time_iso_8601":"2013-10-15T17:52:14.666525Z","url":"https://files.pythonhosted.org/packages/a7/a2/53fdd67e664bb23b08f277591b50e3424ec0ecbdbe177ab2027c3eb8292f/geoip2-0.3.0.tar.gz","yanked":false,"yanked_reason":null}],"0.3.1":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"da8e529f757da49e15c39771cf21a348b41f8e63f69a0cb3af7bda1c142c800e","md5":"2446df84d09feaaf0467d2ecbd34719a","sha256":"27298c1fbbf8b116832aac33726a5c0819f46b00a432b21799009008f28cb5ed"},"downloads":-1,"filename":"geoip2-0.3.1.tar.gz","has_sig":false,"md5_digest":"2446df84d09feaaf0467d2ecbd34719a","packagetype":"sdist","python_version":"source","requires_python":null,"size":1226335,"upload_time":"2013-10-15T18:22:49","upload_time_iso_8601":"2013-10-15T18:22:49.517850Z","url":"https://files.pythonhosted.org/packages/da/8e/529f757da49e15c39771cf21a348b41f8e63f69a0cb3af7bda1c142c800e/geoip2-0.3.1.tar.gz","yanked":false,"yanked_reason":null}],"0.4.0":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"1ab0c4a39ae4f79cc156c7405d33311ac2f10f25bb91dc0d0651a83a5c36493a","md5":"e7de7742da494fb60ffce877448da72d","sha256":"75bf80ffd614cd120553b5fcdf5f054f5bb818b0fec9a0a10c11f8b32542f400"},"downloads":-1,"filename":"geoip2-0.4.0.tar.gz","has_sig":false,"md5_digest":"e7de7742da494fb60ffce877448da72d","packagetype":"sdist","python_version":"source","requires_python":null,"size":1226415,"upload_time":"2013-10-21T19:03:50","upload_time_iso_8601":"2013-10-21T19:03:50.951631Z","url":"https://files.pythonhosted.org/packages/1a/b0/c4a39ae4f79cc156c7405d33311ac2f10f25bb91dc0d0651a83a5c36493a/geoip2-0.4.0.tar.gz","yanked":false,"yanked_reason":null}],"0.4.1":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"f341487262a2438f060ab1ef9bbbf13de8eb7fd98d186ee36748de08b64a4668","md5":"1f11decde9d88916a0749369b7211ea1","sha256":"ece6ad77ff89d5c104adb6922ae92a43837e9aee094bb7f78dab766e46687abc"},"downloads":-1,"filename":"geoip2-0.4.1.tar.gz","has_sig":false,"md5_digest":"1f11decde9d88916a0749369b7211ea1","packagetype":"sdist","python_version":"source","requires_python":null,"size":1226365,"upload_time":"2013-10-25T21:22:24","upload_time_iso_8601":"2013-10-25T21:22:24.592324Z","url":"https://files.pythonhosted.org/packages/f3/41/487262a2438f060ab1ef9bbbf13de8eb7fd98d186ee36748de08b64a4668/geoip2-0.4.1.tar.gz","yanked":false,"yanked_reason":null}],"0.4.2":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"e6e74f2d8f62ee85a29c5be8acdfda8fee57236de6589ebc9b5bb7a8a90d9c81","md5":"7f16ecb641c6b1e128f741fb6cfc237d","sha256":"b3697f932eb26e530431f818ab0e93d7536d5efd8e98561418ba6cfcd6c0e750"},"downloads":-1,"filename":"geoip2-0.4.2.tar.gz","has_sig":false,"md5_digest":"7f16ecb641c6b1e128f741fb6cfc237d","packagetype":"sdist","python_version":"source","requires_python":null,"size":1227367,"upload_time":"2013-12-20T15:12:02","upload_time_iso_8601":"2013-12-20T15:12:02.322197Z","url":"https://files.pythonhosted.org/packages/e6/e7/4f2d8f62ee85a29c5be8acdfda8fee57236de6589ebc9b5bb7a8a90d9c81/geoip2-0.4.2.tar.gz","yanked":false,"yanked_reason":null}],"0.5.0":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"ef3e43c8c097ee04a04f895fca8390c491db80738e03e1646dfa99f594dfa762","md5":"e1d6e9c8e8b56bc5c9f893d5d7911e1f","sha256":"29b134f65c20ade36b7981a8b4cdb90806b5bbdb4638d51bfa3b1974866ce9cb"},"downloads":-1,"filename":"geoip2-0.5.0.tar.gz","has_sig":false,"md5_digest":"e1d6e9c8e8b56bc5c9f893d5d7911e1f","packagetype":"sdist","python_version":"source","requires_python":null,"size":140235,"upload_time":"2014-02-11T23:51:42","upload_time_iso_8601":"2014-02-11T23:51:42.766522Z","url":"https://files.pythonhosted.org/packages/ef/3e/43c8c097ee04a04f895fca8390c491db80738e03e1646dfa99f594dfa762/geoip2-0.5.0.tar.gz","yanked":false,"yanked_reason":null}],"0.5.1":[{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"31f476b9e58ac3709a529f1a544517076178a3006452a17fa2f2ea2762843508","md5":"0b81910518fe908656a5287b4f0c001d","sha256":"290fc1b5d987bc0cc6b9f5b5a7a549269f3703ebbff7559cd94557f1564bb155"},"downloads":-1,"filename":"geoip2-0.5.1.tar.gz","has_sig":false,"md5_digest":"0b81910518fe908656a5287b4f0c001d","packagetype":"sdist","python_version":"source","requires_python":null,"size":111649,"upload_time":"2014-03-28T21:35:00","upload_time_iso_8601":"2014-03-28T21:35:00.016520Z","url":"https://files.pythonhosted.org/packages/31/f4/76b9e58ac3709a529f1a544517076178a3006452a17fa2f2ea2762843508/geoip2-0.5.1.tar.gz","yanked":false,"yanked_reason":null}],"0.6.0":[{"comment_text":"","core-metadata":{"sha256":"cf7df672eb04fc854f7dfbc454c4f1934c1848a56129798be4b8e3d3483f737d"},"digests":{"blake2b_256":"3a5d3da6096f5a61742a9ea30951ae5021d4467d5a4453fc8ff3c07dcb055a70","md5":"3ff8303c418a3533703f23a3f9dfe4ef","sha256":"0b8753b08e35ce727c2f629625179cf0b44a6ec36bc2cc336150670e7b1fb077"},"downloads":-1,"filename":"geoip2-0.6.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3ff8303c418a3533703f23a3f9dfe4ef","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":21746,"upload_time":"2014-07-22T16:48:45","upload_time_iso_8601":"2014-07-22T16:48:45.837496Z","url":"https://files.pythonhosted.org/packages/3a/5d/3da6096f5a61742a9ea30951ae5021d4467d5a4453fc8ff3c07dcb055a70/geoip2-0.6.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"03f80d5fabcd630ccbab13b14c31c64b0aab0db5428c7b67d8dba187ebec94e2","md5":"2407039753eb5f32d53d27ac143993aa","sha256":"c24488f9aef6e036421b05ed4d4841cd8212650b9483ed184b662c56bc968dea"},"downloads":-1,"filename":"geoip2-0.6.0.tar.gz","has_sig":false,"md5_digest":"2407039753eb5f32d53d27ac143993aa","packagetype":"sdist","python_version":"source","requires_python":null,"size":113710,"upload_time":"2014-07-22T16:48:43","upload_time_iso_8601":"2014-07-22T16:48:43.901297Z","url":"https://files.pythonhosted.org/packages/03/f8/0d5fabcd630ccbab13b14c31c64b0aab0db5428c7b67d8dba187ebec94e2/geoip2-0.6.0.tar.gz","yanked":false,"yanked_reason":null}],"0.7.0":[{"comment_text":"","core-metadata":{"sha256":"50f8b071dfb428a9270389e9f7eeac4e5e8ac6faaba832361056af633d86048b"},"digests":{"blake2b_256":"5bfdcdeb909578c220525d6e83d79cd5ca078234170e7a1c990b279f402c4df1","md5":"ea0137c2c1d63ce00e75e38adf9a79da","sha256":"2bef9c65da158fe053682b7bc6b2f8e40065ed8d4a1e7063430de09da69708a2"},"downloads":-1,"filename":"geoip2-0.7.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ea0137c2c1d63ce00e75e38adf9a79da","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":21763,"upload_time":"2014-09-15T17:42:32","upload_time_iso_8601":"2014-09-15T17:42:32.377914Z","url":"https://files.pythonhosted.org/packages/5b/fd/cdeb909578c220525d6e83d79cd5ca078234170e7a1c990b279f402c4df1/geoip2-0.7.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"559529cdc39c36b02de9a4d8961591923a14f0e7615aba0334f423e7bd1c7ed6","md5":"1ce16780ac07b586e74d5175a4cb96bf","sha256":"f0788898648320d0043c353821cfeea70cac6607b6c078b8f97f86a6a97ad62a"},"downloads":-1,"filename":"geoip2-0.7.0.tar.gz","has_sig":false,"md5_digest":"1ce16780ac07b586e74d5175a4cb96bf","packagetype":"sdist","python_version":"source","requires_python":null,"size":113695,"upload_time":"2014-09-15T17:42:29","upload_time_iso_8601":"2014-09-15T17:42:29.314431Z","url":"https://files.pythonhosted.org/packages/55/95/29cdc39c36b02de9a4d8961591923a14f0e7615aba0334f423e7bd1c7ed6/geoip2-0.7.0.tar.gz","yanked":false,"yanked_reason":null}],"2.0.0":[{"comment_text":"","core-metadata":{"sha256":"dc05e422248f23b80c34470bdb6615ef819cb3bc7b21fe5daf9e08be2799adb6"},"digests":{"blake2b_256":"9c4a8309f37b4973954d98482568d53daeaf238feedde3d4f0d546778067a4d3","md5":"2a0fff55f61607199cc29f12757fad83","sha256":"fa0b207082a70017a5a924f28230dc9d86ca3f7534089d0f3e24fff6a1d5d51d"},"downloads":-1,"filename":"geoip2-2.0.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2a0fff55f61607199cc29f12757fad83","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":21565,"upload_time":"2014-09-22T16:27:18","upload_time_iso_8601":"2014-09-22T16:27:18.688592Z","url":"https://files.pythonhosted.org/packages/9c/4a/8309f37b4973954d98482568d53daeaf238feedde3d4f0d546778067a4d3/geoip2-2.0.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"8a23357cfb38b6d18f0c7e5ae73b74e343b3e60bde715cbff18962fe05387d50","md5":"499f7da6b7d0348193daae306d04174b","sha256":"167b90c4c035ba0747edefcfb688bfd3a0fc54d316c6edfc725809307e8c4866"},"downloads":-1,"filename":"geoip2-2.0.0.tar.gz","has_sig":false,"md5_digest":"499f7da6b7d0348193daae306d04174b","packagetype":"sdist","python_version":"source","requires_python":null,"size":113410,"upload_time":"2014-09-22T16:27:15","upload_time_iso_8601":"2014-09-22T16:27:15.545131Z","url":"https://files.pythonhosted.org/packages/8a/23/357cfb38b6d18f0c7e5ae73b74e343b3e60bde715cbff18962fe05387d50/geoip2-2.0.0.tar.gz","yanked":false,"yanked_reason":null}],"2.0.1":[{"comment_text":"","core-metadata":{"sha256":"575db9938a77aaa82a404ed65e0d30ec3384a909c6414684fdd43d32ee4164d6"},"digests":{"blake2b_256":"ba35ab3aabe783b888ba89734b20f14ff67c7d23c2c4bab8d3770fa6be999229","md5":"6fc554f740d5a563933f92232c1cad55","sha256":"bb2ee48487c85d2ec9bb1b37a43101823e75ebf2dc803139290d88ae5f050e92"},"downloads":-1,"filename":"geoip2-2.0.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"6fc554f740d5a563933f92232c1cad55","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":21609,"upload_time":"2014-10-17T21:00:21","upload_time_iso_8601":"2014-10-17T21:00:21.448584Z","url":"https://files.pythonhosted.org/packages/ba/35/ab3aabe783b888ba89734b20f14ff67c7d23c2c4bab8d3770fa6be999229/geoip2-2.0.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"c1fcc5c2d536e1956ab08012067efb0aa21a5c6793ffedd6ad27d8e252a65c1f","md5":"fc9d7879edea9a74d9325187843471bf","sha256":"f1e223d57c2000170a0d1654cdab5a6088291636366320babac172f7c06f3802"},"downloads":-1,"filename":"geoip2-2.0.1.tar.gz","has_sig":false,"md5_digest":"fc9d7879edea9a74d9325187843471bf","packagetype":"sdist","python_version":"source","requires_python":null,"size":113533,"upload_time":"2014-10-17T21:00:19","upload_time_iso_8601":"2014-10-17T21:00:19.331418Z","url":"https://files.pythonhosted.org/packages/c1/fc/c5c2d536e1956ab08012067efb0aa21a5c6793ffedd6ad27d8e252a65c1f/geoip2-2.0.1.tar.gz","yanked":false,"yanked_reason":null}],"2.0.2":[{"comment_text":"","core-metadata":{"sha256":"ed72d548ea39acd098e13f21c8531b8dfed7855f6c1dd87966d823add79b876a"},"digests":{"blake2b_256":"af7d60eb72fad5d31c8f1a69433386738a978c18353643e84d960f9d6794edbe","md5":"fbd70b3734ed41dd2de482d13a16b9e3","sha256":"543d2ce120d21cfb261813729afee5fe5f4e518c114e848dfd59446ec1bc6133"},"downloads":-1,"filename":"geoip2-2.0.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"fbd70b3734ed41dd2de482d13a16b9e3","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":22769,"upload_time":"2014-10-28T22:15:43","upload_time_iso_8601":"2014-10-28T22:15:43.207943Z","url":"https://files.pythonhosted.org/packages/af/7d/60eb72fad5d31c8f1a69433386738a978c18353643e84d960f9d6794edbe/geoip2-2.0.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"a8cbf30b2d43badc54b58ac4595a3a304da984f48fd3f3f77e3d6815602983c4","md5":"1ec4e01d7843ac73c59e0a6d297f0a68","sha256":"f062b1333faebdb1c66910ff15477aa3bf9f27a8b6fc03c3eae6218206e9096b"},"downloads":-1,"filename":"geoip2-2.0.2.tar.gz","has_sig":false,"md5_digest":"1ec4e01d7843ac73c59e0a6d297f0a68","packagetype":"sdist","python_version":"source","requires_python":null,"size":115672,"upload_time":"2014-10-28T22:15:41","upload_time_iso_8601":"2014-10-28T22:15:41.019900Z","url":"https://files.pythonhosted.org/packages/a8/cb/f30b2d43badc54b58ac4595a3a304da984f48fd3f3f77e3d6815602983c4/geoip2-2.0.2.tar.gz","yanked":false,"yanked_reason":null}],"2.1.0":[{"comment_text":"","core-metadata":{"sha256":"b67a17f6aa79b2e96e4c9f3815a02ed0148c6108b83479cc08d625732ba67659"},"digests":{"blake2b_256":"3bc41819c590702c57e6f15c9cecdb8268040ca3ccaf6285c68e7bdb547792a8","md5":"38e01c5b892095f0b22c8cd581baf83d","sha256":"e44f617fa7ea626d94647992e6054e237a125c4f54d16b37aac64657cba06415"},"downloads":-1,"filename":"geoip2-2.1.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"38e01c5b892095f0b22c8cd581baf83d","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":23428,"upload_time":"2014-12-09T18:57:00","upload_time_iso_8601":"2014-12-09T18:57:00.045614Z","url":"https://files.pythonhosted.org/packages/3b/c4/1819c590702c57e6f15c9cecdb8268040ca3ccaf6285c68e7bdb547792a8/geoip2-2.1.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"fba80a6e125691945d2516e6ef9a5ad0c958e1fb27bd6fc1ec70e847c80d088f","md5":"4990601da04cb832b4b959b9f7fe248e","sha256":"7146d3b7fb342d84b8efb9d3c9d10051cc6f5e69aa673e2ea7d50c85e7d458bf"},"downloads":-1,"filename":"geoip2-2.1.0.tar.gz","has_sig":false,"md5_digest":"4990601da04cb832b4b959b9f7fe248e","packagetype":"sdist","python_version":"source","requires_python":null,"size":115364,"upload_time":"2014-12-09T18:56:56","upload_time_iso_8601":"2014-12-09T18:56:56.797379Z","url":"https://files.pythonhosted.org/packages/fb/a8/0a6e125691945d2516e6ef9a5ad0c958e1fb27bd6fc1ec70e847c80d088f/geoip2-2.1.0.tar.gz","yanked":false,"yanked_reason":null}],"2.2.0":[{"comment_text":"","core-metadata":{"sha256":"cfab85a151fc32be775fa8d1ff46e28c1790762e4324ad18941dc0aa70d83d0a"},"digests":{"blake2b_256":"ad425b0b7eab9c8d5060ad5abcbcfab36f155a77e9b7297d31ff1487ea404c9b","md5":"49ece2231108da1609c298f956b5a541","sha256":"f362d7300f8a6b968722f5891141faacc009b9acd79fcb9812e43a2c881bff7e"},"downloads":-1,"filename":"geoip2-2.2.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"49ece2231108da1609c298f956b5a541","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":19973,"upload_time":"2015-06-29T20:14:19","upload_time_iso_8601":"2015-06-29T20:14:19.063115Z","url":"https://files.pythonhosted.org/packages/ad/42/5b0b7eab9c8d5060ad5abcbcfab36f155a77e9b7297d31ff1487ea404c9b/geoip2-2.2.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"1298211c1434bb581ffab1db7f9dc719877d851924eb26e756c7da1aa5497334","md5":"26259d212447bc840400c25a48275fbc","sha256":"105ca36e460be58931c162e63b866da10bb29afd22e21b0378bef16086ace853"},"downloads":-1,"filename":"geoip2-2.2.0.tar.gz","has_sig":false,"md5_digest":"26259d212447bc840400c25a48275fbc","packagetype":"sdist","python_version":"source","requires_python":null,"size":207137,"upload_time":"2015-06-29T20:14:15","upload_time_iso_8601":"2015-06-29T20:14:15.285434Z","url":"https://files.pythonhosted.org/packages/12/98/211c1434bb581ffab1db7f9dc719877d851924eb26e756c7da1aa5497334/geoip2-2.2.0.tar.gz","yanked":false,"yanked_reason":null}],"2.3.0":[{"comment_text":"","core-metadata":{"sha256":"6f895e604f19e299e088669fd6895c3688ff8e60f4ae996c6eb19c873649f6bd"},"digests":{"blake2b_256":"44422a1c88720fc86b8f5f30c41a455a245423fff2fc28e603c221d43276ae7b","md5":"46ff36d7879be8d41965c5eed8a09396","sha256":"ae2d8d6f911312f11a84ffa66284f0f5af4faed9e94b49ac8b0eee4970405ad3"},"downloads":-1,"filename":"geoip2-2.3.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"46ff36d7879be8d41965c5eed8a09396","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":21360,"upload_time":"2016-04-15T20:29:12","upload_time_iso_8601":"2016-04-15T20:29:12.726739Z","url":"https://files.pythonhosted.org/packages/44/42/2a1c88720fc86b8f5f30c41a455a245423fff2fc28e603c221d43276ae7b/geoip2-2.3.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"fb856a6a5b913e7f6c7ee1ac7277c473a5f7d3545432256286c36def214275eb","md5":"07628210bd93576ece5118ffcfe4bb85","sha256":"265bfca6d6dad1d593818d3d2934f8db702c5694b50b9bb6d5c139d1c02db04b"},"downloads":-1,"filename":"geoip2-2.3.0.tar.gz","has_sig":false,"md5_digest":"07628210bd93576ece5118ffcfe4bb85","packagetype":"sdist","python_version":"source","requires_python":null,"size":213330,"upload_time":"2016-04-15T20:28:58","upload_time_iso_8601":"2016-04-15T20:28:58.588881Z","url":"https://files.pythonhosted.org/packages/fb/85/6a6a5b913e7f6c7ee1ac7277c473a5f7d3545432256286c36def214275eb/geoip2-2.3.0.tar.gz","yanked":false,"yanked_reason":null}],"2.4.0":[{"comment_text":"","core-metadata":{"sha256":"f8894ed713ce6d200c3edc83a947a950a7b016ca2ad9dd406bde86fba325f6b9"},"digests":{"blake2b_256":"fb8c90133557f35ac10f38b8abdf2ea38eddcfb48e4a17cac2a26ee4735f595c","md5":"48f517f1819cd7a098a9b48d6105f688","sha256":"d7d81e2467e6cd4a465098ae2de5e1d882af5faaf4d8dc35d6abf8d45f3ed959"},"downloads":-1,"filename":"geoip2-2.4.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"48f517f1819cd7a098a9b48d6105f688","packagetype":"bdist_wheel","python_version":"2.7","requires_python":null,"size":21688,"upload_time":"2016-06-10T16:10:46","upload_time_iso_8601":"2016-06-10T16:10:46.947452Z","url":"https://files.pythonhosted.org/packages/fb/8c/90133557f35ac10f38b8abdf2ea38eddcfb48e4a17cac2a26ee4735f595c/geoip2-2.4.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"bdc9b0fae79b519d67d026b68da9773ce1da6fd1b2941cf43d5bdbcef792b84f","md5":"1f6919f0808dac0b9d80a896327f4147","sha256":"7d2550f57a2589180a42174fc90c03f28a7ab7f6bfbd2a6aeadf49ada07100cb"},"downloads":-1,"filename":"geoip2-2.4.0.tar.gz","has_sig":false,"md5_digest":"1f6919f0808dac0b9d80a896327f4147","packagetype":"sdist","python_version":"source","requires_python":null,"size":345708,"upload_time":"2016-06-10T16:10:20","upload_time_iso_8601":"2016-06-10T16:10:20.917450Z","url":"https://files.pythonhosted.org/packages/bd/c9/b0fae79b519d67d026b68da9773ce1da6fd1b2941cf43d5bdbcef792b84f/geoip2-2.4.0.tar.gz","yanked":false,"yanked_reason":null}],"2.4.1":[{"comment_text":"","core-metadata":{"sha256":"3a5793fe221fe07e6640a5ea0effe535200dc138aba4d86f9807da606a074c05"},"digests":{"blake2b_256":"df834e2b5b508894a756e4fcbbd6d0e686de62703701e9a59656da70c6e53270","md5":"835711e26c196f767fe1795fee99d644","sha256":"e75bf6c3bf4917f35b2f10acf301d0fe9a479263210169a342ef9fd109be1ce8"},"downloads":-1,"filename":"geoip2-2.4.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"835711e26c196f767fe1795fee99d644","packagetype":"bdist_wheel","python_version":"3.5","requires_python":null,"size":21768,"upload_time":"2016-11-21T22:37:24","upload_time_iso_8601":"2016-11-21T22:37:24.129857Z","url":"https://files.pythonhosted.org/packages/df/83/4e2b5b508894a756e4fcbbd6d0e686de62703701e9a59656da70c6e53270/geoip2-2.4.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"d4f6795499b240606525f0a15c114549162c28d3de1d8d6f7a5e487628edaa2b","md5":"acb6dd99df942fd5ce343ebcd4d6c54a","sha256":"abb0e4e2645c12e4059666482c0bbd5aab7084d86e8b5159060d88810884a2e7"},"downloads":-1,"filename":"geoip2-2.4.1.tar.gz","has_sig":false,"md5_digest":"acb6dd99df942fd5ce343ebcd4d6c54a","packagetype":"sdist","python_version":"source","requires_python":null,"size":346477,"upload_time":"2016-11-21T22:37:21","upload_time_iso_8601":"2016-11-21T22:37:21.411801Z","url":"https://files.pythonhosted.org/packages/d4/f6/795499b240606525f0a15c114549162c28d3de1d8d6f7a5e487628edaa2b/geoip2-2.4.1.tar.gz","yanked":false,"yanked_reason":null}],"2.4.2":[{"comment_text":"","core-metadata":{"sha256":"3d512643f0209797d279b969f61a484fd439ac4d5745e86c2ad68df43652063a"},"digests":{"blake2b_256":"4bb81729ff74d2051e60ee96d399418adfed15b27e311a2c7c10df6e95558fce","md5":"1644d26fef0d2f2c05b87f1f62996093","sha256":"535693870a1558af3bd7cd1024dbf6e6e15cb368c4106f570e17fd74bfc72781"},"downloads":-1,"filename":"geoip2-2.4.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"1644d26fef0d2f2c05b87f1f62996093","packagetype":"bdist_wheel","python_version":"3.5","requires_python":null,"size":21833,"upload_time":"2016-12-08T20:18:24","upload_time_iso_8601":"2016-12-08T20:18:24.335597Z","url":"https://files.pythonhosted.org/packages/4b/b8/1729ff74d2051e60ee96d399418adfed15b27e311a2c7c10df6e95558fce/geoip2-2.4.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"3e46aab8426975a46a76d240d10bf11ad06507fb5ef9dc766b5667fedfd74d02","md5":"14b97f86b3a2edbd82a6cc03bd6311c4","sha256":"624345976776fe09489c9d7311d5857e43671229ed61a971b8b1fc57d16dc26a"},"downloads":-1,"filename":"geoip2-2.4.2.tar.gz","has_sig":false,"md5_digest":"14b97f86b3a2edbd82a6cc03bd6311c4","packagetype":"sdist","python_version":"source","requires_python":null,"size":346711,"upload_time":"2016-12-08T20:18:21","upload_time_iso_8601":"2016-12-08T20:18:21.596528Z","url":"https://files.pythonhosted.org/packages/3e/46/aab8426975a46a76d240d10bf11ad06507fb5ef9dc766b5667fedfd74d02/geoip2-2.4.2.tar.gz","yanked":false,"yanked_reason":null}],"2.5.0":[{"comment_text":"","core-metadata":{"sha256":"a953f5438daa312da5a661986d97c13a3ccaef3fc36474d13a01a86da037905c"},"digests":{"blake2b_256":"eb341fd975cc0455a5e74679c34354c6d53bd9bab961afa9952b4b2f1ddc5cca","md5":"f4d800c6a78d645be795c2b9bce2241c","sha256":"198fc36b51dd757df02173862a7ba48c2f61ee416c26e782cd8a887fd9aedb41"},"downloads":-1,"filename":"geoip2-2.5.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"f4d800c6a78d645be795c2b9bce2241c","packagetype":"bdist_wheel","python_version":"3.6","requires_python":null,"size":22115,"upload_time":"2017-05-08T19:13:08","upload_time_iso_8601":"2017-05-08T19:13:08.040380Z","url":"https://files.pythonhosted.org/packages/eb/34/1fd975cc0455a5e74679c34354c6d53bd9bab961afa9952b4b2f1ddc5cca/geoip2-2.5.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"4ade0502344a1ddcda501c1498607e0f5eb036ee1159419d9e08d269b0f23ada","md5":"61f02953fb255ff5b8944f72f9e6cd6f","sha256":"73cac570c028cf685dbd8a8c10c1aa0a8b2924ca37b5c039bc010330c94cc580"},"downloads":-1,"filename":"geoip2-2.5.0.tar.gz","has_sig":false,"md5_digest":"61f02953fb255ff5b8944f72f9e6cd6f","packagetype":"sdist","python_version":"source","requires_python":null,"size":371328,"upload_time":"2017-05-08T19:13:05","upload_time_iso_8601":"2017-05-08T19:13:05.263168Z","url":"https://files.pythonhosted.org/packages/4a/de/0502344a1ddcda501c1498607e0f5eb036ee1159419d9e08d269b0f23ada/geoip2-2.5.0.tar.gz","yanked":false,"yanked_reason":null}],"2.6.0":[{"comment_text":"","core-metadata":{"sha256":"e46cf7cc58b37b1e3f48c2de76c709fbbf813a73f4682838cc906f668d426af3"},"digests":{"blake2b_256":"513497878a8c10e6063874c3b31ad658fcca65422941ae3618716e77888ce8e7","md5":"2ecc18911a81498a8755e331b8adef5d","sha256":"6c43423f092681b5a066926bbf561fd5d807593fb25751c08169e42f3003a543"},"downloads":-1,"filename":"geoip2-2.6.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2ecc18911a81498a8755e331b8adef5d","packagetype":"bdist_wheel","python_version":"3.6","requires_python":null,"size":22271,"upload_time":"2017-10-27T20:02:28","upload_time_iso_8601":"2017-10-27T20:02:28.351877Z","url":"https://files.pythonhosted.org/packages/51/34/97878a8c10e6063874c3b31ad658fcca65422941ae3618716e77888ce8e7/geoip2-2.6.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"837860a16a81a6fa8f2898936fbf888c9d6d98a4f6de566f6ab071fe332790af","md5":"d1daeafbf8627470be2c2d751b24d79c","sha256":"f441671eb8faa0eaaac16903760fce71130865f14370d56d49512b11029f3ead"},"downloads":-1,"filename":"geoip2-2.6.0.tar.gz","has_sig":false,"md5_digest":"d1daeafbf8627470be2c2d751b24d79c","packagetype":"sdist","python_version":"source","requires_python":null,"size":364901,"upload_time":"2017-10-27T20:02:25","upload_time_iso_8601":"2017-10-27T20:02:25.984460Z","url":"https://files.pythonhosted.org/packages/83/78/60a16a81a6fa8f2898936fbf888c9d6d98a4f6de566f6ab071fe332790af/geoip2-2.6.0.tar.gz","yanked":false,"yanked_reason":null}],"2.7.0":[{"comment_text":"","core-metadata":{"sha256":"835437fdca8c04dc122c06e04a616a2c6ae8b2cda9d838d10cc30974183b6a57"},"digests":{"blake2b_256":"2d350206724f973b6802c2b51f78d1bc8a9234f91d5d6e549117395199c27c60","md5":"5d768fa9af2efc4385db755e3c45bb0a","sha256":"23f0fe29aaf48a5175a717895b32ecda882c1e6b3896b5511ba6507252c50b51"},"downloads":-1,"filename":"geoip2-2.7.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"5d768fa9af2efc4385db755e3c45bb0a","packagetype":"bdist_wheel","python_version":"3.6","requires_python":null,"size":22407,"upload_time":"2018-01-18T16:00:14","upload_time_iso_8601":"2018-01-18T16:00:14.866021Z","url":"https://files.pythonhosted.org/packages/2d/35/0206724f973b6802c2b51f78d1bc8a9234f91d5d6e549117395199c27c60/geoip2-2.7.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"5bfba1645d1a6ddd2181bbfbef1b0ab115d9be3d165ba734b687b95616ec51ac","md5":"bee0f7c02ebac0ab11563c4c355b400d","sha256":"2e948287bd627b11b6f5129226509cb37843b5b7ea791a865177ccd6252c4945"},"downloads":-1,"filename":"geoip2-2.7.0.tar.gz","has_sig":false,"md5_digest":"bee0f7c02ebac0ab11563c4c355b400d","packagetype":"sdist","python_version":"source","requires_python":null,"size":380624,"upload_time":"2018-01-18T16:00:13","upload_time_iso_8601":"2018-01-18T16:00:13.017955Z","url":"https://files.pythonhosted.org/packages/5b/fb/a1645d1a6ddd2181bbfbef1b0ab115d9be3d165ba734b687b95616ec51ac/geoip2-2.7.0.tar.gz","yanked":false,"yanked_reason":null}],"2.8.0":[{"comment_text":"","core-metadata":{"sha256":"1468de9e27419786762a21716b3a387a45007a5e6ed1e7194c033a700ea15be8"},"digests":{"blake2b_256":"2cba52b5d7a638220182f948d7314f3b339ff24d69eb2021f577a9c80e8b586b","md5":"a5db1b259728381400579b3d4313faec","sha256":"7e119472ca841fb39293272403476c7012fa7127541b2780a9e432a5ebbb4a89"},"downloads":-1,"filename":"geoip2-2.8.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"a5db1b259728381400579b3d4313faec","packagetype":"bdist_wheel","python_version":"3.6","requires_python":null,"size":17931,"upload_time":"2018-04-10T15:17:59","upload_time_iso_8601":"2018-04-10T15:17:59.899315Z","url":"https://files.pythonhosted.org/packages/2c/ba/52b5d7a638220182f948d7314f3b339ff24d69eb2021f577a9c80e8b586b/geoip2-2.8.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"ff2bc993809c9ae2eb71d424024a978c34c79ef0226c7b36b4c628c087c453b9","md5":"24cdc0090abaf7c2c8dc4c6044bb8b14","sha256":"762e5ea1400d40772249c0778328b6fc82b82503092ceb48c00a7500d7ce4a64"},"downloads":-1,"filename":"geoip2-2.8.0.tar.gz","has_sig":false,"md5_digest":"24cdc0090abaf7c2c8dc4c6044bb8b14","packagetype":"sdist","python_version":"source","requires_python":null,"size":460415,"upload_time":"2018-04-10T15:17:58","upload_time_iso_8601":"2018-04-10T15:17:58.265733Z","url":"https://files.pythonhosted.org/packages/ff/2b/c993809c9ae2eb71d424024a978c34c79ef0226c7b36b4c628c087c453b9/geoip2-2.8.0.tar.gz","yanked":false,"yanked_reason":null}],"2.9.0":[{"comment_text":"","core-metadata":{"sha256":"45c340aa7de7ae63c902aabe18138a5fe1b81111f9c20c9c788d6962ffe703bd"},"digests":{"blake2b_256":"ed17bcbb7c0849492e218767e658c66fbf9e3420b6301072371547c4f7192d48","md5":"c701c5f900ee7a4716acc7f4732dd41e","sha256":"a37ddac2d200ffb97c736da8b8ba9d5d8dc47da6ec0f162a461b681ecac53a14"},"downloads":-1,"filename":"geoip2-2.9.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"c701c5f900ee7a4716acc7f4732dd41e","packagetype":"bdist_wheel","python_version":"3.6","requires_python":null,"size":18038,"upload_time":"2018-05-25T20:10:05","upload_time_iso_8601":"2018-05-25T20:10:05.867163Z","url":"https://files.pythonhosted.org/packages/ed/17/bcbb7c0849492e218767e658c66fbf9e3420b6301072371547c4f7192d48/geoip2-2.9.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"2e6844a14494b019a0b05a581608ae1962363a757722d4db6b8c1e2445817e19","md5":"42a806b0e7933f984d3a00f74cd59732","sha256":"f7ffe9d258e71a42cf622ce6350d976de1d0312b9f2fbce3975c7d838b57ecf0"},"downloads":-1,"filename":"geoip2-2.9.0.tar.gz","has_sig":false,"md5_digest":"42a806b0e7933f984d3a00f74cd59732","packagetype":"sdist","python_version":"source","requires_python":null,"size":459342,"upload_time":"2018-05-25T20:10:03","upload_time_iso_8601":"2018-05-25T20:10:03.688886Z","url":"https://files.pythonhosted.org/packages/2e/68/44a14494b019a0b05a581608ae1962363a757722d4db6b8c1e2445817e19/geoip2-2.9.0.tar.gz","yanked":false,"yanked_reason":null}],"3.0.0":[{"comment_text":"","core-metadata":{"sha256":"40ec3a2ab346b81b8da159daf856a73db2ee8a355eb445a22d815f0dc3f10891"},"digests":{"blake2b_256":"b618228c84599dbc28bc7b3343e9eeaf675193f9bfa4de217d4ebf126c24dce3","md5":"4c4fdac0eb1c8e6ca3781b52f6d28d66","sha256":"99ec12d2f1271a73a0a4a2b663fe6ce25fd02289c0a6bef05c0a1c3b30ee95a4"},"downloads":-1,"filename":"geoip2-3.0.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"4c4fdac0eb1c8e6ca3781b52f6d28d66","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*","size":23668,"upload_time":"2019-12-20T18:57:28","upload_time_iso_8601":"2019-12-20T18:57:28.414426Z","url":"https://files.pythonhosted.org/packages/b6/18/228c84599dbc28bc7b3343e9eeaf675193f9bfa4de217d4ebf126c24dce3/geoip2-3.0.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"c8d2d4353117985a5cdf2dd86d738c3d6e90ca30527562a0ce1b6deb9b813fee","md5":"5cc3be89adddba80aa304f06692ba957","sha256":"5869e987bc54c0d707264fec4710661332cc38d2dca5a7f9bb5362d0308e2ce0"},"downloads":-1,"filename":"geoip2-3.0.0.tar.gz","has_sig":false,"md5_digest":"5cc3be89adddba80aa304f06692ba957","packagetype":"sdist","python_version":"source","requires_python":">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*","size":293503,"upload_time":"2019-12-20T18:57:31","upload_time_iso_8601":"2019-12-20T18:57:31.528488Z","url":"https://files.pythonhosted.org/packages/c8/d2/d4353117985a5cdf2dd86d738c3d6e90ca30527562a0ce1b6deb9b813fee/geoip2-3.0.0.tar.gz","yanked":false,"yanked_reason":null}],"4.0.1":[{"comment_text":"","core-metadata":{"sha256":"0a236cce40d1103c0afcdc55923675b60d2dceea068a1f972df95d4973f13d0c"},"digests":{"blake2b_256":"ed79bbccba3b99f474e4113c26333f8388ea258a77e97b05c5e8af85a902cb7c","md5":"6ca7c4752c3c6fd22cab7ffc5ef27691","sha256":"d966dc32e33d3d16f1021b2c5c1ef13900d46e1e2af45d237d0fbae782fc91b4"},"downloads":-1,"filename":"geoip2-4.0.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"6ca7c4752c3c6fd22cab7ffc5ef27691","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.6","size":25172,"upload_time":"2020-07-21T18:00:15","upload_time_iso_8601":"2020-07-21T18:00:15.282302Z","url":"https://files.pythonhosted.org/packages/ed/79/bbccba3b99f474e4113c26333f8388ea258a77e97b05c5e8af85a902cb7c/geoip2-4.0.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"cbf18777a2b0224f8f06dd8f8d297f93c460f93bf5ec1963e7a8ba054f9bef4c","md5":"ad4be80cb111fc20e3abb656e74ef64b","sha256":"95da5f6bd9c3f84face1626b56e50e90eb94742bdf131149d024b7775558e61b"},"downloads":-1,"filename":"geoip2-4.0.1.tar.gz","has_sig":false,"md5_digest":"ad4be80cb111fc20e3abb656e74ef64b","packagetype":"sdist","python_version":"source","requires_python":">=3.6","size":298290,"upload_time":"2020-07-21T18:00:17","upload_time_iso_8601":"2020-07-21T18:00:17.289070Z","url":"https://files.pythonhosted.org/packages/cb/f1/8777a2b0224f8f06dd8f8d297f93c460f93bf5ec1963e7a8ba054f9bef4c/geoip2-4.0.1.tar.gz","yanked":false,"yanked_reason":null}],"4.0.2":[{"comment_text":"","core-metadata":{"sha256":"e0ab98ce48e8c676af59d7d5673c8a9543ed7abc52ad2958a19f69cdd72180e1"},"digests":{"blake2b_256":"b19e96a534d697559336f7b684c59f2554285a1e90a9118c59eda6a54bcebac7","md5":"44a4bb70368d7fd57de37dd04277974a","sha256":"eb052541e5a5fae2ca67ad98d0d8e5baab2caea9b36536da70aeb7449627c774"},"downloads":-1,"filename":"geoip2-4.0.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"44a4bb70368d7fd57de37dd04277974a","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.6","size":25334,"upload_time":"2020-07-28T17:39:07","upload_time_iso_8601":"2020-07-28T17:39:07.274762Z","url":"https://files.pythonhosted.org/packages/b1/9e/96a534d697559336f7b684c59f2554285a1e90a9118c59eda6a54bcebac7/geoip2-4.0.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"694334c45c05f72fdb80964262295729213d5e12aab8c909d1521b929efba91a","md5":"17d5e891d85a3955d3a928aec0dcb263","sha256":"4afb5d899eac08444e461239c8afb165c90234adc0b5dc952792d9da74c9091b"},"downloads":-1,"filename":"geoip2-4.0.2.tar.gz","has_sig":false,"md5_digest":"17d5e891d85a3955d3a928aec0dcb263","packagetype":"sdist","python_version":"source","requires_python":">=3.6","size":299778,"upload_time":"2020-07-28T17:39:09","upload_time_iso_8601":"2020-07-28T17:39:09.194984Z","url":"https://files.pythonhosted.org/packages/69/43/34c45c05f72fdb80964262295729213d5e12aab8c909d1521b929efba91a/geoip2-4.0.2.tar.gz","yanked":false,"yanked_reason":null}],"4.1.0":[{"comment_text":"","core-metadata":{"sha256":"84bdfc0302feff6f0824258d281d94007ad000eee05fb9a0ea5f2f9fe628eb45"},"digests":{"blake2b_256":"1585c170af85a6a096fbe7a8ee3f6abcea7497113a70798398267d3cad8fabf1","md5":"c940b5a6b27c98b34140c4364a2982d2","sha256":"707025542ef076bd8fd80e97138bebdb7812527b2a007d141a27ad98b0370fff"},"downloads":-1,"filename":"geoip2-4.1.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"c940b5a6b27c98b34140c4364a2982d2","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.6","size":25540,"upload_time":"2020-09-25T15:56:49","upload_time_iso_8601":"2020-09-25T15:56:49.705137Z","url":"https://files.pythonhosted.org/packages/15/85/c170af85a6a096fbe7a8ee3f6abcea7497113a70798398267d3cad8fabf1/geoip2-4.1.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"b74cc346347f72cd4c3cdd928ac07dc8fd87811b8078e587770a914f67f33d51","md5":"e185592bbb5886de04dba0fa62fc107c","sha256":"57d8d15de2527e0697bbef44fc16812bba709f03a07ef99297bd56c1df3b1efd"},"downloads":-1,"filename":"geoip2-4.1.0.tar.gz","has_sig":false,"md5_digest":"e185592bbb5886de04dba0fa62fc107c","packagetype":"sdist","python_version":"source","requires_python":">=3.6","size":308162,"upload_time":"2020-09-25T15:56:51","upload_time_iso_8601":"2020-09-25T15:56:51.799287Z","url":"https://files.pythonhosted.org/packages/b7/4c/c346347f72cd4c3cdd928ac07dc8fd87811b8078e587770a914f67f33d51/geoip2-4.1.0.tar.gz","yanked":false,"yanked_reason":null}],"4.2.0":[{"comment_text":"","core-metadata":{"sha256":"afc99ba05fffa46731e0f41af79a1e33f218fb7f1f8f5ae7c2d0ca4fdc4bd997"},"digests":{"blake2b_256":"5bb1f4df9aff13c04573aface2fe0d61c42532425c22364b1ef15fc7a2d563ff","md5":"a7632ad10fc6662794efb40384a98fc3","sha256":"b97b44031fdc463e84eb1316b4f19edd978cb1d78703465fcb1e36dc5a822ba6"},"downloads":-1,"filename":"geoip2-4.2.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"a7632ad10fc6662794efb40384a98fc3","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.6","size":25938,"upload_time":"2021-05-12T16:12:15","upload_time_iso_8601":"2021-05-12T16:12:15.832380Z","url":"https://files.pythonhosted.org/packages/5b/b1/f4df9aff13c04573aface2fe0d61c42532425c22364b1ef15fc7a2d563ff/geoip2-4.2.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"6ac43a29130cffcfdac7690de09f9a00aad30a36381ad635652fe8ca3ff0cf9c","md5":"d41c8f37c1725b7992fa17c8907fa7a0","sha256":"906a1dbf15a179a1af3522970e8420ab15bb3e0afc526942cc179e12146d9c1d"},"downloads":-1,"filename":"geoip2-4.2.0.tar.gz","has_sig":false,"md5_digest":"d41c8f37c1725b7992fa17c8907fa7a0","packagetype":"sdist","python_version":"source","requires_python":">=3.6","size":309426,"upload_time":"2021-05-12T16:12:18","upload_time_iso_8601":"2021-05-12T16:12:18.290867Z","url":"https://files.pythonhosted.org/packages/6a/c4/3a29130cffcfdac7690de09f9a00aad30a36381ad635652fe8ca3ff0cf9c/geoip2-4.2.0.tar.gz","yanked":false,"yanked_reason":null}],"4.3.0":[{"comment_text":"","core-metadata":{"sha256":"c5c52a88fee22d7c8ff5f81731437d57a69d9120f9620c80852419b67992b773"},"digests":{"blake2b_256":"1b3bac38707ab0665583bc794a63466c05cfc9896e03362d6dfc61c0b676612f","md5":"090693d2f40efbfc46b43f7218063700","sha256":"7ad10942e9fd6c54bc850d8311618f04dacd3fff5b55ba48b7ad83502fc884bd"},"downloads":-1,"filename":"geoip2-4.3.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"090693d2f40efbfc46b43f7218063700","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.6","size":25924,"upload_time":"2021-09-20T17:35:50","upload_time_iso_8601":"2021-09-20T17:35:50.867159Z","url":"https://files.pythonhosted.org/packages/1b/3b/ac38707ab0665583bc794a63466c05cfc9896e03362d6dfc61c0b676612f/geoip2-4.3.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"d3a550cb95624f2fd02f98f238334c455131dbd81b777dfd6a8d8c5ec9d14b9e","md5":"a8718ee8e7f892e0758065f65c8176a6","sha256":"599914784cea08b50fb50c22ed6a59143b5ff2d027ba782d2d5b6f3668293821"},"downloads":-1,"filename":"geoip2-4.3.0.tar.gz","has_sig":false,"md5_digest":"a8718ee8e7f892e0758065f65c8176a6","packagetype":"sdist","python_version":"source","requires_python":">=3.6","size":309693,"upload_time":"2021-09-20T17:35:52","upload_time_iso_8601":"2021-09-20T17:35:52.769687Z","url":"https://files.pythonhosted.org/packages/d3/a5/50cb95624f2fd02f98f238334c455131dbd81b777dfd6a8d8c5ec9d14b9e/geoip2-4.3.0.tar.gz","yanked":false,"yanked_reason":null}],"4.4.0":[{"comment_text":"","core-metadata":{"sha256":"34415f1f70ab065c45eaf03cd252a4a20326ac078e2fbd0991b6d3be27074235"},"digests":{"blake2b_256":"b15be6d2cd63b4dc8b8dcdebd4f6f24218bbda8c9cefdc48950d012f7779168e","md5":"22de924caca646c139b0d69b2d144aff","sha256":"f9172cdfb2a5f9225ace5e30dd7426413ad28798a5f474cd1538780686bd6a87"},"downloads":-1,"filename":"geoip2-4.4.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"22de924caca646c139b0d69b2d144aff","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.6","size":25920,"upload_time":"2021-09-24T18:44:09","upload_time_iso_8601":"2021-09-24T18:44:09.301290Z","url":"https://files.pythonhosted.org/packages/b1/5b/e6d2cd63b4dc8b8dcdebd4f6f24218bbda8c9cefdc48950d012f7779168e/geoip2-4.4.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"e712a74c0d353976d8f60a8b67c9feb1eb0b892d06cf6f66a9fea30f9fc7302a","md5":"d544f86fa8e33d03db7b995f4df627d1","sha256":"f150bed3190d543712a17467208388d31bd8ddb49b2226fba53db8aaedb8ba89"},"downloads":-1,"filename":"geoip2-4.4.0.tar.gz","has_sig":false,"md5_digest":"d544f86fa8e33d03db7b995f4df627d1","packagetype":"sdist","python_version":"source","requires_python":">=3.6","size":332638,"upload_time":"2021-09-24T18:44:11","upload_time_iso_8601":"2021-09-24T18:44:11.434549Z","url":"https://files.pythonhosted.org/packages/e7/12/a74c0d353976d8f60a8b67c9feb1eb0b892d06cf6f66a9fea30f9fc7302a/geoip2-4.4.0.tar.gz","yanked":false,"yanked_reason":null}],"4.5.0":[{"comment_text":"","core-metadata":{"sha256":"5e83e1e1cb1d0908e7a0bc59be85e54f9e348fa0bed348a72ee271b8caafd920"},"digests":{"blake2b_256":"74b621cc1cae1fba6c2256550f06a075427d7e01e55b16990349dc5ebb126d5a","md5":"eb72e939780285c41dac959f276b5c93","sha256":"2aed03b45f8037b9e16f02567bcf3623801d6d20689c5fc5676d7c08ed067334"},"downloads":-1,"filename":"geoip2-4.5.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"eb72e939780285c41dac959f276b5c93","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.6","size":26155,"upload_time":"2021-11-18T18:42:46","upload_time_iso_8601":"2021-11-18T18:42:46.237150Z","url":"https://files.pythonhosted.org/packages/74/b6/21cc1cae1fba6c2256550f06a075427d7e01e55b16990349dc5ebb126d5a/geoip2-4.5.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"e22e5658c3ac06d22e1ec15f6b399c58c98319ec3f51b3ebd0620d9ef91f4de8","md5":"e446fd4e21c93047eb49cae23423bae6","sha256":"b542252e87eb40adc3a2fc0f4e84b514c4c5e04ed46923a3a74d509f25f3103a"},"downloads":-1,"filename":"geoip2-4.5.0.tar.gz","has_sig":false,"md5_digest":"e446fd4e21c93047eb49cae23423bae6","packagetype":"sdist","python_version":"source","requires_python":">=3.6","size":353124,"upload_time":"2021-11-18T18:42:48","upload_time_iso_8601":"2021-11-18T18:42:48.851802Z","url":"https://files.pythonhosted.org/packages/e2/2e/5658c3ac06d22e1ec15f6b399c58c98319ec3f51b3ebd0620d9ef91f4de8/geoip2-4.5.0.tar.gz","yanked":false,"yanked_reason":null}],"4.6.0":[{"comment_text":"","core-metadata":{"sha256":"fd952fe4d90a8d118c72ebd1a4619ec921fc176c3def0917603d28205c9ee164"},"digests":{"blake2b_256":"9bdacf253396cf18e2950d65d0871581cf559283150cba4af11382517de9b645","md5":"2437e11eff249f99ca16a80644cb390f","sha256":"745e2d7a665072690056f9566774727da89216c7858793f89804f6945f969714"},"downloads":-1,"filename":"geoip2-4.6.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2437e11eff249f99ca16a80644cb390f","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.6","size":26848,"upload_time":"2022-06-21T16:18:49","upload_time_iso_8601":"2022-06-21T16:18:49.305723Z","url":"https://files.pythonhosted.org/packages/9b/da/cf253396cf18e2950d65d0871581cf559283150cba4af11382517de9b645/geoip2-4.6.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"03513fb1651db4bcb44d69a19b5e82e037f4de1b077974c7549adf8f3d42218b","md5":"d3b495fe1c191a89a767d8058cdffafd","sha256":"f0e80bce80b06bb38bd08bf4877d5a84e354e932095e6ccfb4d27bb598fa4f83"},"downloads":-1,"filename":"geoip2-4.6.0.tar.gz","has_sig":false,"md5_digest":"d3b495fe1c191a89a767d8058cdffafd","packagetype":"sdist","python_version":"source","requires_python":">=3.6","size":355989,"upload_time":"2022-06-21T16:18:52","upload_time_iso_8601":"2022-06-21T16:18:52.272397Z","url":"https://files.pythonhosted.org/packages/03/51/3fb1651db4bcb44d69a19b5e82e037f4de1b077974c7549adf8f3d42218b/geoip2-4.6.0.tar.gz","yanked":false,"yanked_reason":null}],"4.7.0":[{"comment_text":"","core-metadata":{"sha256":"01d96c5812508adbd1a2f5b2b236865626d23f3e1d37ed6fccd7bde111906752"},"digests":{"blake2b_256":"9503f1ca304ab76ca3fab147cb9bb75b49e73ee2b5e4dadef66c89d84fc550d2","md5":"396f8a27aca5c1ef9f0a547f2302ad6e","sha256":"078fcd4cce26ea029b1e3252a0f0ec20a1f42e7ab0f19b7be3864f20f4db2b51"},"downloads":-1,"filename":"geoip2-4.7.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"396f8a27aca5c1ef9f0a547f2302ad6e","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.7","size":26818,"upload_time":"2023-05-09T20:26:39","upload_time_iso_8601":"2023-05-09T20:26:39.617110Z","url":"https://files.pythonhosted.org/packages/95/03/f1ca304ab76ca3fab147cb9bb75b49e73ee2b5e4dadef66c89d84fc550d2/geoip2-4.7.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"9bcc4d544e59233664aca348053d2343ffdc878a5f851a7f6896fc2b7d5a63f6","md5":"d536ebf6552d7093c3a83d21cc00900a","sha256":"3bdde4994f6bc917eafab5b51e772d737b2ae00037a5b85001fb06dc68f779df"},"downloads":-1,"filename":"geoip2-4.7.0.tar.gz","has_sig":false,"md5_digest":"d536ebf6552d7093c3a83d21cc00900a","packagetype":"sdist","python_version":"source","requires_python":">=3.7","size":356438,"upload_time":"2023-05-09T20:26:42","upload_time_iso_8601":"2023-05-09T20:26:42.702731Z","url":"https://files.pythonhosted.org/packages/9b/cc/4d544e59233664aca348053d2343ffdc878a5f851a7f6896fc2b7d5a63f6/geoip2-4.7.0.tar.gz","yanked":false,"yanked_reason":null}],"4.8.0":[{"comment_text":"","core-metadata":{"sha256":"54169d25df71264de561ff5e6de9bb990dee05e877d88f66d6ccaeeca49e4df3"},"digests":{"blake2b_256":"7c860cbbe4fb7f1d3c2b598988a4464954a768cd23c5e3cb47e7a0fc6bac3096","md5":"6cc8e1135e004bc51e6f957b196a7cc0","sha256":"39b38ec703575355d10475c0e6aa981827a2b4b5471d308c4ecb5e79cbe366ce"},"downloads":-1,"filename":"geoip2-4.8.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"6cc8e1135e004bc51e6f957b196a7cc0","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.8","size":27099,"upload_time":"2023-12-05T22:31:11","upload_time_iso_8601":"2023-12-05T22:31:11.919573Z","url":"https://files.pythonhosted.org/packages/7c/86/0cbbe4fb7f1d3c2b598988a4464954a768cd23c5e3cb47e7a0fc6bac3096/geoip2-4.8.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"a7ae892642e21881f95bdcb058580e74aaa3de0ee5ee4f76ccec02745f2a3abe","md5":"ad58a2379172ad3a338c92537e4e354b","sha256":"dd9cc180b7d41724240ea481d5d539149e65b234f64282b231b9170794a9ac35"},"downloads":-1,"filename":"geoip2-4.8.0.tar.gz","has_sig":false,"md5_digest":"ad58a2379172ad3a338c92537e4e354b","packagetype":"sdist","python_version":"source","requires_python":">=3.8","size":174237,"upload_time":"2023-12-05T22:31:13","upload_time_iso_8601":"2023-12-05T22:31:13.921353Z","url":"https://files.pythonhosted.org/packages/a7/ae/892642e21881f95bdcb058580e74aaa3de0ee5ee4f76ccec02745f2a3abe/geoip2-4.8.0.tar.gz","yanked":false,"yanked_reason":null}],"4.8.1":[{"comment_text":"","core-metadata":{"sha256":"13a314c8461f43155ba4e0fdd3aca534e262c952d94a30b1aa73bd6c81d6b852"},"digests":{"blake2b_256":"81f7049f3474ddec709edd9a5eadf691d9e8be2cfcb7da9a83c9b5d35d03b77b","md5":"7e53246bcfd8636958fe54aba8e38fa8","sha256":"9317bd75d899d3d942face75a003e73d39006e7fc6c7f9c3db91ae28fbf6a464"},"downloads":-1,"filename":"geoip2-4.8.1-py3-none-any.whl","has_sig":false,"md5_digest":"7e53246bcfd8636958fe54aba8e38fa8","packagetype":"bdist_wheel","python_version":"py3","requires_python":">=3.8","size":27117,"upload_time":"2024-11-18T17:31:56","upload_time_iso_8601":"2024-11-18T17:31:56.317710Z","url":"https://files.pythonhosted.org/packages/81/f7/049f3474ddec709edd9a5eadf691d9e8be2cfcb7da9a83c9b5d35d03b77b/geoip2-4.8.1-py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","core-metadata":false,"digests":{"blake2b_256":"fee0f1e6c9a7beee45ad11ce648f23c71228ac17c5c171dcd25167a5329d73d5","md5":"2df117f569fe2bfc06d85a09da436bdd","sha256":"9aea2eab4b3e6252f47456528ae9c35b104c45277639c13fce1be87c92f84257"},"downloads":-1,"filename":"geoip2-4.8.1.tar.gz","has_sig":false,"md5_digest":"2df117f569fe2bfc06d85a09da436bdd","packagetype":"sdist","python_version":"source","requires_python":">=3.8","size":174270,"upload_time":"2024-11-18T17:31:58","upload_time_iso_8601":"2024-11-18T17:31:58.814775Z","url":"https://files.pythonhosted.org/packages/fe/e0/f1e6c9a7beee45ad11ce648f23c71228ac17c5c171dcd25167a5329d73d5/geoip2-4.8.1.tar.gz","yanked":false,"yanked_reason":null}],"5.0.0":[{"comment_text":null,"core-metadata":{"sha256":"1ae8133637f2cc77e36ff51236f36ec9b13599fe33cd254acfb56a047b0ae00e"},"digests":{"blake2b_256":"6fa0393edea98230a055a7323dcf214d9766c5053207927d72210f84e573c88f","md5":"35e67e3e02b4fc7b079c9cedc94454b5","sha256":"657e6940b6fd23818d475505593486ebd0bb179445e4fc1a2e5d22f8a00b44f1"},"downloads":-1,"filename":"geoip2-5.0.0-py3-none-any.whl","has_sig":false,"md5_digest":"35e67e3e02b4fc7b079c9cedc94454b5","packagetype":"bdist_wheel","python_version":"py3","requires_python":">=3.9","size":28055,"upload_time":"2025-01-28T22:45:24","upload_time_iso_8601":"2025-01-28T22:45:24.984447Z","url":"https://files.pythonhosted.org/packages/6f/a0/393edea98230a055a7323dcf214d9766c5053207927d72210f84e573c88f/geoip2-5.0.0-py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":null,"core-metadata":false,"digests":{"blake2b_256":"9db283baeb3b40154178da65d3f964fe0d08a50448d40521ffa7f84f3ab5df29","md5":"b1ca1e10d13743c6d56bbe358463602f","sha256":"3a75192de893ab499640060a95212441286a18593854e68378d55dbff1aaf9a2"},"downloads":-1,"filename":"geoip2-5.0.0.tar.gz","has_sig":false,"md5_digest":"b1ca1e10d13743c6d56bbe358463602f","packagetype":"sdist","python_version":"source","requires_python":">=3.9","size":175777,"upload_time":"2025-01-28T22:45:27","upload_time_iso_8601":"2025-01-28T22:45:27.596529Z","url":"https://files.pythonhosted.org/packages/9d/b2/83baeb3b40154178da65d3f964fe0d08a50448d40521ffa7f84f3ab5df29/geoip2-5.0.0.tar.gz","yanked":false,"yanked_reason":null}],"5.0.1":[{"comment_text":null,"core-metadata":{"sha256":"a059f194fad74ea0669d0e6d4478ce28febed9f429870b2eac0bbc8e3cc22719"},"digests":{"blake2b_256":"0f6c4f17beb65444cd0b8e602c2ea64ef1ec8ff32e1aa8c6a3be3fad7113b947","md5":"8b5ed89b1c2ea7d26e63b6bc51974d10","sha256":"128b7c9e6b55fb66178428a9400bd4f8b011cf64f147b1ed9e3a4766e61a9b78"},"downloads":-1,"filename":"geoip2-5.0.1-py3-none-any.whl","has_sig":false,"md5_digest":"8b5ed89b1c2ea7d26e63b6bc51974d10","packagetype":"bdist_wheel","python_version":"py3","requires_python":">=3.9","size":28064,"upload_time":"2025-01-28T23:22:01","upload_time_iso_8601":"2025-01-28T23:22:01.662752Z","url":"https://files.pythonhosted.org/packages/0f/6c/4f17beb65444cd0b8e602c2ea64ef1ec8ff32e1aa8c6a3be3fad7113b947/geoip2-5.0.1-py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":null,"core-metadata":false,"digests":{"blake2b_256":"17d721cfa1072b8ec5937c6af0cf8b624b4be9b44a7ca82f4335900df5482076","md5":"41301323c603f748a6c893b89ea0d411","sha256":"90af8b6d3687f3bef251f2708ad017b30d627d1144c0040eabc4c9017a807d86"},"downloads":-1,"filename":"geoip2-5.0.1.tar.gz","has_sig":false,"md5_digest":"41301323c603f748a6c893b89ea0d411","packagetype":"sdist","python_version":"source","requires_python":">=3.9","size":175854,"upload_time":"2025-01-28T23:22:04","upload_time_iso_8601":"2025-01-28T23:22:04.689786Z","url":"https://files.pythonhosted.org/packages/17/d7/21cfa1072b8ec5937c6af0cf8b624b4be9b44a7ca82f4335900df5482076/geoip2-5.0.1.tar.gz","yanked":false,"yanked_reason":null}],"5.1.0":[{"comment_text":null,"core-metadata":{"sha256":"143e67c8ff71c2db6115839a3e9224769b40d122b9099df4df9063e1f095e419"},"digests":{"blake2b_256":"eb43aa9a10d0c971d0a0e353111a97913357f9271fb9a9867ec1053f79ca61be","md5":"1c9a4f07df99d9063a3b76709dabbd23","sha256":"445a058995ad5bb3e665ae716413298d4383b1fb38d372ad59b9b405f6b0ca19"},"downloads":-1,"filename":"geoip2-5.1.0-py3-none-any.whl","has_sig":false,"md5_digest":"1c9a4f07df99d9063a3b76709dabbd23","packagetype":"bdist_wheel","python_version":"py3","requires_python":">=3.9","size":27691,"upload_time":"2025-05-05T19:40:26","upload_time_iso_8601":"2025-05-05T19:40:26.082220Z","url":"https://files.pythonhosted.org/packages/eb/43/aa9a10d0c971d0a0e353111a97913357f9271fb9a9867ec1053f79ca61be/geoip2-5.1.0-py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":null,"core-metadata":false,"digests":{"blake2b_256":"0f5f902835f485d1c423aca9097a0e91925d6a706049f64e678ec781b168734d","md5":"1c7b5808429cfc39f44c732101ebddc2","sha256":"ee3f87f0ce9325eb6484fe18cbd9771a03d0a2bad1dd156fa3584fafa562d39a"},"downloads":-1,"filename":"geoip2-5.1.0.tar.gz","has_sig":false,"md5_digest":"1c7b5808429cfc39f44c732101ebddc2","packagetype":"sdist","python_version":"source","requires_python":">=3.9","size":268166,"upload_time":"2025-05-05T19:40:29","upload_time_iso_8601":"2025-05-05T19:40:29.202635Z","url":"https://files.pythonhosted.org/packages/0f/5f/902835f485d1c423aca9097a0e91925d6a706049f64e678ec781b168734d/geoip2-5.1.0.tar.gz","yanked":false,"yanked_reason":null}],"5.2.0":[{"comment_text":null,"core-metadata":{"sha256":"dc69f96a9b96aa5fa0863d6fde999b06d5c7c607f85a978f3b157a338e46035c"},"digests":{"blake2b_256":"ddd2d55df737199a52b9d06e742ed2a608c525f0677e40375951372e65714fbd","md5":"52aaaf09b89ee25d260c98ea3128934c","sha256":"3d1546fd4eb7cad20445d027d2d9e81d3a71c074e019383f30db5d45e2c23320"},"downloads":-1,"filename":"geoip2-5.2.0-py3-none-any.whl","has_sig":false,"md5_digest":"52aaaf09b89ee25d260c98ea3128934c","packagetype":"bdist_wheel","python_version":"py3","requires_python":">=3.10","size":28991,"upload_time":"2025-11-20T18:21:07","upload_time_iso_8601":"2025-11-20T18:21:07.178942Z","url":"https://files.pythonhosted.org/packages/dd/d2/d55df737199a52b9d06e742ed2a608c525f0677e40375951372e65714fbd/geoip2-5.2.0-py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":null,"core-metadata":false,"digests":{"blake2b_256":"18703d9e87289f79713aaf0fea9df4aa8e68776640fe59beb6299bb214610cfd","md5":"f0355b66e0b40a738fe7a6fa10058d24","sha256":"6c9ded1953f8eb16043ed0a8ea20e6e9524ea7b65eb745724e12490aca44ef00"},"downloads":-1,"filename":"geoip2-5.2.0.tar.gz","has_sig":false,"md5_digest":"f0355b66e0b40a738fe7a6fa10058d24","packagetype":"sdist","python_version":"source","requires_python":">=3.10","size":176498,"upload_time":"2025-11-20T18:21:08","upload_time_iso_8601":"2025-11-20T18:21:08.874879Z","url":"https://files.pythonhosted.org/packages/18/70/3d9e87289f79713aaf0fea9df4aa8e68776640fe59beb6299bb214610cfd/geoip2-5.2.0.tar.gz","yanked":false,"yanked_reason":null}],"5.3.0":[{"comment_text":null,"core-metadata":{"sha256":"25e0b4ef32304ec8a3da59f03ba6ebb22ac8069043517eb83ac5b44b359ae5a6"},"digests":{"blake2b_256":"71bf407ea894512ad989f6fbf9f8e50a02a69ce888bf6a2b799e53a99e4d26a7","md5":"8e71ef1e3421f0af36347f71435b6778","sha256":"7f82c587f3f3691f30adc8634d0b93de9853d96d514ed48ff3ba38f188a5df31"},"downloads":-1,"filename":"geoip2-5.3.0-py3-none-any.whl","has_sig":false,"md5_digest":"8e71ef1e3421f0af36347f71435b6778","packagetype":"bdist_wheel","python_version":"py3","requires_python":">=3.10","size":29186,"upload_time":"2026-07-16T22:34:00","upload_time_iso_8601":"2026-07-16T22:34:00.126797Z","url":"https://files.pythonhosted.org/packages/71/bf/407ea894512ad989f6fbf9f8e50a02a69ce888bf6a2b799e53a99e4d26a7/geoip2-5.3.0-py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":null,"core-metadata":false,"digests":{"blake2b_256":"d28da62c6e56545049605777ad47de2274a72ed60e3991433ca3f1bcdd761ef5","md5":"95957a56c5c20e4fef07f38a02b8b806","sha256":"66df653e16c535f9bb45e3c7ce992fbe008911d9c7c349540574ea2fe8931db5"},"downloads":-1,"filename":"geoip2-5.3.0.tar.gz","has_sig":false,"md5_digest":"95957a56c5c20e4fef07f38a02b8b806","packagetype":"sdist","python_version":"source","requires_python":">=3.10","size":177948,"upload_time":"2026-07-16T22:34:01","upload_time_iso_8601":"2026-07-16T22:34:01.497721Z","url":"https://files.pythonhosted.org/packages/d2/8d/a62c6e56545049605777ad47de2274a72ed60e3991433ca3f1bcdd761ef5/geoip2-5.3.0.tar.gz","yanked":false,"yanked_reason":null}]},"urls":[{"comment_text":null,"core-metadata":{"sha256":"25e0b4ef32304ec8a3da59f03ba6ebb22ac8069043517eb83ac5b44b359ae5a6"},"digests":{"blake2b_256":"71bf407ea894512ad989f6fbf9f8e50a02a69ce888bf6a2b799e53a99e4d26a7","md5":"8e71ef1e3421f0af36347f71435b6778","sha256":"7f82c587f3f3691f30adc8634d0b93de9853d96d514ed48ff3ba38f188a5df31"},"downloads":-1,"filename":"geoip2-5.3.0-py3-none-any.whl","has_sig":false,"md5_digest":"8e71ef1e3421f0af36347f71435b6778","packagetype":"bdist_wheel","python_version":"py3","requires_python":">=3.10","size":29186,"upload_time":"2026-07-16T22:34:00","upload_time_iso_8601":"2026-07-16T22:34:00.126797Z","url":"https://files.pythonhosted.org/packages/71/bf/407ea894512ad989f6fbf9f8e50a02a69ce888bf6a2b799e53a99e4d26a7/geoip2-5.3.0-py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":null,"core-metadata":false,"digests":{"blake2b_256":"d28da62c6e56545049605777ad47de2274a72ed60e3991433ca3f1bcdd761ef5","md5":"95957a56c5c20e4fef07f38a02b8b806","sha256":"66df653e16c535f9bb45e3c7ce992fbe008911d9c7c349540574ea2fe8931db5"},"downloads":-1,"filename":"geoip2-5.3.0.tar.gz","has_sig":false,"md5_digest":"95957a56c5c20e4fef07f38a02b8b806","packagetype":"sdist","python_version":"source","requires_python":">=3.10","size":177948,"upload_time":"2026-07-16T22:34:01","upload_time_iso_8601":"2026-07-16T22:34:01.497721Z","url":"https://files.pythonhosted.org/packages/d2/8d/a62c6e56545049605777ad47de2274a72ed60e3991433ca3f1bcdd761ef5/geoip2-5.3.0.tar.gz","yanked":false,"yanked_reason":null}],"vulnerabilities":[]}
