{ "info": { "author": "Douglas Meehan", "author_email": "django-rest-framework-gis@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP" ], "description": "django-rest-framework-gis\n=========================\n\n|Build Status| |Coverage Status| |Requirements Status| |PyPI version|\n\nGeographic add-ons for Django Rest Framework - `Mailing\nList `__.\n\nInstall last stable version from pypi\n-------------------------------------\n\n.. code-block:: bash\n\n pip install djangorestframework-gis\n\nInstall development version\n---------------------------\n\n.. code-block:: bash\n\n pip install https://github.com/djangonauts/django-rest-framework-gis/tarball/master\n\nSetup\n-----\n\nAdd ``rest_framework_gis`` in ``settings.INSTALLED_APPS``, after ``rest_framework``:\n\n.. code-block:: python\n\n INSTALLED_APPS = [\n # ...\n 'rest_framework',\n 'rest_framework_gis',\n # ...\n ]\n\nCompatibility with DRF, Django and Python\n-----------------------------------------\n\n=============== ============================ ==================== ==================================\nDRF-gis version DRF version Django version Python version\n**0.14.x** **3.3** to **3.9** **1.11** to **2.1** **3.4** to **3.7**\n**0.13.x** **3.3** to **3.8** **1.11** to **2.0** **2.7** to **3.6**\n**0.12.x** **3.1** to **3.7** **1.11** to **2.0** **2.7** to **3.6**\n**0.11.x** **3.1** to **3.6** **1.7** to **1.11** **2.7** to **3.6**\n**0.10.x** **3.1** to **3.3** **1.7** to **1.9** **2.7** to **3.5**\n**0.9.6** **3.1** to **3.2** **1.5** to **1.8** **2.6** to **3.5**\n**0.9.5** **3.1** to **3.2** **1.5** to **1.8** **2.6** to **3.4**\n**0.9.4** **3.1** to **3.2** **1.5** to **1.8** **2.6** to **3.4**\n**0.9.3** **3.1** **1.5** to **1.8** **2.6** to **3.4**\n**0.9.2** **3.1** **1.5** to **1.8** **2.6** to **3.4**\n**0.9.1** **3.1** **1.5** to **1.8** **2.6** to **3.4**\n**0.9** **3.1** **1.5** to **1.8** **2.6**, **2.7**, **3.3**, **3.4**\n**0.9** **3.1** **1.5** to **1.8** **2.6**, **2.7**, **3.3**, **3.4**\n**0.9** **3.1** **1.5** to **1.8** **2.6**, **2.7**, **3.3**, **3.4**\n**0.8.2** **3.0.4** to **3.1.1** **1.5** to **1.8** **2.6**, **2.7**, **3.3**, **3.4**\n**0.8.1** **3.0.4** to **3.1.1** **1.5** to **1.8** **2.6**, **2.7**, **3.3**, **3.4**\n**0.8** **3.0.4** **1.5** to **1.7** **2.6**, **2.7**, **3.3**, **3.4**\n**0.7** **2.4.3** **1.5** to **1.7** **2.6**, **2.7**, **3.3**, **3.4**\n**0.6** **2.4.3** **1.5** to **1.7** **2.6**, **2.7**, **3.3**, **3.4**\n**0.5** from **2.3.14** to **2.4.2** **1.5** to **1.7** **2.6**, **2.7**, **3.3**, **3.4**\n**0.4** from **2.3.14** to **2.4.2** **1.5** to **1.7** **2.6**, **2.7**, **3.3**, **3.4**\n**0.3** from **2.3.14** to **2.4.2** **1.5**, **1.6** **2.6**, **2.7**\n**0.2** from **2.2.2** to **2.3.13** **1.5**, **1.6** **2.6**, **2.7**\n=============== ============================ ==================== ==================================\n\nFields\n------\n\nGeometryField\n~~~~~~~~~~~~~\n\nProvides a ``GeometryField``, which is a subclass of Django Rest Framework\n(from now on **DRF**) ``WritableField``. This field handles GeoDjango\ngeometry fields, providing custom ``to_native`` and ``from_native``\nmethods for GeoJSON input/output.\n\nThis field takes two optional arguments:\n\n``precision``: Passes coordinates through Python's builtin ``round()`` function (`docs\n`_), rounding values to\nthe provided level of precision. E.g. A Point with lat/lng of\n``[51.0486, -114.0708]`` passed through a ``GeometryField(precision=2)``\nwould return a Point with a lat/lng of ``[51.05, -114.07]``.\n\n``remove_duplicates``: Remove sequential duplicate coordinates from line and\npolygon geometries. This is particularly useful when used with the ``precision``\nargument, as the likelihood of duplicate coordinates increase as precision of\ncoordinates are reduced.\n\n**Note:** While both above arguments are designed to reduce the\nbyte size of the API response, they will also increase the processing time\nrequired to render the response. This will likely be negligible for small GeoJSON\nresponses but may become an issue for large responses.\n\n**New in 0.9.3:** there is no need to define this field explicitly in your serializer,\nit's mapped automatically during initialization in ``rest_framework_gis.apps.AppConfig.ready()``.\n\nGeometrySerializerMethodField\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nProvides a ``GeometrySerializerMethodField``, which is a subclass of DRF\n``SerializerMethodField`` and handles values which are computed with a serializer\nmethod and are used as a ``geo_field``. `See example below `__.\n\nSerializers\n-----------\n\nGeoModelSerializer (DEPRECATED)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n**Deprecated, will be removed in 1.0**: Using this serializer is not needed anymore since 0.9.3 if you add\n``rest_framework_gis`` in ``settings.INSTALLED_APPS``\n\nProvides a ``GeoModelSerializer``, which is a subclass of DRF\n``ModelSerializer``. This serializer updates the field\\_mapping\ndictionary to include field mapping of GeoDjango geometry fields to the\nabove ``GeometryField``.\n\nFor example, the following model:\n\n.. code-block:: python\n\n class Location(models.Model):\n \"\"\"\n A model which holds information about a particular location\n \"\"\"\n address = models.Charfield(max_length=255)\n city = models.CharField(max_length=100)\n state = models.CharField(max_length=100)\n point = models.PointField()\n\nBy default, the DRF ModelSerializer will output:\n\n.. code-block:: javascript\n\n {\n \"id\": 1,\n \"address\": \"742 Evergreen Terrace\",\n \"city\": \"Springfield\",\n \"state\": \"Oregon\",\n \"point\": \"POINT(-123.0208 44.0464)\"\n }\n\nIn contrast, the ``GeoModelSerializer`` will output:\n\n.. code-block:: javascript\n\n {\n \"id\": 1,\n \"address\": \"742 Evergreen Terrace\",\n \"city\": \"Springfield\",\n \"state\": \"Oregon\",\n \"point\": {\n \"type\": \"Point\",\n \"coordinates\": [-123.0208, 44.0464],\n }\n }\n\nGeoFeatureModelSerializer\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n``GeoFeatureModelSerializer`` is a subclass of ``rest_framework.ModelSerializer``\nwhich will output data in a format that is **GeoJSON** compatible. Using\nthe above example, the ``GeoFeatureModelSerializer`` will output:\n\n.. code-block:: javascript\n\n {\n \"id\": 1,\n \"type\": \"Feature\",\n \"geometry\": {\n \"point\": {\n \"type\": \"Point\",\n \"coordinates\": [-123.0208, 44.0464],\n },\n },\n \"properties\": {\n \"address\": \"742 Evergreen Terrace\",\n \"city\": \"Springfield\",\n \"state\": \"Oregon\"\n }\n }\n\nIf you are serializing an object list, ``GeoFeatureModelSerializer``\nwill create a ``FeatureCollection``:\n\n.. code-block:: javascript\n\n {\n \"type\": \"FeatureCollection\",\n \"features\": [\n {\n \"id\": 1\n \"type\": \"Feature\",\n \"geometry\": {\n \"point\": {\n \"type\": \"Point\",\n \"coordinates\": [-123.0208, 44.0464],\n }\n },\n \"properties\": {\n \"address\": \"742 Evergreen Terrace\",\n \"city\": \"Springfield\",\n \"state\": \"Oregon\",\n }\n }\n {\n \"id\": 2,\n \"type\": \"Feature\",\n \"geometry\": {\n \"point\": {\n \"type\": \"Point\",\n \"coordinates\": [-123.0208, 44.0489],\n },\n },\n \"properties\": {\n \"address\": \"744 Evergreen Terrace\",\n \"city\": \"Springfield\",\n \"state\": \"Oregon\"\n }\n }\n }\n\nSpecifying the geometry field: \"geo_field\"\n##########################################\n\n``GeoFeatureModelSerializer`` requires you to define a ``geo_field``\nto be serialized as the \"geometry\". For example:\n\n.. code-block:: python\n\n from rest_framework_gis.serializers import GeoFeatureModelSerializer\n\n class LocationSerializer(GeoFeatureModelSerializer):\n \"\"\" A class to serialize locations as GeoJSON compatible data \"\"\"\n\n class Meta:\n model = Location\n geo_field = \"point\"\n\n # you can also explicitly declare which fields you want to include\n # as with a ModelSerializer.\n fields = ('id', 'address', 'city', 'state')\n\nUsing GeometrySerializerMethodField as \"geo_field\"\n##################################################\n\n``geo_field`` may also be an instance of ``GeometrySerializerMethodField``.\nIn this case you can compute its value during serialization. For example:\n\n.. code-block:: python\n\n from django.contrib.gis.geos import Point\n from rest_framework_gis.serializers import GeoFeatureModelSerializer, GeometrySerializerMethodField\n\n class LocationSerializer(GeoFeatureModelSerializer):\n \"\"\" A class to serialize locations as GeoJSON compatible data \"\"\"\n\n # a field which contains a geometry value and can be used as geo_field\n other_point = GeometrySerializerMethodField()\n\n def get_other_point(self, obj):\n return Point(obj.point.lat / 2, obj.point.lon / 2)\n\n class Meta:\n model = Location\n geo_field = 'other_point'\n\nSerializer for ``geo_field`` may also return ``None`` value, which will translate to ``null`` value for geojson ``geometry`` field.\n\nSpecifying the ID: \"id_field\"\n#############################\n\nThe primary key of the model (usually the \"id\" attribute) is\nautomatically used as the ``id`` field of each\n`GeoJSON Feature Object `_.\n\nThe default behaviour follows the `GeoJSON RFC `_,\nbut it can be disbaled by setting ``id_field`` to ``False``:\n\n.. code-block:: python\n\n from rest_framework_gis.serializers import GeoFeatureModelSerializer\n\n class LocationSerializer(GeoFeatureModelSerializer):\n\n class Meta:\n model = Location\n geo_field = \"point\"\n id_field = False\n fields = ('id', 'address', 'city', 'state')\n\nThe ``id_field`` can also be set to use some other unique field in your model, eg: ``slug``:\n\n.. code-block:: python\n\n from rest_framework_gis.serializers import GeoFeatureModelSerializer\n\n class LocationSerializer(GeoFeatureModelSerializer):\n\n class Meta:\n model = Location\n geo_field = 'point'\n id_field = 'slug'\n fields = ('slug', 'address', 'city', 'state')\n\nBounding Box: \"auto_bbox\" and \"bbox_geo_field\"\n##############################################\n\nThe GeoJSON specification allows a feature to contain a\n`boundingbox of a feature `__.\n``GeoFeatureModelSerializer`` allows two different ways to fill this property. The first\nis using the ``geo_field`` to calculate the bounding box of a feature. This only allows\nread access for a REST client and can be achieved using ``auto_bbox``. Example:\n\n.. code-block:: python\n\n from rest_framework_gis.serializers import GeoFeatureModelSerializer\n\n class LocationSerializer(GeoFeatureModelSerializer):\n class Meta:\n model = Location\n geo_field = 'geometry'\n auto_bbox = True\n\n\nThe second approach uses the ``bbox_geo_field`` to specify an additional\n``GeometryField`` of the model which will be used to calculate the bounding box. This allows\nboundingboxes differ from the exact extent of a features geometry. Additionally this\nenables read and write access for the REST client. Bounding boxes send from the client will\nbe saved as Polygons. Example:\n\n.. code-block:: python\n\n from rest_framework_gis.serializers import GeoFeatureModelSerializer\n\n class LocationSerializer(GeoFeatureModelSerializer):\n\n class Meta:\n model = BoxedLocation\n geo_field = 'geometry'\n bbox_geo_field = 'bbox_geometry'\n\n\nCustom GeoJSON properties source\n################################\n\nIn GeoJSON each feature can have a ``properties`` member containing the\nattributes of the feature. By default this field is filled with the\nattributes from your Django model, excluding the id, geometry and bounding\nbox fields. It's possible to override this behaviour and implement a custom\nsource for the ``properties`` member.\n\nThe following example shows how to use a PostgreSQL HStore field as a source for\nthe ``properties`` member:\n\n.. code-block:: python\n\n # models.py\n class Link(models.Model):\n \"\"\"\n Metadata is stored in a PostgreSQL HStore field, which allows us to\n store arbitrary key-value pairs with a link record.\n \"\"\"\n metadata = HStoreField(blank=True, null=True, default=dict)\n geo = models.LineStringField()\n objects = models.GeoManager()\n\n # serializers.py\n class NetworkGeoSerializer(GeoFeatureModelSerializer):\n class Meta:\n model = models.Link\n geo_field = 'geo'\n auto_bbox = True\n\n def get_properties(self, instance, fields):\n # This is a PostgreSQL HStore field, which django maps to a dict\n return instance.metadata\n\n def unformat_geojson(self, feature):\n attrs = {\n self.Meta.geo_field: feature[\"geometry\"],\n \"metadata\": feature[\"properties\"]\n }\n\n if self.Meta.bbox_geo_field and \"bbox\" in feature:\n attrs[self.Meta.bbox_geo_field] = Polygon.from_bbox(feature[\"bbox\"])\n\n return attrs\n\nWhen the serializer renders GeoJSON, it calls the method\n``get_properties`` for each object in the database. This function\nshould return a dictionary containing the attributes for the feature. In the\ncase of a HStore field, this function is easily implemented.\n\nThe reverse is also required: mapping a GeoJSON formatted structure to\nattributes of your model. This task is done by ``unformat_geojson``. It should\nreturn a dictionary with your model attributes as keys, and the corresponding\nvalues retrieved from the GeoJSON feature data.\n\nPagination\n----------\n\nWe provide a ``GeoJsonPagination`` class.\n\nGeoJsonPagination\n~~~~~~~~~~~~~~~~~\n\nBased on ``rest_framework.pagination.PageNumberPagination``.\n\nCode example:\n\n.. code-block:: python\n\n from rest_framework_gis.pagination import GeoJsonPagination\n # --- other omitted imports --- #\n\n class GeojsonLocationList(generics.ListCreateAPIView):\n # -- other omitted view attributes --- #\n pagination_class = GeoJsonPagination\n\nExample result response (cut to one element only instead of 10):\n\n.. code-block:: javascript\n\n {\n \"type\": \"FeatureCollection\",\n \"count\": 25,\n \"next\": \"http://localhost:8000/geojson/?page=2\",\n \"previous\": null,\n \"features\": [\n {\n \"type\": \"Feature\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 42.0,\n 50.0\n ]\n },\n \"properties\": {\n \"name\": \"test\"\n }\n }\n ]\n }\n\n\nFilters\n-------\n\n**note**: this feature has been tested up to django-filter 1.0.\n\nWe provide a ``GeometryFilter`` field as well as a ``GeoFilterSet``\nfor usage with ``django_filter``. You simply provide, in the query\nstring, one of the textual types supported by ``GEOSGeometry``. By\ndefault, this includes WKT, HEXEWKB, WKB (in a buffer), and GeoJSON.\n\nGeometryFilter\n~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n from rest_framework_gis.filterset import GeoFilterSet\n from rest_framework_gis.filters import GeometryFilter\n from django_filters import filters\n\n class RegionFilter(GeoFilterSet):\n slug = filters.CharFilter(name='slug', lookup_expr='istartswith')\n contains_geom = GeometryFilter(name='geom', lookup_expr='contains')\n\n class Meta:\n model = Region\n\nWe can then filter in the URL, using GeoJSON, and we will perform a\n``__contains`` geometry lookup, e.g.\n``/region/?contains_geom={ \"type\": \"Point\", \"coordinates\": [ -123.26436996459961, 44.564178042345375 ] }``.\n\nGeoFilterSet\n~~~~~~~~~~~~\n\nThe ``GeoFilterSet`` provides a ``django_filter`` compatible\n``FilterSet`` that will automatically create ``GeometryFilters`` for\n``GeometryFields``.\n\nInBBoxFilter\n~~~~~~~~~~~~\n\nProvides a ``InBBoxFilter``, which is a subclass of DRF\n``BaseFilterBackend``. Filters a queryset to only those instances within\na certain bounding box.\n\n\n``views.py:``\n\n.. code-block:: python\n\n from rest_framework_gis.filters import InBBoxFilter\n\n class LocationList(ListAPIView):\n\n queryset = models.Location.objects.all()\n serializer_class = serializers.LocationSerializer\n bbox_filter_field = 'point'\n filter_backends = (InBBoxFilter, )\n bbox_filter_include_overlapping = True # Optional\n\nWe can then filter in the URL, using Bounding Box format (min Lon, min\nLat, max Lon, max Lat), and we can search for instances within the\nbounding box, e.g.:\n``/location/?in_bbox=-90,29,-89,35``.\n\nBy default, InBBoxFilter will only return those instances entirely\nwithin the stated bounding box. To include those instances which overlap\nthe bounding box, include ``bbox_filter_include_overlapping = True``\nin your view.\n\nNote that if you are using other filters, you'll want to include your\nother filter backend in your view. For example:\n\n``filter_backends = (InBBoxFilter, DjangoFilterBackend,)``\n\nTMSTileFilter\n~~~~~~~~~~~~~\n\nProvides a ``TMSTileFilter``, which is a subclass of ``InBBoxFilter``.\nFilters a queryset to only those instances within a bounding box defined\nby a `TMS tile `__ address.\n\n``views.py:``\n\n.. code-block:: python\n\n from rest_framework_gis.filters import TMSTileFilter\n\n class LocationList(ListAPIView):\n\n queryset = models.Location.objects.all()\n serializer_class = serializers.LocationSerializer\n bbox_filter_field = 'point'\n filter_backends = (TMSTileFilter, )\n bbox_filter_include_overlapping = True # Optional\n\nWe can then filter in the URL, using TMS tile addresses in the zoom/x/y format,\neg:.\n``/location/?tile=8/100/200``\nwhich is equivalant to filtering on the bbox (-39.37500,-71.07406,-37.96875,-70.61261).\n\nFor more information on configuration options see InBBoxFilter.\n\nNote that the tile address start in the upper left, not the lower left origin used by some\nimplementations.\n\nDistanceToPointFilter\n~~~~~~~~~~~~~~~~~~~~~\n\nProvides a ``DistanceToPointFilter``, which is a subclass of DRF\n``BaseFilterBackend``. Filters a queryset to only those instances within\na certain distance of a given point.\n\n``views.py:``\n\n.. code-block:: python\n\n from rest_framework_gis.filters import DistanceToPointFilter\n\n class LocationList(ListAPIView):\n\n queryset = models.Location.objects.all()\n serializer_class = serializers.LocationSerializer\n distance_filter_field = 'geometry'\n filter_backends = (DistanceToPointFilter, )\n bbox_filter_include_overlapping = True # Optional\n\nWe can then filter in the URL, using a distance and a point in (lon, lat) format. The\ndistance can be given in meters or in degrees.\n\neg:.\n``/location/?dist=4000&point=-122.4862,37.7694&format=json``\nwhich is equivalant to filtering within 4000 meters of the point (-122.4862, 37.7694).\n\nBy default, DistanceToPointFilter will pass the 'distance' in the URL directly to the database for the search.\nThe effect depends on the srid of the database in use. If geo data is indexed in meters (srid 3875, aka 900913), a\ndistance in meters can be passed in directly without conversion. For lat-lon databases such as srid 4326,\nwhich is indexed in degrees, the 'distance' will be interpreted as degrees. Set the flag, 'distance_filter_convert_meters'\nto 'True' in order to convert an input distance in meters to degrees. This conversion is approximate, and the errors\nat latitudes > 60 degrees are > 25%.\n\nProjects using this package\n---------------------------\n\n- `Nodeshot `__: Extensible Django web application for management of community-led georeferenced data\n\nRunning the tests\n-----------------\n\nRequired setup\n==============\n\nYou need one of the `Spatial Database servers supported by\nGeoDjango `__,\nand create a database for the tests.\n\nThe following can be used with PostgreSQL:\n\n.. code-block:: bash\n\n createdb django_restframework_gis\n psql -U postgres -d django_restframework_gis -c \"CREATE EXTENSION postgis\"\n\nYou might need to tweak the DB settings according to your DB\nconfiguration. You can copy the file ``local_settings.example.py`` to\n``local_settings.py`` and change the ``DATABASES`` and/or\n``INSTALLED_APPS`` directives there.\n\nThis should allow you to run the tests already.\n\nFor reference, the following steps will setup a development environment for\ncontributing to the project:\n\n- create a spatial database named \"django\\_restframework\\_gis\"\n- create ``local_settings.py``, eg:\n ``cp local_settings.example.py local_settings.py``\n- tweak the ``DATABASES`` configuration directive according to your DB\n settings\n- uncomment ``INSTALLED_APPS``\n- run ``python manage.py syncdb``\n- run ``python manage.py collectstatic``\n- run ``python manage.py runserver``\n\nUsing tox\n=========\n\nThe recommended way to run the tests is by using\n`tox `__, which can be installed using\n`pip install tox`.\n\nYou can use ``tox -l`` to list the available environments, and then e.g. use\nthe following to run all tests with Python 3.6 and Django 1.11:\n\n.. code-block:: bash\n\n tox -e py36-django111\n\nBy default Django's test runner is used, but there is a variation of tox's\nenvlist to use pytest (using the ``-pytest`` suffix).\n\nYou can pass optional arguments to the test runner like this:\n\n.. code-block:: bash\n\n tox -e py36-django111-pytest -- -k test_foo\n\nRunning tests manually\n======================\n\nPlease refer to the ``tox.ini`` file for reference/help in case you want to run\ntests manually / without tox.\n\nTo run tests in docker use\n\n.. code-block:: bash\n docker-compose build\n docker-compose run --rm test\n\n\nContributing\n------------\n\n1. Join the `Django REST Framework GIS Mailing\n List `__\n and announce your intentions\n2. Follow the `PEP8 Style Guide for Python\n Code `__\n3. Fork this repo\n4. Write code\n5. Write tests for your code\n6. Ensure all tests pass\n7. Ensure test coverage is not under 90%\n8. Document your changes\n9. Send pull request\n\n.. |Build Status| image:: https://travis-ci.org/djangonauts/django-rest-framework-gis.svg?branch=master\n :target: https://travis-ci.org/djangonauts/django-rest-framework-gis\n.. |Coverage Status| image:: https://coveralls.io/repos/djangonauts/django-rest-framework-gis/badge.svg\n :target: https://coveralls.io/r/djangonauts/django-rest-framework-gis\n.. |Requirements Status| image:: https://requires.io/github/djangonauts/django-rest-framework-gis/requirements.svg?branch=master\n :target: https://requires.io/github/djangonauts/django-rest-framework-gis/requirements/?branch=master\n.. |PyPI version| image:: https://badge.fury.io/py/djangorestframework-gis.svg\n :target: http://badge.fury.io/py/djangorestframework-gis\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/djangonauts/django-rest-framework-gis/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/djangonauts/django-rest-framework-gis", "keywords": "django,rest-framework,gis,geojson", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "djangorestframework-gis", "package_url": "https://pypi.org/project/djangorestframework-gis/", "platform": "Platform Indipendent", "project_url": "https://pypi.org/project/djangorestframework-gis/", "project_urls": { "Bug Reports": "https://github.com/djangonauts/django-rest-framework-gis/issues", "Code Coverage": "https://coveralls.io/github/djangonauts/django-rest-framework-gis", "Continuous Integration": "https://travis-ci.org/djangonauts/django-rest-framework-gis", "Download": "https://github.com/djangonauts/django-rest-framework-gis/releases", "Homepage": "https://github.com/djangonauts/django-rest-framework-gis", "Mailing List": "https://groups.google.com/forum/#!forum/django-rest-framework-gis", "Source Code": "https://github.com/djangonauts/django-rest-framework-gis" }, "release_url": "https://pypi.org/project/djangorestframework-gis/0.14/", "requires_dist": [ "djangorestframework" ], "requires_python": "", "summary": "Geographic add-ons for Django Rest Framework", "version": "0.14" }, "last_serial": 4552420, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "610f66e3e7961da3b3c8e64c80941fb8", "sha256": "96e681ffdef34f8a05a1c3efa17ffd73fa107f29171a957b2bb1c2c183f537b4" }, "downloads": -1, "filename": "djangorestframework-gis-0.1.tar.gz", "has_sig": false, "md5_digest": "610f66e3e7961da3b3c8e64c80941fb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11027, "upload_time": "2014-01-03T17:04:30", "url": "https://files.pythonhosted.org/packages/cf/36/2994b0c964b19621d5510640f818c0519ff8ffe675f0d529c52865036d94/djangorestframework-gis-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "2fd388af8f30304c0dcbac92ac0e8afd", "sha256": "4d2b00b088e88292b984d6fa1730675bdf39e43a479954684a5acf6a7af40d26" }, "downloads": -1, "filename": "djangorestframework_gis-0.10-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2fd388af8f30304c0dcbac92ac0e8afd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10653, "upload_time": "2015-12-07T17:33:12", "url": "https://files.pythonhosted.org/packages/c3/77/a6bca2ab917b10e3a3b217ac81a975ed08650a13b276669f932fe7f76b73/djangorestframework_gis-0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f932c0aa4d5f05d451912d9317add0b", "sha256": "a934c5aba9c14928a019b12d997d7908094f45cacd3082984f8a54772a361658" }, "downloads": -1, "filename": "djangorestframework-gis-0.10.tar.gz", "has_sig": true, "md5_digest": "8f932c0aa4d5f05d451912d9317add0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24404, "upload_time": "2015-12-07T17:32:58", "url": "https://files.pythonhosted.org/packages/d9/28/7fb72af8a2aa0ed2f1328f9a16482df477f3d7b477a1d5722b65aea69cbd/djangorestframework-gis-0.10.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "07ba2948f021b0fa23530bc44b10b238", "sha256": "9b819eef1d973c15d61edafa9cc5ea3dc35388fbefd135eafe9d67ab87690fd0" }, "downloads": -1, "filename": "djangorestframework_gis-0.10.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "07ba2948f021b0fa23530bc44b10b238", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10690, "upload_time": "2016-01-06T12:19:54", "url": "https://files.pythonhosted.org/packages/04/e5/25d3e0b88a38a5caaa46417322d8968eb2a0a7388d6334b61c12c8324062/djangorestframework_gis-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c05b497f4e72874f460b6eeffaeb582d", "sha256": "ba61887238b589c68b563f1c7bc7c75a891c3bea1e851fd4c062c62dae9789d0" }, "downloads": -1, "filename": "djangorestframework-gis-0.10.1.tar.gz", "has_sig": true, "md5_digest": "c05b497f4e72874f460b6eeffaeb582d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26301, "upload_time": "2016-01-06T12:19:30", "url": "https://files.pythonhosted.org/packages/7d/f4/350fa6ee390aef8dbed45e0e246a211803a6938ddeff572948949636558d/djangorestframework-gis-0.10.1.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "83a2ff3f25c3b2dc252d19b7dbfbf5fb", "sha256": "0287c23a66d461f2b1b4a30cda80530301e594e8d6acfba7dfc86c815ba3d68e" }, "downloads": -1, "filename": "djangorestframework_gis-0.11-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "83a2ff3f25c3b2dc252d19b7dbfbf5fb", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10430, "upload_time": "2016-11-22T12:28:45", "url": "https://files.pythonhosted.org/packages/95/2d/450277afc627f7bfef8ed684e4a2bc991734a53e6553358c2cc17e2dad08/djangorestframework_gis-0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5d81bdaf00a229740451c29e39e4144", "sha256": "23464799ff6dd9cd3415b24c12c7e853023798cb3469e28780261dacbfc22751" }, "downloads": -1, "filename": "djangorestframework-gis-0.11.tar.gz", "has_sig": true, "md5_digest": "f5d81bdaf00a229740451c29e39e4144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27285, "upload_time": "2016-11-22T12:28:41", "url": "https://files.pythonhosted.org/packages/6f/f3/5f420eac88d60d3367eb979675881d56c1c697368bddc794c93665a95d2b/djangorestframework-gis-0.11.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "0d456b9269fb7cb8efd85382711c952e", "sha256": "b44149ed8aa5bfedf338e795a5ee2be5b54c8482493f67b90d4e6ee8edad5af9" }, "downloads": -1, "filename": "djangorestframework_gis-0.11.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0d456b9269fb7cb8efd85382711c952e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10490, "upload_time": "2017-05-05T09:22:28", "url": "https://files.pythonhosted.org/packages/b2/ad/7c29151fed8eb18aa6011c0e3fdacf23c0cdaeba2f8c4ca78806e8c45723/djangorestframework_gis-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a79029f975a8d424c4b814dfb34ad675", "sha256": "d9b985b320d6c3e1701d71e09eab37fc90522eeb9399e061e74f9c6cecd4260f" }, "downloads": -1, "filename": "djangorestframework-gis-0.11.1.tar.gz", "has_sig": true, "md5_digest": "a79029f975a8d424c4b814dfb34ad675", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27361, "upload_time": "2017-05-05T09:22:26", "url": "https://files.pythonhosted.org/packages/85/d5/243273cd1e6fb6ca2471bcdfd47ada509cc441f42fc3f15cc9e08a7e68a5/djangorestframework-gis-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "ad6cb3e330ba45aad08a9e4086c84cef", "sha256": "527dbc0948d76bc5eabc0daf912a572b0419a12b26e10757018ad2b599733db7" }, "downloads": -1, "filename": "djangorestframework_gis-0.11.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ad6cb3e330ba45aad08a9e4086c84cef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10541, "upload_time": "2017-05-22T09:49:23", "url": "https://files.pythonhosted.org/packages/33/fe/b1ec34a3bcb454aa03bf4dd4040eb7bf7620194a39b58de28fe4bd792fbb/djangorestframework_gis-0.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcf294f7a023d6f64e951cc677203023", "sha256": "c33ce1263ebd0a31bf718e61f3b6f393d1fd513ca73dfb81b7f3be6bf3c56932" }, "downloads": -1, "filename": "djangorestframework-gis-0.11.2.tar.gz", "has_sig": true, "md5_digest": "fcf294f7a023d6f64e951cc677203023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27821, "upload_time": "2017-05-22T09:49:21", "url": "https://files.pythonhosted.org/packages/07/1c/3687d0327ce8ab4dbbb6d279af52f6934c0bdb35960c6ddea6e50106c092/djangorestframework-gis-0.11.2.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "cb6e3275f33bdfda0f703c14c0d778f6", "sha256": "3b8b6a2297410d2a738a3548e8b030bd2e0210090435affa4bfdee9b3de65f20" }, "downloads": -1, "filename": "djangorestframework_gis-0.12-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "cb6e3275f33bdfda0f703c14c0d778f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10708, "upload_time": "2017-11-12T12:25:23", "url": "https://files.pythonhosted.org/packages/c0/13/22a4afdef29ed7401726e5c0ea1577d49e821b736fc6cf6ef3612987958b/djangorestframework_gis-0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1433b7be8d9d81d7581061bb14fb4628", "sha256": "80f5e024079f23421c7a34123eb0f50e8a324a61fc1366ed0173aa1a89d766a7" }, "downloads": -1, "filename": "djangorestframework-gis-0.12.tar.gz", "has_sig": true, "md5_digest": "1433b7be8d9d81d7581061bb14fb4628", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28369, "upload_time": "2017-11-12T12:25:13", "url": "https://files.pythonhosted.org/packages/ff/19/6493690a45855eb3ab4d318c53e44e7124fe212835dc1c543fee61247d1b/djangorestframework-gis-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "8217b04d42881bd47e2fe4326f4d41c6", "sha256": "018200f8ac8e4babd04001e86ce8df5ad86057d1e7438558b7c9ce24b532ea20" }, "downloads": -1, "filename": "djangorestframework_gis-0.13-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8217b04d42881bd47e2fe4326f4d41c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10275, "upload_time": "2018-04-27T21:01:46", "url": "https://files.pythonhosted.org/packages/73/3b/eedb1eb95cb077f50284202cb90ef3634bda1b91c01d03f262478fd5c19f/djangorestframework_gis-0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09b44bc7f00a6956f25d8544965985f0", "sha256": "94901389f32f0b8cdd1133e581f81c745c903449a08c2ddff0fcb2645cca846c" }, "downloads": -1, "filename": "djangorestframework-gis-0.13.tar.gz", "has_sig": true, "md5_digest": "09b44bc7f00a6956f25d8544965985f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31125, "upload_time": "2018-04-27T21:01:48", "url": "https://files.pythonhosted.org/packages/01/e4/c1d942bc404391b0a8528ec9c613635dbd01ed56d52a8bc84209e291c4e0/djangorestframework-gis-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "5ce3d77917a5e91cdf69f7aadb20a3c2", "sha256": "35527c51e083ccc93f6e6d90a6515c132bbeb2c5648b166ac5b1a48c4ea8e2a4" }, "downloads": -1, "filename": "djangorestframework_gis-0.14-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5ce3d77917a5e91cdf69f7aadb20a3c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18264, "upload_time": "2018-12-02T12:42:24", "url": "https://files.pythonhosted.org/packages/f7/62/caa0a9a3a5e03f60a1e6a44e92ad2cd7922b34e6b6e0600e713bfdddde5e/djangorestframework_gis-0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94dd3de94d1cd36a73b98383db6369e3", "sha256": "e645c6c8aedee53ac0a4851abcdf8121fff66813eebae1b040b1ccb941cb248b" }, "downloads": -1, "filename": "djangorestframework-gis-0.14.tar.gz", "has_sig": true, "md5_digest": "94dd3de94d1cd36a73b98383db6369e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40017, "upload_time": "2018-12-02T12:42:26", "url": "https://files.pythonhosted.org/packages/3a/79/bf377c3f7ec6891cd65b423066f0cc2968eb236b8e79b04e1d08f60731af/djangorestframework-gis-0.14.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "3740859b26e3b68d4864ad47efeff925", "sha256": "408d05e369dcd2f8795439f8057498ff219496c78b980c181b9bd83aca46005c" }, "downloads": -1, "filename": "djangorestframework-gis-0.2.tar.gz", "has_sig": true, "md5_digest": "3740859b26e3b68d4864ad47efeff925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1205415, "upload_time": "2014-03-18T17:23:56", "url": "https://files.pythonhosted.org/packages/b0/47/f879ed2e250cdf2462064d816052faf1ddc663ac0b0e62d3fd9c90abcb99/djangorestframework-gis-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "daaebd96696eca5494a154ccd189600c", "sha256": "f3ed27a8600de6da53ed5be2bc2385bf94492eb5014d7a72e57ef1bde9a14489" }, "downloads": -1, "filename": "djangorestframework-gis-0.3.tar.gz", "has_sig": true, "md5_digest": "daaebd96696eca5494a154ccd189600c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1205971, "upload_time": "2014-07-07T17:36:45", "url": "https://files.pythonhosted.org/packages/8e/7d/7fcc1a5efcdb7f10c6975800847ceaade4b83c18ac5005764bf7d20c9a0a/djangorestframework-gis-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "31af1479ee8674cb491d6d8aee5d4d13", "sha256": "541329391343dba7ff84aa81bf7a478a9ec875b110439b8b78eaa2c52845d91a" }, "downloads": -1, "filename": "djangorestframework-gis-0.4.tar.gz", "has_sig": true, "md5_digest": "31af1479ee8674cb491d6d8aee5d4d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1206613, "upload_time": "2014-08-25T08:45:44", "url": "https://files.pythonhosted.org/packages/3c/b6/8365c63f2836089d86369adf4c92c2dde92f45d744741f0f6aa2ee058c37/djangorestframework-gis-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "608b937987a198ef3a8f6e75d9cfc951", "sha256": "44fa428d57f69b7fda260dc870ba22ce60fdb8d58050dbf0fef5a69e5d5b0b98" }, "downloads": -1, "filename": "djangorestframework-gis-0.5.tar.gz", "has_sig": true, "md5_digest": "608b937987a198ef3a8f6e75d9cfc951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1210006, "upload_time": "2014-09-07T16:57:40", "url": "https://files.pythonhosted.org/packages/a9/c2/5e1a1780f0037e22820649ea26dcea837bafef9dfc2a63a54db04ccca7d7/djangorestframework-gis-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "848813a79bac1f25e396a3bd424552c8", "sha256": "71d9ef0b727d1fe67fba655cda6286f9a75710b1efd536e9814b4e808b69d63e" }, "downloads": -1, "filename": "djangorestframework-gis-0.6.tar.gz", "has_sig": true, "md5_digest": "848813a79bac1f25e396a3bd424552c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1209973, "upload_time": "2014-09-24T17:14:11", "url": "https://files.pythonhosted.org/packages/27/d4/69e068d6d6bbaefc3da05760f31560ed69e18a3f64c12c6b9302e40fc9c8/djangorestframework-gis-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "ed1b4f776e3be8a9ca59062e18fc2b9d", "sha256": "42f210d6660ee626e9128d01b0ca5b94ce0cb06f2953b47b0eee37b243f4081c" }, "downloads": -1, "filename": "djangorestframework-gis-0.7.tar.gz", "has_sig": true, "md5_digest": "ed1b4f776e3be8a9ca59062e18fc2b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1210700, "upload_time": "2014-10-03T14:10:46", "url": "https://files.pythonhosted.org/packages/c2/63/dacb0641a68fdb5c10c9b301efb01efaae3025a2451b59c0ba77183564b8/djangorestframework-gis-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "e47e28609e8b7e38417844e595d801de", "sha256": "2d1ca8276565e27b0cdacc838310d49435b7a178548a851ec0d355fb2292e41b" }, "downloads": -1, "filename": "djangorestframework_gis-0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "e47e28609e8b7e38417844e595d801de", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8404, "upload_time": "2015-03-03T11:20:30", "url": "https://files.pythonhosted.org/packages/6a/d9/6b0bc61c4d6a071b6bfbd5a43b39976da57ee090b65a476d5fa87d635e83/djangorestframework_gis-0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20a9fc00f84636e1e125627c77504570", "sha256": "b748ccf365465f4cc3d9660c382c8e6f1aca65ff9d5f5854c0117bc95f1cf06c" }, "downloads": -1, "filename": "djangorestframework_gis-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "20a9fc00f84636e1e125627c77504570", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8404, "upload_time": "2015-03-03T11:20:53", "url": "https://files.pythonhosted.org/packages/3d/a3/9a80f7c1c6a27dca7d0b180c78c736cdae739bf6b82ac4396c1e03115456/djangorestframework_gis-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5ec79c17194ea23203bda71d3f92756", "sha256": "d1640df8462be7deb5ebe80d6d2fdc73fd4d504b027d55e63c629b1df83635c5" }, "downloads": -1, "filename": "djangorestframework-gis_0.8.tar.gz", "has_sig": true, "md5_digest": "f5ec79c17194ea23203bda71d3f92756", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17908, "upload_time": "2015-03-16T16:29:57", "url": "https://files.pythonhosted.org/packages/a4/53/0f96fe2f108a7808d7d9572220209b62ac70206c605c126cd2a8c67b1fbe/djangorestframework-gis_0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "45dd4491a5650e09a02848ae65678340", "sha256": "24a7ff5658d58111718622c51610c17fae9ed6d60ba73abd82bbeac478a3aadd" }, "downloads": -1, "filename": "djangorestframework_gis-0.8.1-py2-none-any.whl", "has_sig": true, "md5_digest": "45dd4491a5650e09a02848ae65678340", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8505, "upload_time": "2015-03-25T10:40:59", "url": "https://files.pythonhosted.org/packages/c0/3c/36455e0ce2739d946597572c45de0c4630f7f3a3f067f0468b0a39157383/djangorestframework_gis-0.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7aed4566ab44f99488f8601f0bbe0b0a", "sha256": "c686b7ed0ae826d12f7653f20f70504ed35dec784331a5bcc65a805488d27261" }, "downloads": -1, "filename": "djangorestframework_gis-0.8.1-py3-none-any.whl", "has_sig": true, "md5_digest": "7aed4566ab44f99488f8601f0bbe0b0a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8502, "upload_time": "2015-03-25T10:44:58", "url": "https://files.pythonhosted.org/packages/db/f3/937fa6110d9dfb0bc80e519a18a67461dedb1943b47a986c5a0e644f0fa4/djangorestframework_gis-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ea584fba4ca30358d4cdc9abbd6ee34", "sha256": "21d5b1a1192e03450846f4add76e3b0139375e89528efd921be4efa8934feeb6" }, "downloads": -1, "filename": "djangorestframework-gis-0.8.1.tar.gz", "has_sig": true, "md5_digest": "7ea584fba4ca30358d4cdc9abbd6ee34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18117, "upload_time": "2015-03-25T10:40:56", "url": "https://files.pythonhosted.org/packages/6f/80/2601ada45e18343ebe0ce08c24f6361c90a4663e5e73d16d478fcaabd98d/djangorestframework-gis-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "ba5c22913e530fb228e3c47724c649e4", "sha256": "0c10677c2bbc3a4f0fb800172a35aa996bad8999de8d530562354b693138a580" }, "downloads": -1, "filename": "djangorestframework_gis-0.8.2-py3-none-any.whl", "has_sig": true, "md5_digest": "ba5c22913e530fb228e3c47724c649e4", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8519, "upload_time": "2015-04-29T09:58:07", "url": "https://files.pythonhosted.org/packages/01/32/9a8d8de06df076fba71e75e7b2f3e01adcb45416e0fd0013be6389fa6719/djangorestframework_gis-0.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02d482df3354bb76619235451c27e1c9", "sha256": "4ef1dbb154afb0d91b82dbb762131855be0d3fe6f293aaab7c85ae16a234c71f" }, "downloads": -1, "filename": "djangorestframework-gis-0.8.2.tar.gz", "has_sig": true, "md5_digest": "02d482df3354bb76619235451c27e1c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18358, "upload_time": "2015-04-29T09:58:05", "url": "https://files.pythonhosted.org/packages/f5/a7/3e2514cf8ab252c7cb4c820d27e939f009254a5a821ba51a199ff85001ff/djangorestframework-gis-0.8.2.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "aba275d925d829a271572385b3ddc062", "sha256": "35c754c07ebb38c1a1e35dcdce7d46136542d50d545997f8093630d1b316a5e4" }, "downloads": -1, "filename": "djangorestframework_gis-0.9-py3-none-any.whl", "has_sig": true, "md5_digest": "aba275d925d829a271572385b3ddc062", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8633, "upload_time": "2015-05-31T10:16:28", "url": "https://files.pythonhosted.org/packages/d5/1a/4de4c0391c81adfc01f069e10d44a34fcc3812e94c842f8c1fe8fab5a959/djangorestframework_gis-0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5874ad2788b97ffa0ad948b23151990d", "sha256": "9b11a23fab9bc8a8d197edfce1a5cb719a79abc27317d30fda3190c4d869f0c1" }, "downloads": -1, "filename": "djangorestframework-gis-0.9.tar.gz", "has_sig": true, "md5_digest": "5874ad2788b97ffa0ad948b23151990d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20011, "upload_time": "2015-05-31T10:16:23", "url": "https://files.pythonhosted.org/packages/9f/8c/99d64ccf30925c10da192dd111e11163ca8cf6725a5b584f98ce21c9c196/djangorestframework-gis-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "1fbf7cb84d161013f0c3b07dd0492e9b", "sha256": "40bd9894f556415892adbb08f41d4a6c14f68247bf8f353c6b574b38731ab657" }, "downloads": -1, "filename": "djangorestframework_gis-0.9.1-py3-none-any.whl", "has_sig": true, "md5_digest": "1fbf7cb84d161013f0c3b07dd0492e9b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8805, "upload_time": "2015-06-28T10:43:16", "url": "https://files.pythonhosted.org/packages/f0/7d/8e9326adf19eb30c67038977e780d052e7a13ed14498c9a7231a2869385e/djangorestframework_gis-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f6aa0d61dc727aab2f5cfc6432a5a69", "sha256": "d7b26f6faaaec7c9a0fd1809e155b9001dcd370a4adc40abbafb2f9481b260b8" }, "downloads": -1, "filename": "djangorestframework-gis-0.9.1.tar.gz", "has_sig": true, "md5_digest": "0f6aa0d61dc727aab2f5cfc6432a5a69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20101, "upload_time": "2015-06-28T10:43:12", "url": "https://files.pythonhosted.org/packages/c5/eb/8011dd0a971c780017d499fcbe827888c7194651dd352b799f60ed2e5794/djangorestframework-gis-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "3374983c0b6a8cbfbfe7b6fde47fcb08", "sha256": "e533a18a454061d5a5255ef3978737b04639d97fe64143f10c33235b33f37dd8" }, "downloads": -1, "filename": "djangorestframework_gis-0.9.2-py3-none-any.whl", "has_sig": true, "md5_digest": "3374983c0b6a8cbfbfe7b6fde47fcb08", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8865, "upload_time": "2015-07-15T13:25:30", "url": "https://files.pythonhosted.org/packages/17/cd/695204597caa27667e23c2f781d6661b4e040e9e354da17fb7eee85f2687/djangorestframework_gis-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eeae85a41165769e3d3167cedcdebb78", "sha256": "48252bb58751bded1f48b2fd42a75ce23dd62aa569eab1274a002ebbe9090899" }, "downloads": -1, "filename": "djangorestframework-gis-0.9.2.tar.gz", "has_sig": true, "md5_digest": "eeae85a41165769e3d3167cedcdebb78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21129, "upload_time": "2015-07-15T13:25:26", "url": "https://files.pythonhosted.org/packages/ae/6f/30c0f9fd087bb2c1ad439c65c154bb3fef74fc87c8e63b5cc234334cad71/djangorestframework-gis-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "5a6d60108f50e725cff777a9384c0a8f", "sha256": "1ad0b9a0b0f7a8e03e581ab8b587a21cfbe178435379a0b8068e50b7e8b33a41" }, "downloads": -1, "filename": "djangorestframework_gis-0.9.3-py3-none-any.whl", "has_sig": true, "md5_digest": "5a6d60108f50e725cff777a9384c0a8f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10438, "upload_time": "2015-07-22T17:05:23", "url": "https://files.pythonhosted.org/packages/a1/83/a931a3d48e63d36fd164eb7edb87e802a74b2d242f8994c7b5dbd437c9dd/djangorestframework_gis-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39ada962fedfab7558013170abb82efd", "sha256": "b78fecb3c08dc98ad8db08e37f0f849f2203149d7b1b5c10d8e2a8747a368ff6" }, "downloads": -1, "filename": "djangorestframework-gis-0.9.3.tar.gz", "has_sig": true, "md5_digest": "39ada962fedfab7558013170abb82efd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23036, "upload_time": "2015-07-22T17:05:19", "url": "https://files.pythonhosted.org/packages/39/42/311b1c22c5f539295afc8076aedc9e89247bc6c0bdf266f26bc1ecd92c93/djangorestframework-gis-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "24956d74513b0c0cde13b40b4cab93ac", "sha256": "55ab8853b85fb4a6f0e568ba2c9b59c3ebc9186387e7094b85d44a88868b22bb" }, "downloads": -1, "filename": "djangorestframework_gis-0.9.4-py2-none-any.whl", "has_sig": true, "md5_digest": "24956d74513b0c0cde13b40b4cab93ac", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10508, "upload_time": "2015-09-08T08:49:52", "url": "https://files.pythonhosted.org/packages/10/74/32e1b9a1d5503e243c1ef8014ce16b6ba6931015c1fc14898f9af91b3276/djangorestframework_gis-0.9.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db825be033c5a32f9699e202ec7f7e02", "sha256": "5c6e2e7f703ea3dc30ce34b06a90b56ad04c232efe3827de04599660699dc006" }, "downloads": -1, "filename": "djangorestframework-gis-0.9.4.tar.gz", "has_sig": true, "md5_digest": "db825be033c5a32f9699e202ec7f7e02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23463, "upload_time": "2015-09-08T08:49:48", "url": "https://files.pythonhosted.org/packages/f5/9e/a2a8e6fddc88816da0af250aa1216d50e1d1f6bb5032024284dae14f7eba/djangorestframework-gis-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "d35fe1fb42ff46be0ed481a7ad192783", "sha256": "011511063b99ebc77aeb24f2df08102e3a61c5a9f2683f722a70fb4a2f1666f7" }, "downloads": -1, "filename": "djangorestframework_gis-0.9.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d35fe1fb42ff46be0ed481a7ad192783", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10972, "upload_time": "2015-10-12T15:48:42", "url": "https://files.pythonhosted.org/packages/96/c3/cfd590d64d94b346e4b5c37131a6d721752828d5295803118d8cc96e0454/djangorestframework_gis-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdf5af01d35504126455a432c7ef0991", "sha256": "acb0bdceb1bf4b843363ab598cc37ad7f97ac4a5f4cacf43df54d004aec03fb6" }, "downloads": -1, "filename": "djangorestframework-gis-0.9.5.tar.gz", "has_sig": true, "md5_digest": "fdf5af01d35504126455a432c7ef0991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24417, "upload_time": "2015-10-12T15:48:39", "url": "https://files.pythonhosted.org/packages/1e/8e/a306af26a89f736eb35fcc991a99e14acd4545b8b092766d7091b75f4626/djangorestframework-gis-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "845e0366175e40dede1457431f925bd7", "sha256": "d4586aca1acb4301efbd538b2161daf75353a6cb8e3bd697c4af6b81d426eb3b" }, "downloads": -1, "filename": "djangorestframework_gis-0.9.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "845e0366175e40dede1457431f925bd7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11079, "upload_time": "2015-11-02T13:26:20", "url": "https://files.pythonhosted.org/packages/4e/68/2d1b4ee3314fe316823767d22ca2a6b8a7387e5bbb714ebac780709840ae/djangorestframework_gis-0.9.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6af2e457afc9ab0c79e8bf54d2bc2038", "sha256": "2b0db5f4aaf2bc05b4ba1961647e3938bac4dc9a42675201be96158be12abb1c" }, "downloads": -1, "filename": "djangorestframework-gis-0.9.6.tar.gz", "has_sig": true, "md5_digest": "6af2e457afc9ab0c79e8bf54d2bc2038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24777, "upload_time": "2015-11-02T13:26:11", "url": "https://files.pythonhosted.org/packages/bd/ae/f1d4bf30a3e7f767c3940469a19a921a336fad616d12aaec45d953af9e51/djangorestframework-gis-0.9.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5ce3d77917a5e91cdf69f7aadb20a3c2", "sha256": "35527c51e083ccc93f6e6d90a6515c132bbeb2c5648b166ac5b1a48c4ea8e2a4" }, "downloads": -1, "filename": "djangorestframework_gis-0.14-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5ce3d77917a5e91cdf69f7aadb20a3c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18264, "upload_time": "2018-12-02T12:42:24", "url": "https://files.pythonhosted.org/packages/f7/62/caa0a9a3a5e03f60a1e6a44e92ad2cd7922b34e6b6e0600e713bfdddde5e/djangorestframework_gis-0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94dd3de94d1cd36a73b98383db6369e3", "sha256": "e645c6c8aedee53ac0a4851abcdf8121fff66813eebae1b040b1ccb941cb248b" }, "downloads": -1, "filename": "djangorestframework-gis-0.14.tar.gz", "has_sig": true, "md5_digest": "94dd3de94d1cd36a73b98383db6369e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40017, "upload_time": "2018-12-02T12:42:26", "url": "https://files.pythonhosted.org/packages/3a/79/bf377c3f7ec6891cd65b423066f0cc2968eb236b8e79b04e1d08f60731af/djangorestframework-gis-0.14.tar.gz" } ] }