{ "info": { "author": "Wes Kendall", "author_email": "opensource@ambition.com", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![Build Status](https://travis-ci.org/ambitioninc/django-data-schema.png)](https://travis-ci.org/ambitioninc/django-data-schema)\n\n# Django Data Schema\nDjango data schema is a lightweight Django app for defining the schema for a model, dictionary, or list.\nBy describing a schema on a piece of data, this allows other applications to easily reference\nfields of models or fields in dictionaries (or their related json fields).\n\nDjango data schema also takes care of all conversions under the hood, such as parsing datetime strings, converting strings to numeric values, using default values when values don't exist, and so on.\n\n1. [Installation](#installation)\n2. [Model Overview](#model-overview)\n3. [Examples](#examples)\n\n## Installation\n\n```python\npip install django-data-schema\n```\n\n## Model Overview\nDjango data schema defines three models for building schemas on data. These models are ``DataSchema``,\n``FieldSchema``, and ``FieldOptional``.\n\nThe ``DataSchema`` model provides a ``model_content_type`` field that points to a Django ``ContentType`` model.\nThis field represents which object this schema is modeling. If the field is None, it is assumed that\nthis schema models an object such as a dictionary or list.\n\nAfter the enclosing ``DataSchema`` has been defined, various ``FieldSchema`` models can reference the main\ndata schema. ``FieldSchema`` models provide the following attributes:\n\n- ``field_key``: The name of the field. Used to identify a field in a dictionary or model.\n- ``field_position``: The position of the field. Used to identify a field in a list.\n- ``uniqueness_order``: The order of this field in the uniqueness constraint of the schema. Defaults to None.\n- ``field_type``: The type of field. More on the field types below.\n- ``field_format``: An optional formatting string for the field. Used differently depending on the field type and documented more below.\n- ``default_value``: If the field returns None, this default value will be returned instead.\n\nA ``FieldSchema`` object must specify its data type. While data of a given type can be stored in different formats,\ndjango-data-schema normalizes the data when accessing it through ``get_value``, described below. The available\ntypes are listed in the ``FieldSchemaType`` class. These types are listed here, with the type they normalize to:\n\n- ``FieldSchemaType.DATE``: A python ``date`` object from the ``datetime`` module. Currently returned as a ``datetime`` object.\n- ``FieldSchemaType.DATETIME``: A python ``datetime`` object from the ``datetime`` module.\n- ``FieldSchemaType.INT``: A python ``int``.\n- ``FieldSchemaType.FLOAT``: A python ``float``.\n- ``FieldSchemaType.STRING``: A python ``str``.\n- ``FieldSchemaType.BOOLEAN``: A python ``bool``.\n\nThese fields provide the necessary conversion mechanisms when accessing data via ``FieldSchema.get_value``. Differences in how the ``get_value`` function operates are detailed below.\n\n### Using get_value on DATE or DATETIME fields\nThe ``get_value`` function has the following behavior on DATE and DATETIME fields:\n\n- If called on a Python ``int`` or ``float`` value, the numeric value will be passed to the ``datetime.utcfromtimestamp`` function.\n- If called on a ``string`` or ``unicode`` value, the string will be stripped of all trailing and leading whitespace. If the string is empty, the default value (or None) will be used. If the string is not empty, it will be passed to dateutil's ``parse`` function. If the ``field_format`` field is specified on the ``FieldSchema`` object, it will be passed to the ``strptime`` function instead. \n- If called on an aware datetime object (or a string with a timezone), it will be converted to naive UTC time.\n- If called on None, the default value (or None) is returned.\n\n### Using get_value on INT or FLOAT fields\nThe ``get_value`` function has the following behavior on INT and FLOAT fields:\n\n- If called on a ``string`` or ``unicode`` value, the string will be stripped of all non-numeric numbers except for periods. If the string is blank, the default value (or None) will be returned. If not, the string will then be passed to ``int()`` or ``float()``.\n- If called on an ``int`` or ``float``, the value will be passed to the ``int()`` or ``float()`` function.\n- No other values can be converted. The ``field_format`` parameter is ignored.\n- If called on None, the default value (or None) is returned.\n\n### Using get_value on a STRING field\nThe ``get_value`` function has the following behavior on a STRING field:\n\n- If called on a ``string`` or ``unicode`` value, the string will be stripped of all trailing and leading whitespace. If a ``field_format`` is specified, the string is then be matched to the regex. If it passes, the string is returned. If not, None is returned and the default value is used (or None).\n- All other types are passed to the ``str()`` function.\n- If called on None, the default value (or None) is returned.\n\n### Using get_value on a BOOLEAN field\nThe ``get_value`` function has the following behavior on a BOOLEAN field:\n\n- Bool data types will return True or False\n- Truthy looking string values return True ('t', 'T', 'true', 'True', 'TRUE', 1, '1')\n- Falsy looking string values return False ('f', 'F', 'false', 'False', 'FALSE', 0, '0')\n- If called on None, the default value (or None) is returned.\n\n## Examples\n\nA data schema can be created like the following:\n\n```python\nfrom data_schema import DataSchema, FieldSchema, FieldSchemaType\n\nuser_login_schema = DataSchema.objects.create()\nuser_id_field = FieldSchema.objects.create(\n data_schema=user_login_schema, field_key='user_id', uniqueness_order=1, field_type=FieldSchemaType.STRING)\nlogin_time_field = FieldSchema.objects.create(\n data_schema=user_login_schema, field_key='login_time', field_type=FieldSchemaType.DATETIME)\n```\n\nThe above example represents the schema of a user login. In this schema, the user id field provides the uniqueness\nconstraint of the data. The uniqueness constraint can then easily be accessed by simply doing the following.\n\n```python\nunique_fields = user_login_schema.get_unique_fields()\n```\n\nThe above function returns the unique fields in the order in which they were specified, allowing the user to\ngenerate a unique ID for the data.\n\nTo obtain values of data using the schema, one can use the ``get_value`` function as follows:\n\n```python\ndata = {\n 'user_id': 'my_user_id',\n 'login_time': 1396396800,\n}\n\nprint login_time_field.get_value(data)\n2014-04-02 00:00:00\n```\n\nNote that the ``get_value`` function looks at the type of data object and uses the proper access method. If the\ndata object is a ``dict``, it accesses it using ``data[field_key]``. If it is an object, it accesses it with\n``getattr(data, field_key)``. An array is accessed as ``data[field_position]``.\n\nHere's another example of parsing datetime objects in an array with a format string.\n\n```python\nstring_time_field_schema = FieldSchema.objects.create(\n data_schema=data_schema, field_key='time', field_position=1, field_type=FieldSchemaType.DATETIME, field_format='%Y-%m-%d %H:%M:%S')\n\nprint string_time_field_schema.get_value(['value', '2013-04-12 12:12:12'])\n2013-04-12 12:12:12\n```\n\nNote that if you are parsing numerical fields, Django data schema will strip out any non-numerical values, allowing the user to get values of currency-based numbers and other formats.\n\n```python\nrevenue_field_schema = FieldSchema.objects.create(\n data_schema=data_schema, field_key='revenue', field_type=FieldSchemaType.FLOAT)\n\nprint revenue_field_schema.get_value({'revenue': '$15,000,456.23'})\n15000456.23\n```\n\nNote that ``FieldSchema`` objects have an analogous ``set_value`` method for setting the value of a field.\nThe ``set_value`` method does not do any data conversions, so when calling this method, be sure to use a value\nthat is in the correct format.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ambitioninc/django-data-schema", "keywords": "Django Data Schema", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-data-schema", "package_url": "https://pypi.org/project/django-data-schema/", "platform": "", "project_url": "https://pypi.org/project/django-data-schema/", "project_urls": { "Homepage": "https://github.com/ambitioninc/django-data-schema" }, "release_url": "https://pypi.org/project/django-data-schema/1.2.0/", "requires_dist": [ "Django (>=2.0)", "django-manager-utils (>=1.4.0)", "fleming (>=0.5.0)", "python-dateutil (>=2.2)" ], "requires_python": "", "summary": "Schemas over dictionaries and models in Django", "version": "1.2.0" }, "last_serial": 5520061, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a173200a0abdad6a049f35624a5fe23f", "sha256": "823f1fdab2d2cd988b8686a51b963c2fee68dfb5f3b1bac4817ab640543fd200" }, "downloads": -1, "filename": "django-data-schema-0.1.tar.gz", "has_sig": false, "md5_digest": "a173200a0abdad6a049f35624a5fe23f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6100, "upload_time": "2014-05-03T22:42:26", "url": "https://files.pythonhosted.org/packages/7b/95/c6c769ddbf9cc13b699e5261ebf5edffb55b9700b76734b9705b0e22b30e/django-data-schema-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d2ddbd434724183c2936a57485e269e3", "sha256": "cd022d71f088c6a72123a36137e13ca5cac4b265a97d44df4d05efbf786ba32a" }, "downloads": -1, "filename": "django-data-schema-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d2ddbd434724183c2936a57485e269e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6175, "upload_time": "2014-05-04T02:29:02", "url": "https://files.pythonhosted.org/packages/1c/b9/df4870793e73bf91a11cfadaecda29eef59199f98550723f0c2c1bc3634e/django-data-schema-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "274aea33bae2efc52eeb4a135d3ea590", "sha256": "a8e9ac4849baa7f968655ebdcfe3cb068a885984f775ea37e66d0c869409d718" }, "downloads": -1, "filename": "django-data-schema-0.1.2.tar.gz", "has_sig": false, "md5_digest": "274aea33bae2efc52eeb4a135d3ea590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6188, "upload_time": "2014-05-04T02:36:35", "url": "https://files.pythonhosted.org/packages/d0/dc/be9c7a7412bd280a2f2db97594d44798e888f405a3e510f599aed257f8dd/django-data-schema-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3a887aa46c4e64deefc7698ec825cba9", "sha256": "c86fc75d9f648dd7eeda477f07eaee77aac33dae99e65c1ff49ba5e2af4be678" }, "downloads": -1, "filename": "django-data-schema-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3a887aa46c4e64deefc7698ec825cba9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6357, "upload_time": "2014-05-05T18:49:03", "url": "https://files.pythonhosted.org/packages/1d/45/f8f46e97a101eb16d13aae6f680d394455d78656e9cea257135c30eaeaf2/django-data-schema-0.1.3.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "bb6709e98dd6526cb92e58f07c80de00", "sha256": "1e76a7571d2a32e45cd7ee3aa60b551e1877fa23575b76c4fabbdd2a7a664030" }, "downloads": -1, "filename": "django_data_schema-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb6709e98dd6526cb92e58f07c80de00", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21210, "upload_time": "2015-11-13T15:08:33", "url": "https://files.pythonhosted.org/packages/2d/6e/88d1a058581d7e5fd3eccc36389b7f0c6dddfe04d148d4011e6933928009/django_data_schema-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54a6593c84e8bbc8020b1d5b850f5b69", "sha256": "6dbd4e19ad2b18bd80c61c372bce2d2198e3767ee190905e66c6f431c91697ed" }, "downloads": -1, "filename": "django-data-schema-0.10.0.tar.gz", "has_sig": false, "md5_digest": "54a6593c84e8bbc8020b1d5b850f5b69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15137, "upload_time": "2015-11-13T15:08:24", "url": "https://files.pythonhosted.org/packages/e0/a3/1dfe2dba5266bab6b093491354c309146e53e4ae35e40ac39c7b1cc5cdf3/django-data-schema-0.10.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "f7bec32b40fbebb423b04c3cb1206353", "sha256": "c2617cf812af6f0b04cd1cda3b3c363ff5a9cb2abdedc67aae79106b706e4ed7" }, "downloads": -1, "filename": "django_data_schema-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7bec32b40fbebb423b04c3cb1206353", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20934, "upload_time": "2016-02-18T21:46:25", "url": "https://files.pythonhosted.org/packages/2c/2c/242b73a9a49495bb7db9a1200b4f5fae68ae1ae43f91b12ffa1951fb5ffe/django_data_schema-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a458bbfb67c01eb6fb0c13f19989045b", "sha256": "8c0926800208b55a28ffcf23b56cced65690a461cd84c5684eda1ae96eb89b3a" }, "downloads": -1, "filename": "django-data-schema-0.11.1.tar.gz", "has_sig": false, "md5_digest": "a458bbfb67c01eb6fb0c13f19989045b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15083, "upload_time": "2016-02-18T21:46:18", "url": "https://files.pythonhosted.org/packages/bb/5a/bbace0c8398c2b450d56b446d677be9bccd9b07fdea3e511caddf145f2b1/django-data-schema-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "60c68bf368f9a7a0db311f5e0fe466e3", "sha256": "e8732ce69f4ae3a72ad3e82efbccf8654db8471873b7a07bd6fa4cfa30433361" }, "downloads": -1, "filename": "django_data_schema-0.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60c68bf368f9a7a0db311f5e0fe466e3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21763, "upload_time": "2016-07-15T14:13:33", "url": "https://files.pythonhosted.org/packages/ed/2c/ae0649ffc127bc6ce88d88cc0d8fb2ff1be0d359d29e439abb9d23baf323/django_data_schema-0.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5015ce0d10a3e7576a5ed613854a4ef1", "sha256": "2bb24cb49d940e852b147f9eeefb75ca991ec46b519fbbfa73dc6c97058db417" }, "downloads": -1, "filename": "django-data-schema-0.11.2.tar.gz", "has_sig": false, "md5_digest": "5015ce0d10a3e7576a5ed613854a4ef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15461, "upload_time": "2016-07-15T14:13:30", "url": "https://files.pythonhosted.org/packages/51/b0/3456d56251a91bfeadae63169d38aebb10c23b03a40ef9fee7b2835dbc57/django-data-schema-0.11.2.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "646d7ba308143b6b64e3e4f2f97ef4aa", "sha256": "0820aef267fb942532ed76a61e0ea35f8662c3077eee0d25a9f19b067ebddc6c" }, "downloads": -1, "filename": "django_data_schema-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "646d7ba308143b6b64e3e4f2f97ef4aa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21827, "upload_time": "2016-11-28T19:47:50", "url": "https://files.pythonhosted.org/packages/85/3e/d38ce637e1caad3ee3f55519fe143ccd44b219daefcf6ad1de51644170ea/django_data_schema-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79aa7b269d823e5d1dfa04953910cf07", "sha256": "0afaf81547e7315bc607297bb3eea8e45236ca91f2d7512f6aadb21b2d25c72a" }, "downloads": -1, "filename": "django-data-schema-0.12.0.tar.gz", "has_sig": false, "md5_digest": "79aa7b269d823e5d1dfa04953910cf07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15466, "upload_time": "2016-11-28T19:47:47", "url": "https://files.pythonhosted.org/packages/9c/2c/67101c20bfd60adc3bf52603780a9d679c33d156dc89f9558d44c7f66ee4/django-data-schema-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "4251225380d70ae421073eed4b1061eb", "sha256": "afb376a9361e709a868ae3c647b06cac2391aef8999b94e28a9c43efb2d03821" }, "downloads": -1, "filename": "django_data_schema-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4251225380d70ae421073eed4b1061eb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22521, "upload_time": "2017-03-07T21:41:02", "url": "https://files.pythonhosted.org/packages/df/c2/3e1ffcdc46aeac26581762f15e55d3e02e7b6bae29a7a07a2060339bc4fe/django_data_schema-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa026019855679dfb0adb30bdace70f4", "sha256": "45ab37207ab9d7063380561a0193e701a8a8a2e1822b9fb7c07d95db7e7871be" }, "downloads": -1, "filename": "django-data-schema-0.13.0.tar.gz", "has_sig": false, "md5_digest": "aa026019855679dfb0adb30bdace70f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16041, "upload_time": "2017-03-07T21:41:00", "url": "https://files.pythonhosted.org/packages/72/6d/5d15213b1c8c644d76fd611a5463d58466fc9e444617de411fab1cf790be/django-data-schema-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "695e2313bc5d9cfbf63e95dadd326133", "sha256": "4fe85ed42221703789986495e15a6993b3563d105f60539d7ae1ff5b147f8fba" }, "downloads": -1, "filename": "django_data_schema-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "695e2313bc5d9cfbf63e95dadd326133", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22711, "upload_time": "2017-03-20T17:51:57", "url": "https://files.pythonhosted.org/packages/f3/c6/26884f3b9f962de3b30c9721c584a3e5292c81fc4637f78fa9d4968795bf/django_data_schema-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25da4574d7c5aba43d4e00f1af398578", "sha256": "7b04e87219435c73533e04c05ac9dbf2f4b902030ee8d54791744e014349fc9d" }, "downloads": -1, "filename": "django-data-schema-0.14.0.tar.gz", "has_sig": false, "md5_digest": "25da4574d7c5aba43d4e00f1af398578", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16201, "upload_time": "2017-03-20T17:51:55", "url": "https://files.pythonhosted.org/packages/4a/81/837c90018f50562c7169d4aa2fec77d461333db9bc50f0d2231d50e22d3c/django-data-schema-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "57231fe28e609a7537d24acd10a62ad9", "sha256": "95e04ec6ccfca5db3ab5411b7d2d89c6a8b9363257d5949a36e4e9e6f7096a1d" }, "downloads": -1, "filename": "django_data_schema-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57231fe28e609a7537d24acd10a62ad9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22890, "upload_time": "2017-09-18T19:36:33", "url": "https://files.pythonhosted.org/packages/50/0d/b02331146cfc738add804465cba4637c9e4675db71c69966bc5b671ddf0c/django_data_schema-0.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17ed0c39ebba7e325ea73bfa089b55e5", "sha256": "9bd4eb2beb8ff92630f615a05ef239b08c2b955b3ce1ffd181a28a119326a6e7" }, "downloads": -1, "filename": "django-data-schema-0.15.0.tar.gz", "has_sig": false, "md5_digest": "17ed0c39ebba7e325ea73bfa089b55e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16311, "upload_time": "2017-09-18T19:36:40", "url": "https://files.pythonhosted.org/packages/99/0c/0c6975f06482a5e698af1b3c130ff00166e8ff6585791530ac8e83f6ac1f/django-data-schema-0.15.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c114e1935fe1a74729ad3b4e3ef22718", "sha256": "29158b25164263aca0c6f87764ea88fdb07767effb7530b2bd546e1e8ef105ba" }, "downloads": -1, "filename": "django-data-schema-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c114e1935fe1a74729ad3b4e3ef22718", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8872, "upload_time": "2014-05-07T19:28:22", "url": "https://files.pythonhosted.org/packages/9b/44/4287e2f1562e2798e88e1043a8e662365d7607e3470055537ba6b65c1caf/django-data-schema-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c364b7d759a7a96c08b15d27fa62fdc6", "sha256": "9a0e5eade018097f9a4fb9b0eee97d8908be039c74390eed744b5b2f212c5e8c" }, "downloads": -1, "filename": "django-data-schema-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c364b7d759a7a96c08b15d27fa62fdc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8853, "upload_time": "2014-05-07T19:58:30", "url": "https://files.pythonhosted.org/packages/a7/1f/dc6bbd16cce6d3a2b5242a7b8757f5dd756af2e54ff3d4ef40a7df9893d0/django-data-schema-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9cec17a75e489ba2d21358a8b574543c", "sha256": "986d73be72844f29734566d1e940445875e88655da46cf92f14b2a715c40f8bb" }, "downloads": -1, "filename": "django-data-schema-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9cec17a75e489ba2d21358a8b574543c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8950, "upload_time": "2014-05-07T20:06:03", "url": "https://files.pythonhosted.org/packages/77/0c/91f0f135adc664f45a83d6dce9b4f254b61895991ae39d643e3ca315cfd1/django-data-schema-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "94cfb1661317836b7f643ddc3ff50bdc", "sha256": "72afd2b9896758402fbc70215c72fb785f1017ae89e2217538d8b213b76e9feb" }, "downloads": -1, "filename": "django-data-schema-0.2.3.tar.gz", "has_sig": false, "md5_digest": "94cfb1661317836b7f643ddc3ff50bdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8852, "upload_time": "2014-05-07T22:32:16", "url": "https://files.pythonhosted.org/packages/f6/c3/9125c259fa46fa9a275bf459817ac0d2fbca8b8cfb82f6db0a89f650ec8c/django-data-schema-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d6cffd85cbfed264d9d88480d86e4663", "sha256": "7e05cf2a7a01cd9e3de5caa5a632dcdadf46ef7b7d1e8ed0b5cff31501d84bb6" }, "downloads": -1, "filename": "django-data-schema-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d6cffd85cbfed264d9d88480d86e4663", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9197, "upload_time": "2014-05-09T18:46:43", "url": "https://files.pythonhosted.org/packages/2a/ff/69a5a6cc028ac45aef4cd83328d3b219a7ec46514a768b1a37ea89ce3dd4/django-data-schema-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "037e9d5a255009a02dac7a889a537993", "sha256": "91ecff44e10257b97521f94a54427a3f0d612e036a9aca5b22f604cf196b7bd1" }, "downloads": -1, "filename": "django-data-schema-0.2.5.tar.gz", "has_sig": false, "md5_digest": "037e9d5a255009a02dac7a889a537993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9557, "upload_time": "2014-05-15T18:34:38", "url": "https://files.pythonhosted.org/packages/47/7d/956da173d04dcea9bdab35dd41098300fddae495ff058b7464c6d3a5bc20/django-data-schema-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "315dd32610d167e82b49d62b790d4a08", "sha256": "a600225b6c68d555258dea88908320e76651d9846c86c6e35ba87f2a956e6340" }, "downloads": -1, "filename": "django-data-schema-0.2.6.tar.gz", "has_sig": false, "md5_digest": "315dd32610d167e82b49d62b790d4a08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9573, "upload_time": "2014-05-15T20:20:22", "url": "https://files.pythonhosted.org/packages/fe/c9/cc73a22e30f99ac2f55755ef936ea3991a3532485c85989ff7b2ebb79e76/django-data-schema-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "5600f02de1f383f49a466caabc04cbbd", "sha256": "03a8ed13d6a278d00ccf1dbc57eef2df590ddda7afa74264c4bd0aaf8dfa0636" }, "downloads": -1, "filename": "django-data-schema-0.2.7.tar.gz", "has_sig": false, "md5_digest": "5600f02de1f383f49a466caabc04cbbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9621, "upload_time": "2014-05-15T21:05:11", "url": "https://files.pythonhosted.org/packages/92/2f/7a03ad27e3c2199674229481cc71c8e835ac2a14cb16ecff8e77d2f8b8b8/django-data-schema-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "03a848e8418130a538183b4c65107d04", "sha256": "265b36b426764aeb967d08fecbdb3f137c9161c8613daad0ba403f251e1564db" }, "downloads": -1, "filename": "django-data-schema-0.2.8.tar.gz", "has_sig": false, "md5_digest": "03a848e8418130a538183b4c65107d04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9678, "upload_time": "2014-05-16T01:23:06", "url": "https://files.pythonhosted.org/packages/85/47/206cc91d754a36f051144d0fd802cac70a109ec7029aaa5d1e8a78ded5cb/django-data-schema-0.2.8.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "880b2e6c352da7146b3290b35569608e", "sha256": "f310c1f0b08316157129dc39155e941f5e07ece801d14088ea5b9125932d1965" }, "downloads": -1, "filename": "django-data-schema-0.3.0.tar.gz", "has_sig": false, "md5_digest": "880b2e6c352da7146b3290b35569608e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9695, "upload_time": "2014-05-16T02:47:21", "url": "https://files.pythonhosted.org/packages/91/da/f13ec69534da793e82aa821e04d549d0befe61c19c97b5b0b2e46026b89b/django-data-schema-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a053cb848771aa4e69df338cfe603f59", "sha256": "fbab843c7909db5f7ce7fc4ea22651c07d63e1f22bcb6c95a10aa87040d73b12" }, "downloads": -1, "filename": "django-data-schema-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a053cb848771aa4e69df338cfe603f59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9694, "upload_time": "2014-05-16T13:08:51", "url": "https://files.pythonhosted.org/packages/21/24/76d23e3eaec015d0d6d600587b48ee6a8e573aa9eb6f883d1725b1f790e1/django-data-schema-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "41e2d46dbb4c8d7bc566ddfda17644f8", "sha256": "3d1fdbb7166a25b61254df488eb2f9869274f3eca3055785236b8c823d7c0e4a" }, "downloads": -1, "filename": "django-data-schema-0.4.1.tar.gz", "has_sig": false, "md5_digest": "41e2d46dbb4c8d7bc566ddfda17644f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9825, "upload_time": "2014-05-19T19:40:12", "url": "https://files.pythonhosted.org/packages/fc/63/9caa015b92dee1197c1fcc7a30fc245a82e557559d0f54502f0478066468/django-data-schema-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "5eedc676026a7ea61e77bb969ebd3550", "sha256": "44b0c8b39e821da73aef4530bc73a23056e2180893bb4f1e2f34790c631e7665" }, "downloads": -1, "filename": "django-data-schema-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5eedc676026a7ea61e77bb969ebd3550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10210, "upload_time": "2014-05-19T20:44:28", "url": "https://files.pythonhosted.org/packages/ae/fc/bf95e72ab45a73d1453ee80d7d951ec268689820c4f46e467b94f43e9570/django-data-schema-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "164f14fd30a0dc7639352c97c762e55e", "sha256": "4a154e56bf022d18a7f5ad99a0ac37a7fe32c74ee9be491a524f9172c3edde45" }, "downloads": -1, "filename": "django-data-schema-0.5.0.tar.gz", "has_sig": false, "md5_digest": "164f14fd30a0dc7639352c97c762e55e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11635, "upload_time": "2014-05-20T01:30:18", "url": "https://files.pythonhosted.org/packages/f2/46/985fcead42e93ed2667acae49da3a43da14386fceb5cbce2a70d960eb726/django-data-schema-0.5.0.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "542edfc0fa273d8b2907ebeedb17e3ef", "sha256": "eed53b7fefce08647242435d5d1e8bc91ad2ed9ddf91737a0acfc68acf315293" }, "downloads": -1, "filename": "django-data-schema-0.5.2.tar.gz", "has_sig": false, "md5_digest": "542edfc0fa273d8b2907ebeedb17e3ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11820, "upload_time": "2014-06-02T19:25:37", "url": "https://files.pythonhosted.org/packages/5b/8b/1a4174dc50b8d0cb139ac0fa74db91765521eb78c84ccc57cc701b517199/django-data-schema-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "aa9e8cf239e6d22e84a5cb48f90c39b9", "sha256": "c126da9bb747c52cf886e39224c7e5493e70e77e26b6590aa427c95e6f1bf725" }, "downloads": -1, "filename": "django-data-schema-0.5.3.tar.gz", "has_sig": false, "md5_digest": "aa9e8cf239e6d22e84a5cb48f90c39b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11873, "upload_time": "2014-06-03T21:18:22", "url": "https://files.pythonhosted.org/packages/ff/ac/249a41ec7c3986a484ad2452b1fc5ea1d2746804ac7701af23110151c1ff/django-data-schema-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "46365e4ea14c142f55e7e4da197d7c60", "sha256": "79f3d00255a942691942b368a836f11f6dcb89757bcda3c6ba495d1cb7cfbdc8" }, "downloads": -1, "filename": "django-data-schema-0.5.4.tar.gz", "has_sig": false, "md5_digest": "46365e4ea14c142f55e7e4da197d7c60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12057, "upload_time": "2014-06-04T12:29:13", "url": "https://files.pythonhosted.org/packages/28/a0/f831ce5bbe7ec97c7370c9257e562a683f2e4768953789f10bc5372256f8/django-data-schema-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "5d155bd4dd4134b5760eb19318faea43", "sha256": "54a13f7caa02776a9f78dea2c9083595e123e42cde497047443cadfddda80f74" }, "downloads": -1, "filename": "django-data-schema-0.5.5.tar.gz", "has_sig": false, "md5_digest": "5d155bd4dd4134b5760eb19318faea43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12075, "upload_time": "2014-06-16T18:26:04", "url": "https://files.pythonhosted.org/packages/e5/d9/83873d89355a1a9672747534e34170d898f98521519adb4f7a424dd36225/django-data-schema-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "2fea9f7fe80241841f95ec4bfd57b507", "sha256": "50f0da57a66ea7f0a8ff4a7bb37cbbed42644231c16666d915346212b78023e2" }, "downloads": -1, "filename": "django-data-schema-0.5.6.tar.gz", "has_sig": false, "md5_digest": "2fea9f7fe80241841f95ec4bfd57b507", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12581, "upload_time": "2014-07-10T20:21:43", "url": "https://files.pythonhosted.org/packages/00/47/79ee33a66ec1500e9821273e280aa4ad6ee52500a630c8535de4adc0281a/django-data-schema-0.5.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "942c2699463b50c19dbc732c3397dd40", "sha256": "c29c278f9a4b4e60bd9e6b8f22ae79ff3d01c39a0bbc7aa83557cb607df73e43" }, "downloads": -1, "filename": "django-data-schema-0.6.1.tar.gz", "has_sig": false, "md5_digest": "942c2699463b50c19dbc732c3397dd40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13706, "upload_time": "2014-08-27T18:59:22", "url": "https://files.pythonhosted.org/packages/b7/1d/47a765ef46a7c47b3ad1b078c11b984aba2a9614eb34340dcc34523d57a1/django-data-schema-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "4ce76a0236bc956eaf012255300726ce", "sha256": "c258f2323d0a572a3aaa0ab00c79fa7747a2f39f2e95a9dbc167a71de975253c" }, "downloads": -1, "filename": "django_data_schema-0.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4ce76a0236bc956eaf012255300726ce", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22738, "upload_time": "2015-02-06T04:09:53", "url": "https://files.pythonhosted.org/packages/81/69/34d56541aa97c0f0fca64954865ec077f64a3fda8cca3d47916ed895bc8d/django_data_schema-0.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce38c38c48dbeb9858c316b5a6083c32", "sha256": "3db50e8fdc286507fc7828784bf80015cded455d40d0ad6aedc0caf8489bba12" }, "downloads": -1, "filename": "django-data-schema-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ce38c38c48dbeb9858c316b5a6083c32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14472, "upload_time": "2015-02-06T04:09:51", "url": "https://files.pythonhosted.org/packages/12/bd/cca094897a5ecdc4ebd3a7e522799a74f6f1a770b65156a7b2f2dda48ab0/django-data-schema-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "d6c63608b933a399126aa8ea2797a70a", "sha256": "a74f703e9b20e750de41b74ea11679f38b6eef85b7431f7ed376d60afb17097c" }, "downloads": -1, "filename": "django-data-schema-0.7.1.tar.gz", "has_sig": false, "md5_digest": "d6c63608b933a399126aa8ea2797a70a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14721, "upload_time": "2015-02-23T21:39:42", "url": "https://files.pythonhosted.org/packages/08/3c/7054f970c934c7da5d991282f6b21b4bd6f66ca4eb96d2154751a274e858/django-data-schema-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "19dccdcd116824174c508f868dd37714", "sha256": "5450c5cd187e5cbbe941353fe619865b13474b1c394d77547e5e1bcb0fc66ebc" }, "downloads": -1, "filename": "django_data_schema-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19dccdcd116824174c508f868dd37714", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 23544, "upload_time": "2015-03-26T19:19:55", "url": "https://files.pythonhosted.org/packages/68/a4/81e1322ee63e4aade5973e499ea606a59d10c50f7cdbac8af7d25faf3677/django_data_schema-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6c5864613e6e7e7aa09cb8cf3e97fe0", "sha256": "ad8233761278832096837810cb504c7a795ce395d98955dc4be95259af3b6b8b" }, "downloads": -1, "filename": "django-data-schema-0.7.2.tar.gz", "has_sig": false, "md5_digest": "b6c5864613e6e7e7aa09cb8cf3e97fe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14870, "upload_time": "2015-03-26T19:19:52", "url": "https://files.pythonhosted.org/packages/85/10/ae94ea75099730f020d690d907d7f9d150b6938650c28560d6ca284d7be0/django-data-schema-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "d5e9118174a734a380374359ede127d6", "sha256": "d9622c1c9b15c9efbdc497b818b2453b959e06bb86972b5db6a9eccb4d21d3c9" }, "downloads": -1, "filename": "django_data_schema-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5e9118174a734a380374359ede127d6", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 23697, "upload_time": "2015-04-18T14:38:40", "url": "https://files.pythonhosted.org/packages/d7/a5/34dbe2bf74ed1a5d0a70142b60c0494530899a6ba98cd82063485cb9b957/django_data_schema-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2a79504bb1659064d044e08e579d109", "sha256": "8854f8c3fb5223b3da42a8df9062042c93c4076e2171e8ddd2acd89e60d8ee86" }, "downloads": -1, "filename": "django-data-schema-0.7.3.tar.gz", "has_sig": false, "md5_digest": "e2a79504bb1659064d044e08e579d109", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15016, "upload_time": "2015-04-18T14:38:38", "url": "https://files.pythonhosted.org/packages/e5/d8/54b1103a006ff3790caefcd546ba72cc200a0918859feb6751e39a177652/django-data-schema-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "13e979ff2ee907b9aae8b802172c4d89", "sha256": "332cf5a9edf062c083289ff5de009d2db901c24fe475641c33f02d69987cffae" }, "downloads": -1, "filename": "django_data_schema-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13e979ff2ee907b9aae8b802172c4d89", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18178, "upload_time": "2015-05-02T18:05:14", "url": "https://files.pythonhosted.org/packages/d8/c1/b94ff3ef810a4a8a2e0c7f70a6f6784a0b82c994cc45cf05327450478994/django_data_schema-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cdf4f907fd0bf2aa45d41a1aad0ee23", "sha256": "09c40eac67aa93b46b1955d5268ae2c209529336587200cee5d0ff9bc7757ddc" }, "downloads": -1, "filename": "django-data-schema-0.8.0.tar.gz", "has_sig": false, "md5_digest": "5cdf4f907fd0bf2aa45d41a1aad0ee23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13344, "upload_time": "2015-05-02T18:05:07", "url": "https://files.pythonhosted.org/packages/57/ff/0b8b96b5b329ae2222cfaeb9ba8a6362b611f01fe30bdb81146d77078120/django-data-schema-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "fb8deaa6b18f05223f0848356ac6090a", "sha256": "e3c7d440e0f01822965c35e4b88a256788ee2280116c1b47c9e7e3ab069aa237" }, "downloads": -1, "filename": "django_data_schema-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb8deaa6b18f05223f0848356ac6090a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18174, "upload_time": "2015-05-02T22:44:37", "url": "https://files.pythonhosted.org/packages/98/83/baa04c175b5c0de286c5c8086ffa14b766494f8b4c50c249a406168e9acd/django_data_schema-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78679473909b722022b8db88fe3ddda0", "sha256": "bedcfc5496d52e1874b9565f86f3afdcaf09185a42f79c1c0b02c1dc799b04ec" }, "downloads": -1, "filename": "django-data-schema-0.8.1.tar.gz", "has_sig": false, "md5_digest": "78679473909b722022b8db88fe3ddda0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13350, "upload_time": "2015-05-02T22:44:34", "url": "https://files.pythonhosted.org/packages/4a/cc/b93761d6f709abb6bd4a6962720f35e5ccb9c6f5a896ffa60ef852ce816e/django-data-schema-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "7dc152950e58dced610a1db83cc239b4", "sha256": "ccca43cb5721ae4a0a3dccd9af9b2959baf13f4fe4880ec33076d25159cb78c2" }, "downloads": -1, "filename": "django_data_schema-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7dc152950e58dced610a1db83cc239b4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19918, "upload_time": "2015-07-08T21:58:06", "url": "https://files.pythonhosted.org/packages/d7/50/a985621a753bea931723544cbe9a90eb64275127f35ea85da4ae588bd322/django_data_schema-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f05008688cefcc44a5cd7a6061bd35de", "sha256": "fe279d9eb09c0bc6051ead4261146447d2a0f3e9fbcafda997004f410ea13eec" }, "downloads": -1, "filename": "django-data-schema-0.9.0.tar.gz", "has_sig": false, "md5_digest": "f05008688cefcc44a5cd7a6061bd35de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14613, "upload_time": "2015-07-08T21:58:02", "url": "https://files.pythonhosted.org/packages/23/45/f2d97d6052142032883eb1e466a1434b56ecf7abf413e3f6c1333935dec6/django-data-schema-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "b3811ebf80a640b3bdccc05beb12c051", "sha256": "d2d99e5db79a9b6dfad8d314d4c9f156a3b830a1c0437fe52ec452c458393e23" }, "downloads": -1, "filename": "django_data_schema-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3811ebf80a640b3bdccc05beb12c051", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19926, "upload_time": "2015-07-28T18:38:32", "url": "https://files.pythonhosted.org/packages/3a/c2/b272eb4d56652297b5b66f25c73f53c7b6ff550e38d121fcb5941ba59cbf/django_data_schema-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4c9711fe13d56179ae29112fe9259a7", "sha256": "f1a8c3604f6fa904e1ef81f34409f1065d08a5b4bb9b8afd0cd7a9c66bd97620" }, "downloads": -1, "filename": "django-data-schema-0.9.1.tar.gz", "has_sig": false, "md5_digest": "e4c9711fe13d56179ae29112fe9259a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14615, "upload_time": "2015-07-28T18:38:29", "url": "https://files.pythonhosted.org/packages/fa/e3/0f0518fdff0a8c2f15383db34edc80d0a156c4e9f99505be02f2126afea2/django-data-schema-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "fd426770460dac3f2ea13c97e39b4ce9", "sha256": "d3a154a7583bfc7d7ba87a543af7fc0bbe557e2db25ff1912957216041253aaf" }, "downloads": -1, "filename": "django_data_schema-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd426770460dac3f2ea13c97e39b4ce9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20393, "upload_time": "2015-10-13T16:19:21", "url": "https://files.pythonhosted.org/packages/46/40/ef57fa61bb3a8d0d16c103c2b032c1289e9f3331937d763070e3f3ad21b4/django_data_schema-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9b5a46098a98796587d5f0a2936d188", "sha256": "fdc768e43648660f1e2615890ae182340d74e3fd335d0209abc64a5648e825d3" }, "downloads": -1, "filename": "django-data-schema-0.9.2.tar.gz", "has_sig": false, "md5_digest": "f9b5a46098a98796587d5f0a2936d188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14689, "upload_time": "2015-10-13T16:19:17", "url": "https://files.pythonhosted.org/packages/00/5d/ee69e385eeb71b5b1e0448aa13ce62bd8890dccd6928cee5ef843f54fece/django-data-schema-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c80d9069782401916d33c75112f18b14", "sha256": "fe1a7e893b351eb081cc4b0362a07b990a99d9a52399e256009bf79e1d401b74" }, "downloads": -1, "filename": "django_data_schema-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c80d9069782401916d33c75112f18b14", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22898, "upload_time": "2017-12-08T22:13:02", "url": "https://files.pythonhosted.org/packages/f2/2b/ca089a3d8ed54eed6226cc1144b43b9bc218aa5851a22d89afc11c931caf/django_data_schema-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45be85e3b1d206e5c2090da11b29b5cc", "sha256": "3dce64b247c7b8f12ed09c7d1cbcb641c09522875b2433ac893a8afee3c81cd8" }, "downloads": -1, "filename": "django-data-schema-1.0.0.tar.gz", "has_sig": false, "md5_digest": "45be85e3b1d206e5c2090da11b29b5cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16324, "upload_time": "2017-12-08T22:13:03", "url": "https://files.pythonhosted.org/packages/57/21/1bdb92fc0933c8e58fb61c6d0eaf1a2549d31e336960d1a3ced22af39fb6/django-data-schema-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f9a5f299992278227d720d4571f1d586", "sha256": "b04afe96039c1750a4340d18241f87b5f5745df5784615214f0dfdf92776871c" }, "downloads": -1, "filename": "django_data_schema-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9a5f299992278227d720d4571f1d586", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23537, "upload_time": "2018-03-03T00:02:54", "url": "https://files.pythonhosted.org/packages/03/b2/6b6c6ba91f24b9624fd95b08be508de1422178b93b75748b30be579c688b/django_data_schema-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4be0b96aefd236d8f234adb99abc47a", "sha256": "eb44cc012de936d82e45b4ddcbeda0ab822c32c826f6ceadd0e3f1e6865af1e8" }, "downloads": -1, "filename": "django-data-schema-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a4be0b96aefd236d8f234adb99abc47a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16411, "upload_time": "2018-03-03T00:02:56", "url": "https://files.pythonhosted.org/packages/bd/b4/31265f1c4c6ef7354f2687c09ce119c484c730c3866ca5f4df6b6553cc4e/django-data-schema-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "348b3154ff8ee32c5b24903e062810a8", "sha256": "15813cb063b4336c8ec93e8305f4fb364c1995aae8beadffeba7ad1ba88f467e" }, "downloads": -1, "filename": "django_data_schema-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "348b3154ff8ee32c5b24903e062810a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23566, "upload_time": "2018-03-29T19:05:49", "url": "https://files.pythonhosted.org/packages/39/e0/129ca58088bee764efb4df917eb2735dbfea171671e585fd4c7b69d4c2e8/django_data_schema-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84282a9e2595498bd3fee1ca2dce926f", "sha256": "95e182bab6172ca97bb78bf0009123c6f3c547ddd89da6acea3fcb7f3265f8ac" }, "downloads": -1, "filename": "django-data-schema-1.1.0.tar.gz", "has_sig": false, "md5_digest": "84282a9e2595498bd3fee1ca2dce926f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16521, "upload_time": "2018-03-29T19:05:50", "url": "https://files.pythonhosted.org/packages/3f/87/5a7b08f3c2b58b68f68bfb1750a99fe419c9eda66c463f00e792eaeafa22/django-data-schema-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a5d66b29c1cd3df4479a550da477bae8", "sha256": "c39beb671fe04151f7a77e4845c820792897762f02e73a990ac99f91e571c832" }, "downloads": -1, "filename": "django_data_schema-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5d66b29c1cd3df4479a550da477bae8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20108, "upload_time": "2019-07-11T20:39:48", "url": "https://files.pythonhosted.org/packages/b5/f6/2c4ba9b830bc225edbd00dae3ebaa6346fdb99cdf10ea5ddccdb2efa6665/django_data_schema-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4e03530902e75bc537456ed3f1313fa", "sha256": "12d645fb2f3c22dbae6b87930030996291393f55850309db9c8d16d21e51e5b7" }, "downloads": -1, "filename": "django-data-schema-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c4e03530902e75bc537456ed3f1313fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16616, "upload_time": "2019-07-11T20:39:50", "url": "https://files.pythonhosted.org/packages/10/8e/710ed0e13667bf40b233aad2641471ceb581da46b008d0deda6541485bea/django-data-schema-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5d66b29c1cd3df4479a550da477bae8", "sha256": "c39beb671fe04151f7a77e4845c820792897762f02e73a990ac99f91e571c832" }, "downloads": -1, "filename": "django_data_schema-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5d66b29c1cd3df4479a550da477bae8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20108, "upload_time": "2019-07-11T20:39:48", "url": "https://files.pythonhosted.org/packages/b5/f6/2c4ba9b830bc225edbd00dae3ebaa6346fdb99cdf10ea5ddccdb2efa6665/django_data_schema-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4e03530902e75bc537456ed3f1313fa", "sha256": "12d645fb2f3c22dbae6b87930030996291393f55850309db9c8d16d21e51e5b7" }, "downloads": -1, "filename": "django-data-schema-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c4e03530902e75bc537456ed3f1313fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16616, "upload_time": "2019-07-11T20:39:50", "url": "https://files.pythonhosted.org/packages/10/8e/710ed0e13667bf40b233aad2641471ceb581da46b008d0deda6541485bea/django-data-schema-1.2.0.tar.gz" } ] }