{ "info": { "author": "Dmitriy Sokolov", "author_email": "silentsokolov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": ".. image:: https://travis-ci.org/silentsokolov/django-treasuremap.svg?branch=master\n :target: https://travis-ci.org/silentsokolov/django-treasuremap\n\n.. image:: https://codecov.io/gh/silentsokolov/django-treasuremap/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/silentsokolov/django-treasuremap\n\n\ndjango-treasuremap\n==================\n\ndjango-treasuremap app, makes it easy to store and display the location on the map using different providers (Google, Yandex, etc).\n\n\nRequirements\n------------\n\n* Python 2.7+ or Python 3.4+\n* Django 1.11+\n\n\nInstallation\n------------\n\nUse your favorite Python package manager to install the app from PyPI, e.g.\n\nExample:\n\n``pip install django-treasuremap``\n\n\nAdd ``treasuremap`` to ``INSTALLED_APPS``:\n\nExample:\n\n.. code:: python\n\n INSTALLED_APPS = (\n ...\n 'treasuremap',\n ...\n )\n\n\nConfiguration\n-------------\n\nWithin your ``settings.py``, you\u2019ll need to add a setting (which backend to use, etc).\n\nExample:\n\n.. code:: python\n\n TREASURE_MAP = {\n 'BACKEND': 'treasuremap.backends.google.GoogleMapBackend',\n 'API_KEY': 'Your API key',\n 'SIZE': (400, 600),\n 'MAP_OPTIONS': {\n 'zoom': 5\n }\n }\n\n\nExample usage\n-------------\n\nIn models\n~~~~~~~~~\n\n.. code:: python\n\n from django.db import models\n from treasuremap.fields import LatLongField\n\n class Post(models.Model):\n name = models.CharField(max_length=100)\n point = LatLongField(blank=True)\n\n\nIn admin\n~~~~~~~~~\n\n.. code:: python\n\n from django.contrib import admin\n from treasuremap.widgets import AdminMapWidget\n\n from .models import Post\n\n @admin.register(Post)\n class PostAdmin(admin.ModelAdmin):\n def formfield_for_dbfield(self, db_field, **kwargs):\n if db_field.name == 'point':\n kwargs['widget'] = widgets.AdminMapWidget()\n return super(PostAdmin,self).formfield_for_dbfield(db_field,**kwargs)\n\n\nIn forms\n~~~~~~~~\n\n.. code:: python\n\n from django import forms\n from treasuremap.forms import LatLongField\n\n class PostForm(models.Model):\n point = LatLongField()\n\n\n.. code:: html\n\n \n ...\n \n \n ...\n \n\n
\n {{ form.media }}\n {% csrf_token %}\n {{ form.as_p }}\n
\n\n\nDepending on what backend you are using, the correct widget will be displayed\nwith a marker at the currently position (jQuery is required).\n\n.. image:: https://raw.githubusercontent.com/silentsokolov/django-treasuremap/master/docs/images/screenshot.png\n\n\nSettings\n--------\n\nSupport map:\n~~~~~~~~~~~~\n\n- Google map ``treasuremap.backends.google.GoogleMapBackend``\n- Yandex map ``treasuremap.backends.yandex.YandexMapBackend``\n\n\nOther settings:\n~~~~~~~~~~~~~~~\n\n- ``API_KEY`` - if need, default ``None``\n- ``SIZE`` - tuple with the size of the map, default ``(400, 400)``\n- ``ONLY_MAP`` - hide field lat/long, default ``True``\n- ``MAP_OPTIONS`` - dict, used to initialize the map, default ``{'latitude': 51.562519, 'longitude': -1.603156, 'zoom': 5}``. ``latitude`` and ``longitude`` is required, do not use other \"LatLong Object\".\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/silentsokolov/django-treasuremap", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-treasuremap", "package_url": "https://pypi.org/project/django-treasuremap/", "platform": "any", "project_url": "https://pypi.org/project/django-treasuremap/", "project_urls": { "Homepage": "https://github.com/silentsokolov/django-treasuremap" }, "release_url": "https://pypi.org/project/django-treasuremap/0.3.1/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "django-treasuremap app, makes it easy to store and display the location on the map using different providers (Google, Yandex).", "version": "0.3.1" }, "last_serial": 5703460, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d286507a695f11386f1338247b657108", "sha256": "8fb3e529983d8134a0e28424096f6a52a7659fec13051d7b0c033500d9928591" }, "downloads": -1, "filename": "django-treasuremap-0.1.tar.gz", "has_sig": false, "md5_digest": "d286507a695f11386f1338247b657108", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6735, "upload_time": "2015-01-05T16:04:28", "url": "https://files.pythonhosted.org/packages/2a/ad/71d0ab2591adcced6c3d78d4608a4510493ad3d5fc10777061b97d7bc62c/django-treasuremap-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "53f22d789cab69a5ee4554b904f69c05", "sha256": "8fd3668a4e1f4150dcc3232c4b3ef984650defac91500aae05bdf4b7db3abbf3" }, "downloads": -1, "filename": "django-treasuremap-0.2.tar.gz", "has_sig": false, "md5_digest": "53f22d789cab69a5ee4554b904f69c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8159, "upload_time": "2015-01-06T12:51:42", "url": "https://files.pythonhosted.org/packages/ea/41/9108a9b395f8e79959d4f8d77f083c62307bc6d4a47a11485bfd2e2fed80/django-treasuremap-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "442b5762d52e3dd0aaac009ecdc61cf2", "sha256": "28f6cd695a566f8c4687ff7787064427dc163879689f833eb7506e439913cdb8" }, "downloads": -1, "filename": "django-treasuremap-0.2.1.tar.gz", "has_sig": false, "md5_digest": "442b5762d52e3dd0aaac009ecdc61cf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8926, "upload_time": "2015-06-25T14:40:12", "url": "https://files.pythonhosted.org/packages/9a/10/76aca226eab1d914f3c8fa4a7821f8fdbac7eba9af01e71f9c9b12eae077/django-treasuremap-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "01a3efb2f37e8733108bba6279ec136d", "sha256": "46eb71b1185d400f2a17c8cedd4a18dd9f9f64083b2068e6a8da31a5081ed8c0" }, "downloads": -1, "filename": "django-treasuremap-0.2.2.tar.gz", "has_sig": false, "md5_digest": "01a3efb2f37e8733108bba6279ec136d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8964, "upload_time": "2015-11-12T07:11:38", "url": "https://files.pythonhosted.org/packages/ec/69/c29d651bc65c1642b19e1a775a62a4b6bfe9c29dfbeb9f327c62c46d13e6/django-treasuremap-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "381bc3453572fda959a8ff6a00fdf01c", "sha256": "a94845298374d5b5d51d1ebe84d983f571d7e59da4974b6140ee96ec62d6c915" }, "downloads": -1, "filename": "django-treasuremap-0.2.3.tar.gz", "has_sig": false, "md5_digest": "381bc3453572fda959a8ff6a00fdf01c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9688, "upload_time": "2016-01-03T17:44:43", "url": "https://files.pythonhosted.org/packages/76/81/d86fcfaefb155e05239335e58196912861f7211554af5796d609e791692e/django-treasuremap-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "b44666e3916ab0a3b8b8ee47c9826c5a", "sha256": "4f351e619e594559a33d3084670530b4746985c6a19901f380b46b86107ef7c6" }, "downloads": -1, "filename": "django-treasuremap-0.2.4.tar.gz", "has_sig": false, "md5_digest": "b44666e3916ab0a3b8b8ee47c9826c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9764, "upload_time": "2016-08-03T07:55:26", "url": "https://files.pythonhosted.org/packages/5f/b8/b9772e0357a7193c84cf26f726816bdc727f8cd257273735c93a51858d07/django-treasuremap-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "be785fe1e4e4077f393476f01f9ce7a7", "sha256": "d7f087d86747df117b9088933d74a542839fd3ac0e070877424f4b176db98506" }, "downloads": -1, "filename": "django-treasuremap-0.2.5.tar.gz", "has_sig": false, "md5_digest": "be785fe1e4e4077f393476f01f9ce7a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9712, "upload_time": "2017-05-31T13:26:50", "url": "https://files.pythonhosted.org/packages/30/be/cc2667c079f371fbd0d9e9e2885a06eeb65acf7d5a5f25ae36895000835e/django-treasuremap-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "d9a862f0b6abd49d36338bf5340ff03f", "sha256": "ce9b6bc5828bd9896104530907cc3f8e6a7598d389b37890b8f333e586f4772e" }, "downloads": -1, "filename": "django-treasuremap-0.2.6.tar.gz", "has_sig": false, "md5_digest": "d9a862f0b6abd49d36338bf5340ff03f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10223, "upload_time": "2018-04-23T18:38:51", "url": "https://files.pythonhosted.org/packages/64/f7/4933204e0a9c35605aeb74aefd82205402f3ec1991c5c387f475c08373f4/django-treasuremap-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "0f515e3ef60840cc8d64bae06e6b575c", "sha256": "0fd59177eda5906343e04d7a3d62750a711ce20b0f4a0ed946adafb3026effb2" }, "downloads": -1, "filename": "django_treasuremap-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f515e3ef60840cc8d64bae06e6b575c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14336, "upload_time": "2018-10-15T14:17:21", "url": "https://files.pythonhosted.org/packages/d6/19/af869117d5cb6884ca2af84f28945a0a9924e5488c3cf2e782d27ebe8a3c/django_treasuremap-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d78fb34eea4e4f12d711bd6676985917", "sha256": "e3f7d4001bf43e2d6abc4d1f29c23018db28168027eda869e6662f5e59d8670c" }, "downloads": -1, "filename": "django-treasuremap-0.2.7.tar.gz", "has_sig": false, "md5_digest": "d78fb34eea4e4f12d711bd6676985917", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 10149, "upload_time": "2018-10-15T14:17:23", "url": "https://files.pythonhosted.org/packages/a8/ff/af0028da73e5008cf1e63875a26b247641fbdc01e31c6e1a9c67c822eb57/django-treasuremap-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8bf998a4eb3470cb4ba53789ca45a724", "sha256": "1a559ac82c4c8fa5b91baf8fce782bfea2ff4102b8823f2ba01a2ed80786fc8d" }, "downloads": -1, "filename": "django_treasuremap-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bf998a4eb3470cb4ba53789ca45a724", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14477, "upload_time": "2019-08-20T13:26:18", "url": "https://files.pythonhosted.org/packages/6a/14/3e084f211351e038adddb8e1768d020281f563aa47363dc1ea2b917eb9e5/django_treasuremap-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec448a82cf5e7b88967d4f51a47b0547", "sha256": "a34b7c20737915a7beaac029e79bc7237f1a4e770b1c425269a124ae0c7c70ca" }, "downloads": -1, "filename": "django-treasuremap-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ec448a82cf5e7b88967d4f51a47b0547", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 10515, "upload_time": "2019-08-20T13:26:20", "url": "https://files.pythonhosted.org/packages/e3/ee/50eb4f99c9264c4349a58d28cd20053898bb97c08b3a81804e6433b9d895/django-treasuremap-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9134f176169fed954e3e77f2948bd9e7", "sha256": "31ab7ea116337488f59b9780e8d57438eeb85a0a6aacc7161220e3560b011efa" }, "downloads": -1, "filename": "django_treasuremap-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9134f176169fed954e3e77f2948bd9e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14476, "upload_time": "2019-08-20T13:52:02", "url": "https://files.pythonhosted.org/packages/d6/79/dc66452407297e029d39ecec75bbefcde9873e3da28dbcc7c199b7ae2d8a/django_treasuremap-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8d353707f9407d881906541671086d5", "sha256": "7810b528182bec070ed7a8c0a759843c48e03d2a8f54c379c51040e2283f93fc" }, "downloads": -1, "filename": "django-treasuremap-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d8d353707f9407d881906541671086d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11872, "upload_time": "2019-08-20T13:52:05", "url": "https://files.pythonhosted.org/packages/17/22/562cacc1437bb849a555c8a78bb912129521efd86973088e5ffba0e2150b/django-treasuremap-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9134f176169fed954e3e77f2948bd9e7", "sha256": "31ab7ea116337488f59b9780e8d57438eeb85a0a6aacc7161220e3560b011efa" }, "downloads": -1, "filename": "django_treasuremap-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9134f176169fed954e3e77f2948bd9e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14476, "upload_time": "2019-08-20T13:52:02", "url": "https://files.pythonhosted.org/packages/d6/79/dc66452407297e029d39ecec75bbefcde9873e3da28dbcc7c199b7ae2d8a/django_treasuremap-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8d353707f9407d881906541671086d5", "sha256": "7810b528182bec070ed7a8c0a759843c48e03d2a8f54c379c51040e2283f93fc" }, "downloads": -1, "filename": "django-treasuremap-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d8d353707f9407d881906541671086d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11872, "upload_time": "2019-08-20T13:52:05", "url": "https://files.pythonhosted.org/packages/17/22/562cacc1437bb849a555c8a78bb912129521efd86973088e5ffba0e2150b/django-treasuremap-0.3.1.tar.gz" } ] }