{
"info": {
"author": "Nikolay Gumanov",
"author_email": "morgenpurple@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.2",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4"
],
"description": "pysxgeo\n========\n\nDescription\n___________\n\npysxgeo is an API that provides access to Sypex Geo (2.2) databases (country and city).\nThe databases provides an information about geolocation by ip-address.\nFor information about databases please visit `sypexgeo.net `_.\n\nRequirements\n____________\n\nPython 3.x\n\nSypex Geo City (or Country) `database `_\n\n\nInstallation\n____________\n\n.. code-block:: bash\n\n $ pip install pysxgeo\n\nUsage\n_____\n\nSome examples:\n\n.. code-block:: pycon\n\n >>> from pysxgeo import sxgeo\n >>>\n >>> ip = '77.236.97.247'\n >>> db = '/path/to/db' # City or Country\n >>> # AVAILABLE MODES: SXGEO_FILE, SXGEO_MEMORY, SXGEO_BATCH\n >>> info = sxgeo.SxGeo(db_file=db, mode=sxgeo.SXGEO_BATCH)\n >>> info.get_city(ip, full=True)\n {'country': {'id': 56, 'lon': 10.5, 'lat': 51.5,\n 'name_en': 'Germany', 'iso': 'DE', 'name_ru': '\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f'},\n 'region': {'id': 2861876, 'iso': 'DE-NW',\n 'name_en': 'Land Nordrhein-Westfalen',\n 'name_ru': '\u0421\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0420\u0435\u0439\u043d-\u0412\u0435\u0441\u0442\u0444\u0430\u043b\u0438\u044f'},\n 'city': {'id': 2831105, 'lon': 6.36667, 'name_ru': 'Sonsbeck',\n 'name_en': 'Sonsbeck', 'lat': 51.61667}}\n >>> info.get_country(ip)\n 'DE'\n >>> info.get_country_id(ip)\n 56\n >>> # Quick usage. The answer depends of your database choice.\n >>> info.get(ip)\n {'city': {'name_en': 'Sonsbeck', 'lon': 6.36667,\n 'name_ru': 'Sonsbeck', 'id': 2831105, 'lat': 51.61667},\n 'country': {'iso': 'DE', 'id': 56}},\n >>> # Get coordinates tuple(latitude, longitude)\n >>> info.get_coords() # For the last ip\n (51.61667, 6.36667)\n >>> info.get_coords(ip) # For the new ip\n (51.61667, 6.36667)\n >>> # Get db info:\n >>> info.about()\n\nNotes\n_____\n\nProcessing of the DB with charset 'utf-8' is faster than processing DB with charset 'cp1251'.",
"description_content_type": null,
"docs_url": null,
"download_url": null,
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://bitbucket.org/niklak/pysxgeo/",
"keywords": "geolocation",
"license": null,
"maintainer": null,
"maintainer_email": null,
"name": "pysxgeo",
"package_url": "https://pypi.org/project/pysxgeo/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/pysxgeo/",
"project_urls": {
"Homepage": "https://bitbucket.org/niklak/pysxgeo/"
},
"release_url": "https://pypi.org/project/pysxgeo/0.0.3/",
"requires_dist": null,
"requires_python": null,
"summary": "This API provides access to Sypex Geo 2.2 databases. The databases available from https://sypexgeo.net/",
"version": "0.0.3"
},
"last_serial": 1574520,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "75a738dc3b93f9b88313143da7a89b2f",
"sha256": "21751dcf0c94394160f5ca83d17a7cc4b38d250516b367b9945a57a4af1ac5c7"
},
"downloads": -1,
"filename": "pysxgeo-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "75a738dc3b93f9b88313143da7a89b2f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7513,
"upload_time": "2015-05-30T11:52:51",
"url": "https://files.pythonhosted.org/packages/00/f6/7a875e325abe85462597fff4d7bc40f50c0469ad5494541d3d852da5f771/pysxgeo-0.0.1-py3-none-any.whl"
}
],
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "0d5108cb534e363e19cf4483aebccae3",
"sha256": "caf047b2a50b903bce35239df7508047c365f0e5104b197fc37071c2907be528"
},
"downloads": -1,
"filename": "pysxgeo-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0d5108cb534e363e19cf4483aebccae3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7739,
"upload_time": "2015-06-01T11:50:05",
"url": "https://files.pythonhosted.org/packages/81/e8/75a43503188f3c93505df74f01438b97db01260af1235a8784c25d684db5/pysxgeo-0.0.2-py3-none-any.whl"
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "d9b7f2c069c32bfb91512ca045128ecd",
"sha256": "2e3a95668fb2088d8a4e67687bdc81fe6fe73f80f22f64776319fff97741792a"
},
"downloads": -1,
"filename": "pysxgeo-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d9b7f2c069c32bfb91512ca045128ecd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7952,
"upload_time": "2015-06-02T08:43:10",
"url": "https://files.pythonhosted.org/packages/f0/5c/ab212a83fee8ede408d3e48abedd9f5757b4fd1689576e2b864404385998/pysxgeo-0.0.3-py3-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d9b7f2c069c32bfb91512ca045128ecd",
"sha256": "2e3a95668fb2088d8a4e67687bdc81fe6fe73f80f22f64776319fff97741792a"
},
"downloads": -1,
"filename": "pysxgeo-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d9b7f2c069c32bfb91512ca045128ecd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7952,
"upload_time": "2015-06-02T08:43:10",
"url": "https://files.pythonhosted.org/packages/f0/5c/ab212a83fee8ede408d3e48abedd9f5757b4fd1689576e2b864404385998/pysxgeo-0.0.3-py3-none-any.whl"
}
]
}