{ "info": { "author": "Sector Labs", "author_email": "open-source@sectorlabs.ro", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "django-localized-fields\n=======================\n\n.. image:: https://circleci.com/gh/SectorLabs/django-localized-fields/tree/v5.x.svg?style=svg\n :target: https://circleci.com/gh/SectorLabs/django-localized-fields/tree/v5.x\n\n.. image:: https://img.shields.io/github/license/SectorLabs/django-localized-fields.svg\n :target: https://github.com/SectorLabs/django-localized-fields/blob/master/LICENSE.md\n\n.. image:: https://badge.fury.io/py/django-localized-fields.svg\n :target: https://pypi.python.org/pypi/django-localized-fields\n\n``django-localized-fields`` is an implementation of a field class for Django models that allows the field's value to be set in multiple languages. It does this by utilizing the ``hstore`` type (PostgreSQL specific), which is available as ``models.HStoreField`` since Django 1.10.\n\nThis package requires Python 3.5 or newer, Django 1.11 or newer and PostgreSQL 9.6 or newer.\n\n----\n\n**This README is for v5.x. Check out the ``master`` branch for v6.x and newer.**\n\n----\n\nContributors\n------------\n\n* `seroy `_\n* `umazalakain `_\n\nInstallation\n------------\n1. Install the package from PyPi:\n\n .. code-block:: bash\n\n $ pip install django-localized-fields==5.4\n\n2. Add ``localized_fields`` and ``django.contrib.postgres`` to your ``INSTALLED_APPS``:\n\n .. code-block:: bash\n\n INSTALLED_APPS = [\n ...\n\n 'django.contrib.postgres',\n 'localized_fields.apps.LocalizedFieldsConfig'\n ]\n\n3. Set the database engine to ``psqlextra.backend``:\n\n .. code-block:: python\n\n DATABASES = {\n 'default': {\n ...\n 'ENGINE': 'psqlextra.backend'\n }\n }\n\n3. Set ``LANGUAGES` and `LANGUAGE_CODE`` in your settings:\n\n .. code-block:: python\n\n LANGUAGE_CODE = 'en' # default language\n LANGUAGES = (\n ('en', 'English'),\n ('nl', 'Dutch'),\n ('ro', 'Romanian')\n )\n\n\n4. Apply migrations to enable the HStore extension:\n\n .. code-block:: bash\n\n\t python manage.py migrate\n\nUsage\n-----\n\nPreparation\n^^^^^^^^^^^\nDeclare fields on your model as ``LocalizedField``:\n\n.. code-block:: python\n\n from localized_fields.fields import LocalizedField\n\n\n class MyModel(models.Model):\n title = LocalizedField()\n\n``django-localized-fields`` integrates with Django's i18n system, in order for certain languages to be available you have to correctly configure the ``LANGUAGES`` and ``LANGUAGE_CODE`` settings:\n\n.. code-block:: python\n\n LANGUAGE_CODE = 'en' # default language\n LANGUAGES = (\n ('en', 'English'),\n ('nl', 'Dutch'),\n ('ro', 'Romanian')\n )\n\nAll the ``LocalizedField`` you define now will be available in the configured languages.\n\nBasic usage\n^^^^^^^^^^^\n.. code-block:: python\n\n new = MyModel()\n new.title.en = 'english title'\n new.title.nl = 'dutch title'\n new.title.ro = 'romanian title'\n new.save()\n\nBy changing the active language you can control which language is presented:\n\n.. code-block:: python\n\n from django.utils import translation\n\n translation.activate('nl')\n print(new.title) # prints 'dutch title'\n\n translation.activate('en')\n print(new.title) # prints 'english title'\n\nOr get it in a specific language:\n\n.. code-block:: python\n\n print(new.title.get('en')) # prints 'english title'\n print(new.title.get('ro')) # prints 'romanian title'\n print(new.title.get()) # whatever language is the primary one\n print(new.title.get('ar', 'haha')) # prints 'haha' if there is no value in arabic\n\nYou can also explicitly set a value in a certain language:\n\n.. code-block:: python\n\n new.title.set('en', 'other english title')\n new.title.set('nl', 'other dutch title')\n\n new.title.ro = 'other romanian title'\n\nConstraints\n^^^^^^^^^^^\n\n**Required/Optional**\n\nConstraints are enforced on a database level.\n\n* Optional filling\n\n .. code-block:: python\n\n class MyModel(models.Model):\n title = LocalizedField(blank=True, null=True, required=False)\n\n* Make translation required for any language\n\n .. code-block:: python\n\n class MyModel(models.Model):\n title = LocalizedField(blank=False, null=False, required=False)\n\n* Make translation required for specific languages\n\n .. code-block:: python\n\n class MyModel(models.Model):\n title = LocalizedField(blank=False, null=False, required=['en', 'ro'])\n\n* Make translation required for all languages\n\n .. code-block:: python\n\n class MyModel(models.Model):\n title = LocalizedField(blank=False, null=False, required=True)\n\n* By default the primary language **required** and the others optional:\n\n .. code-block:: python\n\n class MyModel(models.Model):\n title = LocalizedField()\n\n**Uniqueness**\n\nBy default the values stored in a ``LocalizedField`` are *not unique*. You can enforce uniqueness for certain languages. This uniqueness constraint is enforced on a database level using a ``UNIQUE INDEX``.\n\n* Enforce uniqueness for one or more languages:\n\n .. code-block:: python\n\n class MyModel(models.Model):\n title = LocalizedField(uniqueness=['en', 'ro'])\n\n* Enforce uniqueness for **all** languages:\n\n .. code-block:: python\n\n from localized_fields.util import get_language_codes\n\n class MyModel(models.Model):\n title = LocalizedField(uniqueness=get_language_codes())\n\n* Enforce uniqueness for one ore more languages **together** (similar to Django's ``unique_together``):\n\n .. code-block:: python\n\n class MyModel(models.Model):\n title = LocalizedField(uniqueness=[('en', 'ro')])\n\n* Enforce uniqueness for **all** languages **together**:\n\n .. code-block:: python\n\n from localized_fields.util import get_language_codes\n\n class MyModel(models.Model):\n title = LocalizedField(uniqueness=[(*get_language_codes())])\n\n\nOther fields\n^^^^^^^^^^^^\nBesides ``LocalizedField``, there's also:\n\n* ``LocalizedUniqueSlugField``\n Successor of ``LocalizedAutoSlugField`` that fixes concurrency issues and enforces\n uniqueness of slugs on a database level. Usage is the exact same:\n\n .. code-block:: python\n\n from localized_fields.models import LocalizedModel\n from localized_fields.fields import LocalizedField, LocalizedUniqueSlugField\n\n class MyModel(LocalizedModel):\n title = LocalizedField()\n slug = LocalizedUniqueSlugField(populate_from='title')\n\n ``populate_from`` can be:\n\n - The name of a field.\n\n .. code-block:: python\n\n slug = LocalizedUniqueSlugField(populate_from='name', include_time=True)\n\n - A callable.\n\n .. code-block:: python\n\n def generate_slug(instance):\n return instance.title\n\n slug = LocalizedUniqueSlugField(populate_from=generate_slug, include_time=True)\n\n - A tuple of names of fields.\n\n .. code-block:: python\n\n slug = LocalizedUniqueSlugField(populate_from=('name', 'beer') include_time=True)\n\n By setting the option ``include_time=True``\n\n .. code-block:: python\n\n slug = LocalizedUniqueSlugField(populate_from='title', include_time=True)\n\n You can instruct the field to include a part of the current time into\n the resulting slug. This is useful if you're running into a lot of collisions.\n\n* ``LocalizedBleachField``\n Automatically bleaches the content of the field.\n\n * django-bleach\n\n Example usage:\n\n .. code-block:: python\n\n from localized_fields.fields import LocalizedField, LocalizedBleachField\n\n class MyModel(models.Model):\n title = LocalizedField()\n description = LocalizedBleachField()\n\n* ``LocalizedIntegerField``\n This is an experimental field type introduced in version 5.0 and is subject to change. It also has\n some pretty major downsides due to the fact that values are stored as strings and are converted\n back and forth.\n\n Allows storing integers in multiple languages. This works exactly like ``LocalizedField`` except that\n all values must be integers. Do note that values are stored as strings in your database because\n the backing field type is ``hstore``, which only allows storing strings. The ``LocalizedIntegerField``\n takes care of ensuring that all values are integers and converts the stored strings back to integers\n when retrieving them from the database. Do not expect to be able to do queries such as:\n\n .. code-block:: python\n\n MyModel.objects.filter(score__en__gt=1)\n\n\n* ``LocalizedCharField`` and ``LocalizedTextField``\n These fields following the Django convention for string-based fields use the empty string as value for \u201cno data\u201d, not NULL.\n ``LocalizedCharField`` uses ``TextInput`` (````) widget for render.\n\n Example usage:\n\n .. code-block:: python\n\n from localized_fields.fields import LocalizedCharField, LocalizedTextField\n\n class MyModel(models.Model):\n title = LocalizedCharField()\n description = LocalizedTextField()\n\n* ``LocalizedFileField``\n A file-upload field\n\n Parameter ``upload_to`` supports ``lang`` parameter for string formatting or as function argument (in case if ``upload_to`` is callable).\n\n Example usage:\n\n .. code-block:: python\n\n from localized_fields.fields import LocalizedFileField\n\n def my_directory_path(instance, filename, lang):\n # file will be uploaded to MEDIA_ROOT//_\n return '{0}/{0}_{1}'.format(lang, instance.id, filename)\n\n class MyModel(models.Model):\n file1 = LocalizedFileField(upload_to='uploads/{lang}/')\n file2 = LocalizedFileField(upload_to=my_directory_path)\n\n In template you can access to file attributes:\n\n .. code-block:: django\n\n {# For current active language: #}\n\n {{ model.file.url }} {# output file url #}\n {{ model.file.name }} {# output file name #}\n\n {# Or get it in a specific language: #}\n\n {{ model.file.ro.url }} {# output file url for romanian language #}\n {{ model.file.ro.name }} {# output file name for romanian language #}\n\n To get access to file instance for current active language use ``localized`` method:\n\n .. code-block:: python\n\n model.file.localized()\n\nExperimental feature\n^^^^^^^^^^^^^^^^^^^^\nEnables the following experimental features:\n * ``LocalizedField`` will return ``None`` instead of an empty ``LocalizedValue`` if there is no database value.\n * ``LocalizedField`` lookups will lookup by currently active language instead of HStoreField\n\n.. code-block:: python\n\n LOCALIZED_FIELDS_EXPERIMENTAL = True\n\n\nDjango Admin Integration\n^^^^^^^^^^^^^^^^^^^^^^^^\nTo enable widgets in the admin, you need to inherit from ``LocalizedFieldsAdminMixin``:\n\n.. code-block:: python\n\n from django.contrib import admin\n from myapp.models import MyLocalizedModel\n\n from localized_fields.admin import LocalizedFieldsAdminMixin\n\n class MyLocalizedModelAdmin(LocalizedFieldsAdminMixin, admin.ModelAdmin):\n \"\"\"Any admin options you need go here\"\"\"\n\n admin.site.register(MyLocalizedModel, MyLocalizedModelAdmin)\n\n\n.. image:: ./images/admin-widget.png\n :alt: The appearance of admin widget\n\n\nFrequently asked questions (FAQ)\n--------------------------------\n\n1. Does this package work with Python 2?\n\n No. Only Python 3.5 or newer is supported. We're using type hints. These do not work well under older versions of Python.\n\n2. With what Django versions does this package work?\n\n Only Django 1.11 or newer is supported, this includes Django 2.X. This is because we rely on Django's ``HStoreField`` and template-based widget rendering.\n\n3. Does this package come with support for Django Admin?\n\n Yes. Our custom fields come with a special form that will automatically be used in Django Admin if the field is of ``LocalizedField``.\n\n4. Why should I pick this over any of the other translation packages out there?\n\n You should pick whatever you feel comfortable with. This package stores translations in your database without having to have translation tables. It however only works on PostgreSQL.\n\n5. I am using PostgreSQL <9.6, can I use this?\n\n No. The ``hstore`` data type was introduced in PostgreSQL 9.6.\n\n6. I am using this package. Can I give you some beer?\n\n Yes! If you're ever in the area of Cluj-Napoca, Romania, swing by :)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SectorLabs/django-localized-fields", "keywords": "django,localized,language,models,fields", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-localized-fields", "package_url": "https://pypi.org/project/django-localized-fields/", "platform": "", "project_url": "https://pypi.org/project/django-localized-fields/", "project_urls": { "Homepage": "https://github.com/SectorLabs/django-localized-fields" }, "release_url": "https://pypi.org/project/django-localized-fields/5.4.1/", "requires_dist": null, "requires_python": "", "summary": "Implementation of localized model fields using PostgreSQL HStore fields.", "version": "5.4.1" }, "last_serial": 6003174, "releases": { "1.0": [], "1.1": [ { "comment_text": "", "digests": { "md5": "951e3646276cbc8458f3c2c5e622b3b9", "sha256": "6c6d5c739a50e043731619afba9211ff0a378ed69588b8b42d28b84816b17f5c" }, "downloads": -1, "filename": "django-localized-fields-1.1.tar.gz", "has_sig": false, "md5_digest": "951e3646276cbc8458f3c2c5e622b3b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9354, "upload_time": "2016-10-21T12:20:16", "url": "https://files.pythonhosted.org/packages/0a/9f/affe5e0eed3986a77abdb1bd3da5053b0a14db773ad02ee44eebcc6d05f5/django-localized-fields-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "399045f1925560c28aa57d0f4e6ad0fc", "sha256": "b16275fa6858ba3cf2ed1483d373c8bfbeb86fd0591930ebd5156913f42a826c" }, "downloads": -1, "filename": "django-localized-fields-1.2.tar.gz", "has_sig": false, "md5_digest": "399045f1925560c28aa57d0f4e6ad0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11786, "upload_time": "2016-10-22T19:19:40", "url": "https://files.pythonhosted.org/packages/d8/dc/3d2b3bd5642e8b0df839b65d81e653de4a0dcf69f033fbde07932d51e2eb/django-localized-fields-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "c63f4892e8dc56d8a36cb950537762cc", "sha256": "e390aed28f15e467a2671dd51e93470f09e854f5b5e3cc79c6be42fd054a330e" }, "downloads": -1, "filename": "django-localized-fields-1.3.tar.gz", "has_sig": false, "md5_digest": "c63f4892e8dc56d8a36cb950537762cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11921, "upload_time": "2016-10-23T13:55:27", "url": "https://files.pythonhosted.org/packages/b1/a8/a8b1f027f6810564fb0cca1d6fc81b3d85e030763fd6235654de499ceb8a/django-localized-fields-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "1bb8d45492a914a469a8c3c3c12ddd6b", "sha256": "b3a3d3920978bd2e15bcb63a1f12e50251f26a27a3d931c0017316319847138d" }, "downloads": -1, "filename": "django-localized-fields-1.4.tar.gz", "has_sig": false, "md5_digest": "1bb8d45492a914a469a8c3c3c12ddd6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12650, "upload_time": "2016-10-24T09:37:03", "url": "https://files.pythonhosted.org/packages/16/69/bdc23813771fe25d31f12ef1fa0b2086f88f125645927f7e3ed7b7c3758a/django-localized-fields-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "237fe9652e982facf7dcd16aebab250a", "sha256": "3f9dfb386eec2499151dc469b9ebae69e330837403fcfffa5e33611802bfc67f" }, "downloads": -1, "filename": "django-localized-fields-1.5.tar.gz", "has_sig": false, "md5_digest": "237fe9652e982facf7dcd16aebab250a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12657, "upload_time": "2016-10-24T10:04:58", "url": "https://files.pythonhosted.org/packages/5d/05/2d5a3a2e4530bc75e0fc29c1bc04ec12603bd37da68bf7ecd193a6d32187/django-localized-fields-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "3682cef20879b00a8a0c9dac40b51bfd", "sha256": "45254928ccb66686d60c22951ae8f0d55d4e5d15e71ab3489ed8006398d2dd53" }, "downloads": -1, "filename": "django-localized-fields-1.6.tar.gz", "has_sig": false, "md5_digest": "3682cef20879b00a8a0c9dac40b51bfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12713, "upload_time": "2016-10-24T10:52:06", "url": "https://files.pythonhosted.org/packages/5c/30/85fd2eaf25556ee6d12e2336b3c59f4c3d79cbb61c24284d3e2cb9ccf579/django-localized-fields-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "3e9d619b6143795601d6c105bddaf737", "sha256": "1fb86b879ae9fee1f5febf9e53aa5a39d33f6c10f6beb70a66ded87224c4cde6" }, "downloads": -1, "filename": "django-localized-fields-1.7.tar.gz", "has_sig": false, "md5_digest": "3e9d619b6143795601d6c105bddaf737", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12721, "upload_time": "2016-10-26T14:05:12", "url": "https://files.pythonhosted.org/packages/e2/15/14897cbe40cce992ffd49f3659163b20e37cc3ad1532eace713915bb6c85/django-localized-fields-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "a37996a50abe055eb5534e62d5dbc3d1", "sha256": "d35d733a10dc4d2aca24407557736c81636935821cf1f4e4cb93e0fae7a94fe3" }, "downloads": -1, "filename": "django-localized-fields-1.8.tar.gz", "has_sig": false, "md5_digest": "a37996a50abe055eb5534e62d5dbc3d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12735, "upload_time": "2016-12-08T14:47:13", "url": "https://files.pythonhosted.org/packages/84/a2/49d7374a21dfc96065cc6513171b11412b311ef1972746b505e783639711/django-localized-fields-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "15b2011faa4174f3a20f15d0641dc855", "sha256": "6269163e521f5b2d2fd8bc773f8080c4f34d8e2ee0c7661daa01351864250745" }, "downloads": -1, "filename": "django-localized-fields-1.9.tar.gz", "has_sig": false, "md5_digest": "15b2011faa4174f3a20f15d0641dc855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12762, "upload_time": "2016-12-16T06:32:07", "url": "https://files.pythonhosted.org/packages/b1/00/d36e54fb08581607289630b640d0db1ae61bb60bd9dd0b6b08e866469ac9/django-localized-fields-1.9.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "10a56d4733bc472457563f21d5ba71d3", "sha256": "74a5727690aeddd47cd248e13210ea6c22c0f7ca94ecdc0b14c4c827b810eb29" }, "downloads": -1, "filename": "django-localized-fields-2.0.tar.gz", "has_sig": false, "md5_digest": "10a56d4733bc472457563f21d5ba71d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12764, "upload_time": "2016-12-16T06:58:59", "url": "https://files.pythonhosted.org/packages/17/a2/8f86758a7942c5f5bd2c67bc9945a3dc0ae9d921ea3df93b95a630a864ef/django-localized-fields-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "c153258dcf52db852ec041f2193fe366", "sha256": "91daf40a2fbe0b762a822673e79547d11cc93d7c324de231145c99fcf350bcd2" }, "downloads": -1, "filename": "django-localized-fields-2.1.tar.gz", "has_sig": false, "md5_digest": "c153258dcf52db852ec041f2193fe366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12762, "upload_time": "2017-01-10T13:12:25", "url": "https://files.pythonhosted.org/packages/e4/56/7f0d9264af054039a6f9f803f56ddff9fe92b371b716a561f305d619c868/django-localized-fields-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "c17e0c13b73dce831b6f5982dca2e540", "sha256": "2d7aaa80653e81c5acd89fd447d8b253f3ae82b7e2d662e1d32c19bee635b902" }, "downloads": -1, "filename": "django-localized-fields-2.2.tar.gz", "has_sig": false, "md5_digest": "c17e0c13b73dce831b6f5982dca2e540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12871, "upload_time": "2017-01-12T14:58:41", "url": "https://files.pythonhosted.org/packages/f0/27/356702602045336b767d3596a35de4804a7d26a75d3de28e61556cb0c06a/django-localized-fields-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "cc063bd2f4c987e20735efb5b822a456", "sha256": "acec648b8ba61fb547493f8a3a96c9f67c796698e00c8bba184382c6bfb93f3b" }, "downloads": -1, "filename": "django-localized-fields-2.3.tar.gz", "has_sig": false, "md5_digest": "cc063bd2f4c987e20735efb5b822a456", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13042, "upload_time": "2017-01-25T23:21:11", "url": "https://files.pythonhosted.org/packages/24/5f/f12a44e8ee6de2b15564c0e2b2f28b31f7f6f27752a86828c59cd3f250c7/django-localized-fields-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "89b486a65df5cb354fb53783fd275020", "sha256": "1f0d51e442fc5b83a33e162009aba90f93318faa01f7a54d975cd9801c4a8c05" }, "downloads": -1, "filename": "django-localized-fields-2.4.tar.gz", "has_sig": false, "md5_digest": "89b486a65df5cb354fb53783fd275020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19789, "upload_time": "2017-02-02T13:08:37", "url": "https://files.pythonhosted.org/packages/37/b7/ef71fafef82fc175512b488d1564ddb69e4bd97393e9426da56259f2a31c/django-localized-fields-2.4.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "feb140523320dae904da50c71f703256", "sha256": "702cff29e6a18cd5b8ecdc1236dee895edfb03d152cdc1d401c80523ffed0a7f" }, "downloads": -1, "filename": "django-localized-fields-2.5.tar.gz", "has_sig": false, "md5_digest": "feb140523320dae904da50c71f703256", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19786, "upload_time": "2017-02-02T15:10:01", "url": "https://files.pythonhosted.org/packages/db/d2/f33987b4e45703d18a7df2c1283bbe094b6d69df7d37aa7789da2e44a2cf/django-localized-fields-2.5.tar.gz" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "92682a848cf82e6fa585ef904e94f46d", "sha256": "99b2f3171a80975e6185a2c3fe0bb77374a37b7734f4df5895ec66c410b54d50" }, "downloads": -1, "filename": "django-localized-fields-2.6.tar.gz", "has_sig": false, "md5_digest": "92682a848cf82e6fa585ef904e94f46d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20119, "upload_time": "2017-02-03T09:15:20", "url": "https://files.pythonhosted.org/packages/e5/e3/cbf0c0f16021aef112df8ed5eb8800687ce2add14046c692192982cc4255/django-localized-fields-2.6.tar.gz" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "7ac58683c23833a4b7846777bcf4dd44", "sha256": "09248287fb3e1e1476b9fedb3f6a98c5d0ad35d056d5008d2c5cde845e50364b" }, "downloads": -1, "filename": "django-localized-fields-2.7.tar.gz", "has_sig": false, "md5_digest": "7ac58683c23833a4b7846777bcf4dd44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20270, "upload_time": "2017-02-09T13:01:19", "url": "https://files.pythonhosted.org/packages/97/48/1fea92452f43fd9d0ea44c41f384c362612d9d6ce6af2fff080bf7aa12f0/django-localized-fields-2.7.tar.gz" } ], "2.8": [ { "comment_text": "", "digests": { "md5": "79c3b7a40cb9ae2213543d346b68093f", "sha256": "0cdc3e19d64e597bf296c332974024928315b9ab700c4c423e31747c66192870" }, "downloads": -1, "filename": "django-localized-fields-2.8.tar.gz", "has_sig": false, "md5_digest": "79c3b7a40cb9ae2213543d346b68093f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20709, "upload_time": "2017-02-15T17:16:05", "url": "https://files.pythonhosted.org/packages/72/af/c69d24955f34b260396c27ed0ffacd5cc5d02188f724d530e71d716e9648/django-localized-fields-2.8.tar.gz" } ], "2.9": [ { "comment_text": "", "digests": { "md5": "3d12bf14afd6cf49f3209cf089ead182", "sha256": "3d85db7af966b499a51ebc8da8fbdedfb162703cf96ed4eb5e018b08bc73013d" }, "downloads": -1, "filename": "django-localized-fields-2.9.tar.gz", "has_sig": false, "md5_digest": "3d12bf14afd6cf49f3209cf089ead182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20716, "upload_time": "2017-02-15T17:30:02", "url": "https://files.pythonhosted.org/packages/55/6b/126ea7869f8a8f3719c6477ac70ab9f0840698e651f10d399e9847beef4a/django-localized-fields-2.9.tar.gz" } ], "2.9.1": [ { "comment_text": "", "digests": { "md5": "76e56085502ec5d4cffef7eeacb4377c", "sha256": "12a0e7256501e260e6fb8cb4055bd92820fe6d8a92dc18861c66df7e4c845113" }, "downloads": -1, "filename": "django-localized-fields-2.9.1.tar.gz", "has_sig": false, "md5_digest": "76e56085502ec5d4cffef7eeacb4377c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20736, "upload_time": "2017-02-16T07:39:19", "url": "https://files.pythonhosted.org/packages/6d/78/ce7e5401f58b17cba6480a12de05169310a25cee0fb86021a156cc3deddf/django-localized-fields-2.9.1.tar.gz" } ], "2.9.2": [ { "comment_text": "", "digests": { "md5": "e8289f81f847ea8c112c29726621ebb7", "sha256": "cea44755ef0fb854d01b9e498a6b16c7bd9f851b2ad68f09671c5cfa09b1bb24" }, "downloads": -1, "filename": "django-localized-fields-2.9.2.tar.gz", "has_sig": false, "md5_digest": "e8289f81f847ea8c112c29726621ebb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20968, "upload_time": "2017-02-16T08:21:05", "url": "https://files.pythonhosted.org/packages/82/d5/f5870d7d18eaf246edf5af173abe62f3674a273c5214ccf4ef5cf2853691/django-localized-fields-2.9.2.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "17afc37a0720a9b4cc969ae2eff4cf04", "sha256": "72729acba3c1cf252497eddfa59a40d22976842dbcbe0f15e3c6e4184bcbaeb2" }, "downloads": -1, "filename": "django-localized-fields-3.0.tar.gz", "has_sig": false, "md5_digest": "17afc37a0720a9b4cc969ae2eff4cf04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18422, "upload_time": "2017-02-23T14:52:56", "url": "https://files.pythonhosted.org/packages/dc/3c/2976d304575c52bee749875501798612bbcfb65f9b4b892d77739d89cf88/django-localized-fields-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "46b55c262659f3725511e13289ff0b58", "sha256": "95d37397473afbfe6c7ef378626ae85fc696fe74eb7e7dedbad7a2ad777b9dce" }, "downloads": -1, "filename": "django-localized-fields-3.1.tar.gz", "has_sig": false, "md5_digest": "46b55c262659f3725511e13289ff0b58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17607, "upload_time": "2017-02-23T14:55:40", "url": "https://files.pythonhosted.org/packages/fc/88/4490e31ce5cb86fd3e9cbba042a4285d913ef26940f0b64a27be27d68e54/django-localized-fields-3.1.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "d21c79aab4bc9a3f9d06da2fa483915c", "sha256": "10114433c4e27fa08e5fc189bc6d83a44c778309e6f86370a50e7e713873a6c6" }, "downloads": -1, "filename": "django-localized-fields-3.2.tar.gz", "has_sig": false, "md5_digest": "d21c79aab4bc9a3f9d06da2fa483915c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17639, "upload_time": "2017-02-24T10:33:41", "url": "https://files.pythonhosted.org/packages/0a/3e/f76a95745e93d6ac685b6cc929181b31728fa6b6ce0aceb09ce824fa2d4f/django-localized-fields-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "192fffd745b4f67d67569e8aa0617457", "sha256": "243b830266a82796160ee6b1a83d6d4a24a897e3007159e0db4670253387b3ab" }, "downloads": -1, "filename": "django-localized-fields-3.3.tar.gz", "has_sig": false, "md5_digest": "192fffd745b4f67d67569e8aa0617457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17607, "upload_time": "2017-02-24T12:36:20", "url": "https://files.pythonhosted.org/packages/ea/67/94902fe44f5a4de210fd9474fd6a279f7405f4b5c9aeead2bfbd733cd8bb/django-localized-fields-3.3.tar.gz" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "4148a018c7af91705d8520d2c106bf7f", "sha256": "473fc32eb81fa7219e46c9bdba40f0d2484bee1fe9d03f296e3d78d97b54b387" }, "downloads": -1, "filename": "django-localized-fields-3.4.tar.gz", "has_sig": false, "md5_digest": "4148a018c7af91705d8520d2c106bf7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17613, "upload_time": "2017-02-28T13:01:08", "url": "https://files.pythonhosted.org/packages/3b/58/729d6af05deaef270bd10e46742dd0ded2a8cddbf6c1026c66cf056c6873/django-localized-fields-3.4.tar.gz" } ], "3.5": [ { "comment_text": "", "digests": { "md5": "d15746b1f472059c87c8a7a38b6f9546", "sha256": "f0eccc02307f485ded5d6f620332928bc2acda171dee249b184ab374167112aa" }, "downloads": -1, "filename": "django-localized-fields-3.5.tar.gz", "has_sig": false, "md5_digest": "d15746b1f472059c87c8a7a38b6f9546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17692, "upload_time": "2017-03-09T12:33:53", "url": "https://files.pythonhosted.org/packages/b6/28/445a48220fa74270146e497a190f45e9435459fc3c66f3ee747214acd283/django-localized-fields-3.5.tar.gz" } ], "3.6": [ { "comment_text": "", "digests": { "md5": "dc0cb7159e8bf8c89ef8153e00afbabd", "sha256": "95353298be6b2c70d6d2bb315d02a41776fabce61152411268da5a445b7c25e2" }, "downloads": -1, "filename": "django-localized-fields-3.6.tar.gz", "has_sig": false, "md5_digest": "dc0cb7159e8bf8c89ef8153e00afbabd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18075, "upload_time": "2017-03-24T13:15:15", "url": "https://files.pythonhosted.org/packages/92/17/1b74e9514389c32f0eec5ed458f579061e56c0693b126ff93464671ec148/django-localized-fields-3.6.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "31479eec6e8649e85283aab15b99b997", "sha256": "17f38f269d8af54f2d34d9f0cbd61fa7f983d2a54b9fd98cb3f9ff7c8f391859" }, "downloads": -1, "filename": "django-localized-fields-4.0.tar.gz", "has_sig": false, "md5_digest": "31479eec6e8649e85283aab15b99b997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19479, "upload_time": "2017-05-26T14:06:14", "url": "https://files.pythonhosted.org/packages/4c/e8/494c3f9cb2a8ef9f01c6e43931146ea58ab5c16e078425a31b2e5abc26a3/django-localized-fields-4.0.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "5132c9a6871a68572d079aa292008859", "sha256": "3e33bd1e030479dce3b106f1e73c91a68c14d7fa4c0af7e5e17cde9c5e233a76" }, "downloads": -1, "filename": "django-localized-fields-4.1.tar.gz", "has_sig": false, "md5_digest": "5132c9a6871a68572d079aa292008859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20551, "upload_time": "2017-05-30T13:39:09", "url": "https://files.pythonhosted.org/packages/6b/ac/6b5f5a33e127b807376b2b551a7c6636ca039588cd76a6725ad318c2d697/django-localized-fields-4.1.tar.gz" } ], "4.2": [ { "comment_text": "", "digests": { "md5": "b5050c7bcc39307ad33541d133e919a0", "sha256": "38c124352be603c05e3bed4426a1332264f6d72583ba7a399494cf771521524e" }, "downloads": -1, "filename": "django-localized-fields-4.2.tar.gz", "has_sig": false, "md5_digest": "b5050c7bcc39307ad33541d133e919a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16369, "upload_time": "2017-06-20T15:06:10", "url": "https://files.pythonhosted.org/packages/09/6a/153d39ca6f73c6c4ec6e1fa8c6946ce4c0716a44c37a10e1181a3bf5c927/django-localized-fields-4.2.tar.gz" } ], "4.3": [ { "comment_text": "", "digests": { "md5": "85163d37359e72cbd73a4f0954122cb2", "sha256": "c7354b9e1bb078dceb10463454b73cf1e0d94b9438d35a2396b128a441b475ed" }, "downloads": -1, "filename": "django-localized-fields-4.3.tar.gz", "has_sig": false, "md5_digest": "85163d37359e72cbd73a4f0954122cb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20582, "upload_time": "2017-06-26T12:09:31", "url": "https://files.pythonhosted.org/packages/ae/f5/355c4930b84bda4c935fbfd6d1e4f3c88f8189ec90148f19f4d4f9eaac37/django-localized-fields-4.3.tar.gz" } ], "4.4": [ { "comment_text": "", "digests": { "md5": "51ee1d2748e51ba1b007882db58cc49e", "sha256": "d65abd41d10579b36cf0c2792b40904825aca8830c3c304aae544f09fbdf3d20" }, "downloads": -1, "filename": "django-localized-fields-4.4.tar.gz", "has_sig": false, "md5_digest": "51ee1d2748e51ba1b007882db58cc49e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20739, "upload_time": "2017-06-29T15:57:07", "url": "https://files.pythonhosted.org/packages/2b/f8/9471d82c43aa0c8ac275a3ff4a67c8280850e0e9276ab7deb3e28207d6f9/django-localized-fields-4.4.tar.gz" } ], "4.5": [ { "comment_text": "", "digests": { "md5": "86cfe8e1ed9dbccae40821f7a3fa3857", "sha256": "f1825992728a10a0795e1bede5b34dea15661a26bff15d3dde720538fc25317b" }, "downloads": -1, "filename": "django-localized-fields-4.5.tar.gz", "has_sig": false, "md5_digest": "86cfe8e1ed9dbccae40821f7a3fa3857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21018, "upload_time": "2017-07-18T13:06:14", "url": "https://files.pythonhosted.org/packages/ce/18/2382056861864c68b9a9169b6dfdb450767af145e556711632f2876734bf/django-localized-fields-4.5.tar.gz" } ], "4.6a2": [ { "comment_text": "", "digests": { "md5": "d878bcee89ef883f59ac51c6d254b43a", "sha256": "11487c69b1c59dc1a76043397cba6abe32a853f985895e6f50f81dd8360b1df3" }, "downloads": -1, "filename": "django-localized-fields-4.6a2.tar.gz", "has_sig": false, "md5_digest": "d878bcee89ef883f59ac51c6d254b43a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21198, "upload_time": "2018-04-01T15:33:50", "url": "https://files.pythonhosted.org/packages/a1/35/1774f460701748493b36c8acde72e64634ac889fce4c33452facf8b3ac8a/django-localized-fields-4.6a2.tar.gz" } ], "4.6a3": [ { "comment_text": "", "digests": { "md5": "03ef3d3bb69c367557a5f958c477a03f", "sha256": "4ef6cb3b8d7b1274c0a9c1bd31a52a9c2eed80e308078a92deee8db7da7a24b0" }, "downloads": -1, "filename": "django-localized-fields-4.6a3.tar.gz", "has_sig": false, "md5_digest": "03ef3d3bb69c367557a5f958c477a03f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21211, "upload_time": "2018-04-02T13:03:43", "url": "https://files.pythonhosted.org/packages/06/c1/6a47997acfc5dd031653c4a4f70c8b5ad1c1bfa0d2c465a79a8b0e5d2523/django-localized-fields-4.6a3.tar.gz" } ], "5.0a1": [ { "comment_text": "", "digests": { "md5": "c4d1eeda90d221fce5157013ad274a5d", "sha256": "e7c7f14bec5320c15b2236610bd7a6d3c9a7ceebe3e42a9414ba3e995f52e9a1" }, "downloads": -1, "filename": "django-localized-fields-5.0a1.tar.gz", "has_sig": false, "md5_digest": "c4d1eeda90d221fce5157013ad274a5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22812, "upload_time": "2018-06-15T14:10:26", "url": "https://files.pythonhosted.org/packages/7b/a0/779548d1da103dd7d800d67015d3d2d3821edb7fc8b1ca0b6219cb1554c4/django-localized-fields-5.0a1.tar.gz" } ], "5.0a10": [ { "comment_text": "", "digests": { "md5": "9d7a17f3fe937569678e2384ba47416c", "sha256": "1630394f2e05eb90227f190d721a7a1c9c9753586b93f19a765d6128cedb9540" }, "downloads": -1, "filename": "django-localized-fields-5.0a10.tar.gz", "has_sig": false, "md5_digest": "9d7a17f3fe937569678e2384ba47416c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20429, "upload_time": "2019-06-05T20:28:34", "url": "https://files.pythonhosted.org/packages/3e/0a/6bf06d2cedddf0d4f3c20b78ed8b7385c625f95d207c2b3fd018a5925b19/django-localized-fields-5.0a10.tar.gz" } ], "5.0a11": [ { "comment_text": "", "digests": { "md5": "12ad6667030a6423220178a6f4c15683", "sha256": "3a7561c63f2200ab2241f4a859c1e91edd01c93019d90b213ff02b0cef1a400f" }, "downloads": -1, "filename": "django-localized-fields-5.0a11.tar.gz", "has_sig": false, "md5_digest": "12ad6667030a6423220178a6f4c15683", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20438, "upload_time": "2019-06-27T10:31:49", "url": "https://files.pythonhosted.org/packages/29/eb/c173a2818bb192a19b191ccd0b36ca5a8dcb2fb207571e12230c5b56c2c5/django-localized-fields-5.0a11.tar.gz" } ], "5.0a2": [ { "comment_text": "", "digests": { "md5": "07febf19bef94a9b8387f7dc116b0522", "sha256": "6678cb9d34b3a00081e3658380f620426278e9ddfd24d542c389648a4c36fbbb" }, "downloads": -1, "filename": "django-localized-fields-5.0a2.tar.gz", "has_sig": false, "md5_digest": "07febf19bef94a9b8387f7dc116b0522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22820, "upload_time": "2018-06-19T09:31:58", "url": "https://files.pythonhosted.org/packages/c3/ac/9a06d5511a09a58c2d10ff0b8989b36df14faba506c8dcab6103ab20bf03/django-localized-fields-5.0a2.tar.gz" } ], "5.0a3": [ { "comment_text": "", "digests": { "md5": "5223aeac94bc033edcdc250cf2c483b3", "sha256": "0630c5131e53dc6932e4e96ca0435195247577347b5a1d36fc0e73b0a456afda" }, "downloads": -1, "filename": "django-localized-fields-5.0a3.tar.gz", "has_sig": false, "md5_digest": "5223aeac94bc033edcdc250cf2c483b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22828, "upload_time": "2018-06-28T09:40:12", "url": "https://files.pythonhosted.org/packages/df/d1/09c267a922dc8beb4223c7d3c930ebcade7d36733c79ea9cff7f4fecbbb5/django-localized-fields-5.0a3.tar.gz" } ], "5.0a4": [ { "comment_text": "", "digests": { "md5": "954028bd76ce48565a02fade87260172", "sha256": "afb753fd4f32569e978a7c0079e718d12ba37c4d25c374cc121038474c31f19d" }, "downloads": -1, "filename": "django-localized-fields-5.0a4.tar.gz", "has_sig": false, "md5_digest": "954028bd76ce48565a02fade87260172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22909, "upload_time": "2018-09-24T12:21:07", "url": "https://files.pythonhosted.org/packages/41/ab/39980132ed2589574866ff3a67b25ea5b42309d5f311904562ee91436509/django-localized-fields-5.0a4.tar.gz" } ], "5.0a6": [ { "comment_text": "", "digests": { "md5": "d6d2530b2666d1e44feb4bd94f11edb6", "sha256": "2e482423bdbc4dfcd4f8b28268c04fcb20792747b36c8f62249993aea9140aea" }, "downloads": -1, "filename": "django-localized-fields-5.0a6.tar.gz", "has_sig": false, "md5_digest": "d6d2530b2666d1e44feb4bd94f11edb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23829, "upload_time": "2019-01-11T13:07:22", "url": "https://files.pythonhosted.org/packages/f5/b3/f70dcf18d7e73f2102f573f9e214d821b2fbce9c86fdf330c82bcd34af04/django-localized-fields-5.0a6.tar.gz" } ], "5.0a7": [ { "comment_text": "", "digests": { "md5": "7af54ff864feda61c3c8af298a5ed8f2", "sha256": "2bbc7b0f246105d5835b5820dad22cd9adc370dcad93ae21879264efdd685be3" }, "downloads": -1, "filename": "django-localized-fields-5.0a7.tar.gz", "has_sig": false, "md5_digest": "7af54ff864feda61c3c8af298a5ed8f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20436, "upload_time": "2019-01-14T09:01:04", "url": "https://files.pythonhosted.org/packages/e5/20/0696d4915f360f48f225881747314cfd8fb0016e7de5281d1627a5717815/django-localized-fields-5.0a7.tar.gz" } ], "5.0a8": [ { "comment_text": "", "digests": { "md5": "23eb2f0696b8dfa55457978772835a45", "sha256": "287cc14abe9873b9187af9dc0b2d1105f9028539601d390098ec3ba51a70697e" }, "downloads": -1, "filename": "django-localized-fields-5.0a8.tar.gz", "has_sig": false, "md5_digest": "23eb2f0696b8dfa55457978772835a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20449, "upload_time": "2019-02-21T10:35:08", "url": "https://files.pythonhosted.org/packages/73/01/3b72932cc8611b5b801858a6e2362fbf80ce85bb5699da9bd7abde29147f/django-localized-fields-5.0a8.tar.gz" } ], "5.0a9": [ { "comment_text": "", "digests": { "md5": "4b2dd4984d7b13d002f730fbd4f0523c", "sha256": "5a449e542ebd4308313948937be58abe9e4d55f75297d279d7b66841dfb0b6a8" }, "downloads": -1, "filename": "django-localized-fields-5.0a9.tar.gz", "has_sig": false, "md5_digest": "4b2dd4984d7b13d002f730fbd4f0523c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20455, "upload_time": "2019-02-21T10:57:41", "url": "https://files.pythonhosted.org/packages/88/af/39eca9df26ece5a17918ef71c51b1cc972af064c7bfccc18d19fd9b5dda5/django-localized-fields-5.0a9.tar.gz" } ], "5.1": [ { "comment_text": "", "digests": { "md5": "c703a822d81dd3159b72e725ec2fb486", "sha256": "c8e980fcf641d0082c08f156cf5c666f6d629557a8ec3eaea579f388044d66a4" }, "downloads": -1, "filename": "django-localized-fields-5.1.tar.gz", "has_sig": false, "md5_digest": "c703a822d81dd3159b72e725ec2fb486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20426, "upload_time": "2019-06-27T10:38:06", "url": "https://files.pythonhosted.org/packages/9a/8b/fe3516d13e6a6c8811b394a079ea89705bdf632f687ea058dea96abe191b/django-localized-fields-5.1.tar.gz" } ], "5.2": [ { "comment_text": "", "digests": { "md5": "89b12e2c32a15ae2bb755183fb1ea3cd", "sha256": "cdfa190ae21f0fc1821d713958604d77d7a5a0c4015bdbcc33297693f2a27714" }, "downloads": -1, "filename": "django-localized-fields-5.2.tar.gz", "has_sig": false, "md5_digest": "89b12e2c32a15ae2bb755183fb1ea3cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20489, "upload_time": "2019-06-27T11:55:14", "url": "https://files.pythonhosted.org/packages/73/4f/94043b9e335ce51f446c30a1285f37ff9ce4fb257bee7f5daf43eb14ae14/django-localized-fields-5.2.tar.gz" } ], "5.3": [ { "comment_text": "", "digests": { "md5": "826e567bd12d93aa11f44152510c0871", "sha256": "bd4617daa5f542b8ec09b688bb3018eca56eb09e0bdcdc8618cfa1561ba3571d" }, "downloads": -1, "filename": "django-localized-fields-5.3.tar.gz", "has_sig": false, "md5_digest": "826e567bd12d93aa11f44152510c0871", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20492, "upload_time": "2019-06-28T05:31:59", "url": "https://files.pythonhosted.org/packages/26/dd/966f5c9dbf3484a9909957d1f93d00d743b32eba19ac1c9198b4558e34d6/django-localized-fields-5.3.tar.gz" } ], "5.4": [ { "comment_text": "", "digests": { "md5": "b2d8670bf571afeebfe214a70c192160", "sha256": "d246fcda48a6323f24898bedf2ee30984893950b20bd67da9af79a63080b045b" }, "downloads": -1, "filename": "django-localized-fields-5.4.tar.gz", "has_sig": false, "md5_digest": "b2d8670bf571afeebfe214a70c192160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20449, "upload_time": "2019-08-14T05:59:42", "url": "https://files.pythonhosted.org/packages/fa/60/6b9a1a0fb6a126fbaf801f1d4bb1b820e733935c95640cd734a672fe0aac/django-localized-fields-5.4.tar.gz" } ], "5.4.1": [ { "comment_text": "", "digests": { "md5": "b6d2b4b20719d92df80676ab582e90c0", "sha256": "8b2503becf6f17aa558f04aeae095313be4ff764b2661ed732acdcb884da27a3" }, "downloads": -1, "filename": "django-localized-fields-5.4.1.tar.gz", "has_sig": false, "md5_digest": "b6d2b4b20719d92df80676ab582e90c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20608, "upload_time": "2019-10-20T15:18:11", "url": "https://files.pythonhosted.org/packages/79/5a/610cc5fd75081343b0c793d5f019ed21a45c8412f0028889f8bd478df937/django-localized-fields-5.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b6d2b4b20719d92df80676ab582e90c0", "sha256": "8b2503becf6f17aa558f04aeae095313be4ff764b2661ed732acdcb884da27a3" }, "downloads": -1, "filename": "django-localized-fields-5.4.1.tar.gz", "has_sig": false, "md5_digest": "b6d2b4b20719d92df80676ab582e90c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20608, "upload_time": "2019-10-20T15:18:11", "url": "https://files.pythonhosted.org/packages/79/5a/610cc5fd75081343b0c793d5f019ed21a45c8412f0028889f8bd478df937/django-localized-fields-5.4.1.tar.gz" } ] }