{
"info": {
"author": "GoTLiuM InSPiRiT",
"author_email": "gotlium@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.3"
],
"description": "Django-GeoIP-Redis\n==================\n\n.. image:: https://api.travis-ci.org/gotlium/django-geoip-redis.png?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/gotlium/django-geoip-redis\n.. image:: https://coveralls.io/repos/gotlium/django-geoip-redis/badge.png?branch=master\n :target: https://coveralls.io/r/gotlium/django-geoip-redis?branch=master\n.. image:: https://pypip.in/v/django-geoip-redis/badge.png\n :alt: Current version on PyPi\n :target: https://crate.io/packages/django-geoip-redis/\n.. image:: https://pypip.in/d/django-geoip-redis/badge.png\n :alt: Downloads from PyPi\n :target: https://crate.io/packages/django-geoip-redis/\n\nDocumentation available at `Read the Docs `_.\n\nDemo installation:\n------------------\n\n.. code-block:: bash\n\n $ sudo apt-get install redis-server virtualenvwrapper\n $ mkvirtualenv django-geoip-redis\n $ git clone https://github.com/gotlium/django-geoip-redis.git\n $ cd django-geoip-redis\n $ pip install -r requirements/package.txt\n $ python setup.py develop\n $ cd demo\n $ pip install -r requirements.txt\n $ python manage.py syncdb --noinput\n $ python manage.py migrate\n $ python manage.py loaddata ../fixtures/db.json\n $ python manage.py shell\n\n\n.. code-block:: python\n\n >>> from geoip.geo import record_by_ip_as_dict\n >>> print (record_by_ip_as_dict('91.195.136.52'))\n\n\nIf you want use native db for local development,\nyou can add ``GEO_BACKEND = 'db'`` into local_settings.py\n\n\nPerformance:\n-----------\n* django-geoip-redis:\n - MySQL(SSD): 728 rps\n - SQLite(SSD): 46 rps\n - Redis: **3548 rps**\n\n* django-geoip(no isp, no provider):\n - MySQL(SSD): 855 rps\n - SQLite(SSD): 47 rps\n\n* django.contrib.gis.geoip.GeoIP(no isp, no provider, but C API):\n - standard: 4666 rps\n - memory: 73 rps\n - check: 4510 rps\n - index: 76 rps\n - mmap: 4425 rps\n\nTested on Ubuntu 12.04(x86_64), Django(1.6), uWSGI(1.0.3), Nginx(1.1.19) with Apache Benchmark:\n\n.. code-block:: bash\n\n $ ab -c 100 -n 1000 http://localhost/ip/91.195.136.52/\n\n\n| On tests used default configuration for Redis & MySQL without any modifications.\n|\n| Demo page available `here `_.\n\n\nCompatibility:\n-------------\n* Python: 2.6, 2.7, 3.3\n* Django: 1.3.x, 1.4.x, 1.5.x, 1.6\n\n\n.. image:: https://d2weczhvl823v0.cloudfront.net/gotlium/django-geoip-redis/trend.png\n :alt: Bitdeli badge\n :target: https://bitdeli.com/free",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/django-geoip-redis/",
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/gotlium/django-geoip-redis",
"keywords": "django geoip mysql redis",
"license": "GPL v3",
"maintainer": null,
"maintainer_email": null,
"name": "django-geoip-redis",
"package_url": "https://pypi.org/project/django-geoip-redis/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/django-geoip-redis/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/gotlium/django-geoip-redis"
},
"release_url": "https://pypi.org/project/django-geoip-redis/1.2.2/",
"requires_dist": null,
"requires_python": null,
"summary": "Django GeoIP. Based on default DB or Redis.",
"version": "1.2.2"
},
"last_serial": 918676,
"releases": {
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "49404168183567d25ebae678f5fb25a9",
"sha256": "220cc753fa593789d1a21ce51ac2184dc2b22fe263080b696df811d0bc9e4395"
},
"downloads": -1,
"filename": "django-geoip-redis-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "49404168183567d25ebae678f5fb25a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8330,
"upload_time": "2013-11-09T14:22:18",
"url": "https://files.pythonhosted.org/packages/f1/47/8268771313829e9d715d9b65733ef2a84dde08ac4ff2340f8b8009200adf/django-geoip-redis-1.0.1.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "7cec2c3de0c68622e1d3e154c95d8752",
"sha256": "79ec59dbab54955ae79d4ecceaa41d8e187a26e1e8592eefddbf70f0f7c32a3b"
},
"downloads": -1,
"filename": "django-geoip-redis-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "7cec2c3de0c68622e1d3e154c95d8752",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9572,
"upload_time": "2013-11-10T08:21:38",
"url": "https://files.pythonhosted.org/packages/f8/ab/bee42305c66de8ecef95d3b46cf9fb5172d9618243575fe3abeb23c1673f/django-geoip-redis-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "578193bbf1bf482445e951b15cefbb55",
"sha256": "8000aed26316807fcdd7a8edef7f316a673f2fc336d9357ffae1eebc19eb95c9"
},
"downloads": -1,
"filename": "django-geoip-redis-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "578193bbf1bf482445e951b15cefbb55",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9676,
"upload_time": "2013-11-10T11:14:33",
"url": "https://files.pythonhosted.org/packages/bb/d7/076e47a833a859601784057d3e18dd138791d0059f15484b8bc838af6636/django-geoip-redis-1.1.2.tar.gz"
}
],
"1.2": [
{
"comment_text": "",
"digests": {
"md5": "4af52b6d45b8f05035b48340654ff881",
"sha256": "2e89fbd3bc8e6a472cea94f097329acce69e636e55e85bb8728ea8110c788bc9"
},
"downloads": -1,
"filename": "django-geoip-redis-1.2.tar.gz",
"has_sig": false,
"md5_digest": "4af52b6d45b8f05035b48340654ff881",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16387,
"upload_time": "2013-11-11T19:28:00",
"url": "https://files.pythonhosted.org/packages/13/3a/3c824ff749607b1cc811928e5f55ae798eba93975de201eb3c550e92396d/django-geoip-redis-1.2.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "86f58f5e1b71eb7881a47f6e0bce2357",
"sha256": "e633ead2acbfc2188d9800602eb6dba544757c4d2852dfe6d86a12010d05bee5"
},
"downloads": -1,
"filename": "django-geoip-redis-1.2.1.tar.gz",
"has_sig": true,
"md5_digest": "86f58f5e1b71eb7881a47f6e0bce2357",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16403,
"upload_time": "2013-11-13T13:30:14",
"url": "https://files.pythonhosted.org/packages/2b/97/824bc8bdfb70f48afd4f0a98891f3720d7ffeae0c4f5ac8591d8a4f28dd2/django-geoip-redis-1.2.1.tar.gz"
}
],
"1.2.2": [
{
"comment_text": "",
"digests": {
"md5": "a6f8634defd6bbc72ec8487a64787d78",
"sha256": "5ec89df9fc0c6df8e916f0e993ec93561dbab767fbed5237c5813ccbbc0b8165"
},
"downloads": -1,
"filename": "django-geoip-redis-1.2.2.tar.gz",
"has_sig": true,
"md5_digest": "a6f8634defd6bbc72ec8487a64787d78",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16266,
"upload_time": "2013-11-13T16:14:58",
"url": "https://files.pythonhosted.org/packages/06/dd/eb25186081176a66da6433affb7b56ab65bad04962443621675d80929720/django-geoip-redis-1.2.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "a6f8634defd6bbc72ec8487a64787d78",
"sha256": "5ec89df9fc0c6df8e916f0e993ec93561dbab767fbed5237c5813ccbbc0b8165"
},
"downloads": -1,
"filename": "django-geoip-redis-1.2.2.tar.gz",
"has_sig": true,
"md5_digest": "a6f8634defd6bbc72ec8487a64787d78",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16266,
"upload_time": "2013-11-13T16:14:58",
"url": "https://files.pythonhosted.org/packages/06/dd/eb25186081176a66da6433affb7b56ab65bad04962443621675d80929720/django-geoip-redis-1.2.2.tar.gz"
}
]
}