{ "info": { "author": "Romeo Mihalcea", "author_email": "romeo.mihalcea@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "GeoIp info for your visitors\n============================\n\nThis simple plugin connects to the `infoip `__\nAPI and retrieves the geoip information for the current request/visitor.\nIt works based on view decorators and not middleware to prevent slowing\ndown your application with unnecessary data.\n\nThe plugin uses an external API which is battle-tested and\nenterprise-ready to satisfy any number of requests. Our database is\nrefreshed every single day in order to respond with up-to-date\ninformation. The API offers ``1000`` free requests every day with a\nrate-limiter set at ``1rps`` (one request per second). If you find that\nto be too restrictive please consider subscribing to a `premium\nplan `__\n\nSupported frameworks\n~~~~~~~~~~~~~~~~~~~~\n\n1. Django\n\nQuick start Django\n------------------\n\n1. Install the package from pip\n\n ``pip install infoip``\n\n2. Import the view decorator and use it to decorate the view where you\n need geoip info\n\n .. code:: python\n\n # django test view that simply prints the geoip data regarding the visitor\n\n from infoip.django import infoip\n from django.http import JsonResponse\n\n @infoip\n def index(request):\n # will respond to the request with user info\n # you can also use the geoip data in your views for custom processing:\n # - request.infoip.country_long\n # - request.infoip.country_short\n # - ...\n return JsonResponse(request.infoip)\n\n3. Tweak the settings\n\n 1. (optional) Add your api key to your settings if you are a premium\n subscriber of `infoip `__\n\n .. code:: python\n\n INFOIP_API_KEY = \"your-api-key\"\n\n 2. (optional) Use ``https`` for communicating with our API (it uses\n ``http`` by default)\n\n .. code:: python\n\n INFOIP_USE_HTTPS = True\n\nYou want to help and contribute? Perfect!\n=========================================\n\nThese are some contribution examples\n------------------------------------\n\n- Reporting issues to the bugtracker.\n\n- Submitting pull requests from a forked infoip repo.\n\n- Extending the documentation.\n\n\nFor pull requests, keep this in mind\n------------------------------------\n\n- Add a test which proves your fix and make it pass.\n\n- Describe your change in CHANGES.rst\n\n- Add yourself to the docs/credits.rst\n\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ciokan/infoip-geoip-python-integrations", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "infoip", "package_url": "https://pypi.org/project/infoip/", "platform": "", "project_url": "https://pypi.org/project/infoip/", "project_urls": { "Homepage": "https://github.com/ciokan/infoip-geoip-python-integrations" }, "release_url": "https://pypi.org/project/infoip/0.1.8/", "requires_dist": null, "requires_python": "", "summary": "Get visitor geoip information from the request.", "version": "0.1.8" }, "last_serial": 3724346, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "7c5bc07196f55caa2747d7ff08fd0475", "sha256": "ec30123f71018ffefaf7b71fb0f815f6d32a7dd0997704b6d5cb8c3bbdada42a" }, "downloads": -1, "filename": "infoip-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7c5bc07196f55caa2747d7ff08fd0475", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4431, "upload_time": "2018-04-01T13:54:52", "url": "https://files.pythonhosted.org/packages/3e/dd/9cb7dd4fac910e1798c5d859750982fd48d1de33f70a8d830834651ee756/infoip-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac5b6f93c175517a16d980250b7721b0", "sha256": "e05c3b34d6b7545b30168bcaaadf5a723f47a575d0a8cd98dcaa25b461e99a3f" }, "downloads": -1, "filename": "infoip-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ac5b6f93c175517a16d980250b7721b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3046, "upload_time": "2018-04-01T13:54:53", "url": "https://files.pythonhosted.org/packages/0a/47/18ccdb413e794d6f231c4be5022344ce899aa9394da7701c3518e43daa4d/infoip-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c8d48aafb6598f4fcf055194f67b9ad7", "sha256": "97207866aa4b20ecd3ea520caf2c7eb6d69ef552c540dbcee9fa5ea7d77426fe" }, "downloads": -1, "filename": "infoip-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "c8d48aafb6598f4fcf055194f67b9ad7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4430, "upload_time": "2018-04-01T14:02:27", "url": "https://files.pythonhosted.org/packages/4c/10/22c1b091c6267250a0b4169a1e5afa36c0d2c5f830c2102d82ac37b0bd2e/infoip-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec14ae189bc5ca1543ad7878f651f1d0", "sha256": "4c49335c154d2b67082032caa929fe5d8b1b30730f65bbf2890ad295f6f4d867" }, "downloads": -1, "filename": "infoip-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ec14ae189bc5ca1543ad7878f651f1d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3050, "upload_time": "2018-04-01T14:02:28", "url": "https://files.pythonhosted.org/packages/7c/57/186dc7ae5b032944d48bd5c685749b5040f8b8ff84578247de1fdac67c7f/infoip-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1eacc0d1e10482b34da077429e950fd1", "sha256": "d6d939fec257767455040a23947ff5cda1ba2370573997f8ab5f614d07444b74" }, "downloads": -1, "filename": "infoip-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "1eacc0d1e10482b34da077429e950fd1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5131, "upload_time": "2018-04-01T14:05:06", "url": "https://files.pythonhosted.org/packages/33/4f/3da0b178514aafd67c0d0bffde4b373d8597b488cffd0f7c651a27b90c78/infoip-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c09ac9ec3c73d45157c097ea999aa03", "sha256": "3d18647b59e6d403c884b1c0a9db72aeedd13454c2abacaa7b61fbd7a73cace0" }, "downloads": -1, "filename": "infoip-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2c09ac9ec3c73d45157c097ea999aa03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3574, "upload_time": "2018-04-01T14:05:07", "url": "https://files.pythonhosted.org/packages/e4/c6/7a56e85b17dd19d8486bbb39f3df440e79702d97abea133c4eb94e58e1c4/infoip-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "37a3a1102e2e4117708f2fed2540ffc7", "sha256": "39f8fddbefb9f85220b34c01e49181a34c16a47babad997e8a08f1ba15b17791" }, "downloads": -1, "filename": "infoip-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "37a3a1102e2e4117708f2fed2540ffc7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4433, "upload_time": "2018-04-01T14:16:49", "url": "https://files.pythonhosted.org/packages/0a/ae/5b5d269ca0c2f4d2d41093d831efcc18752d040f70d8571d4b85cefc95f6/infoip-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbe6dbdff5f9f259bb7011771865624f", "sha256": "e6791fa5c0f17eadf1be83c0472e372e396c07c89156379305dd7adf44269360" }, "downloads": -1, "filename": "infoip-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cbe6dbdff5f9f259bb7011771865624f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3048, "upload_time": "2018-04-01T14:16:50", "url": "https://files.pythonhosted.org/packages/cb/66/5ee75e0adc23162821ddc2c7e7c50f30fe88cee151a0aad01fc3c566d3a2/infoip-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "fe870f2be5fa78983575a909edc607f3", "sha256": "0abc7aa946e98ed2d417e27d162b58d4a60851e6ee94dc1ff9260298e107f321" }, "downloads": -1, "filename": "infoip-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "fe870f2be5fa78983575a909edc607f3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5808, "upload_time": "2018-04-01T14:24:21", "url": "https://files.pythonhosted.org/packages/cb/d6/083189f468a28827cf42cbfb12ea3a6093d8a3b26a99cfabe904e21f70f9/infoip-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a5ef606e315d410b9d9e3e61353512c", "sha256": "04308f7063b8e77959fae6daf2c1a9d4158b365c5f0b803d03ad87d8077c70aa" }, "downloads": -1, "filename": "infoip-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6a5ef606e315d410b9d9e3e61353512c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3595, "upload_time": "2018-04-01T14:24:22", "url": "https://files.pythonhosted.org/packages/97/ee/2e44ec7af3e7aae59944e64132d00b88a9e933f7c3bb7c4245b663aceb7b/infoip-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "105192b14e0c06b3e81bc675fbbd8056", "sha256": "320253d93f2bc6dfa42c29f1a31468854e35c1aca273a3286821130dc30cdb61" }, "downloads": -1, "filename": "infoip-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "105192b14e0c06b3e81bc675fbbd8056", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6630, "upload_time": "2018-04-01T14:29:44", "url": "https://files.pythonhosted.org/packages/fe/6b/653d3546f0ede10a9a71068ace355945402c9a645ae6bc55ad893e1f20e9/infoip-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bee576bbfbc7829a822b54a4a253a61", "sha256": "008a35b81a9fbea8d701b31bbe78dee214fddb6d878bbfc3328eb27655a05c8b" }, "downloads": -1, "filename": "infoip-0.1.7.tar.gz", "has_sig": false, "md5_digest": "0bee576bbfbc7829a822b54a4a253a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3608, "upload_time": "2018-04-01T14:29:45", "url": "https://files.pythonhosted.org/packages/9e/18/d1c6e019cc8bf92531c577c3edff297356a09c886aae28b56ae13f58a2ea/infoip-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "5d4969e8611b5fa459f85a40cc669906", "sha256": "7da5f2e42d77346e80e313936b8c6c6d89524f958c80986604a7393f06f64907" }, "downloads": -1, "filename": "infoip-0.1.8-py2-none-any.whl", "has_sig": false, "md5_digest": "5d4969e8611b5fa459f85a40cc669906", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6484, "upload_time": "2018-04-01T14:40:26", "url": "https://files.pythonhosted.org/packages/7e/d4/cc34f5af010ace02dfc29dfb9a398afb9876c4e78de96b591e7177649d64/infoip-0.1.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f12628bb339bf6e046875efbd8fac335", "sha256": "9cafcf60db11c73735c6548e86963b1d85894ff72b2c8551c085db8f5eb29b25" }, "downloads": -1, "filename": "infoip-0.1.8.tar.gz", "has_sig": false, "md5_digest": "f12628bb339bf6e046875efbd8fac335", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3498, "upload_time": "2018-04-01T14:40:27", "url": "https://files.pythonhosted.org/packages/46/f6/773cbab73efa49241484cb751741b76abb0fa23d06df13b3ab5bf526ca04/infoip-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d4969e8611b5fa459f85a40cc669906", "sha256": "7da5f2e42d77346e80e313936b8c6c6d89524f958c80986604a7393f06f64907" }, "downloads": -1, "filename": "infoip-0.1.8-py2-none-any.whl", "has_sig": false, "md5_digest": "5d4969e8611b5fa459f85a40cc669906", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6484, "upload_time": "2018-04-01T14:40:26", "url": "https://files.pythonhosted.org/packages/7e/d4/cc34f5af010ace02dfc29dfb9a398afb9876c4e78de96b591e7177649d64/infoip-0.1.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f12628bb339bf6e046875efbd8fac335", "sha256": "9cafcf60db11c73735c6548e86963b1d85894ff72b2c8551c085db8f5eb29b25" }, "downloads": -1, "filename": "infoip-0.1.8.tar.gz", "has_sig": false, "md5_digest": "f12628bb339bf6e046875efbd8fac335", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3498, "upload_time": "2018-04-01T14:40:27", "url": "https://files.pythonhosted.org/packages/46/f6/773cbab73efa49241484cb751741b76abb0fa23d06df13b3ab5bf526ca04/infoip-0.1.8.tar.gz" } ] }