{ "info": { "author": "James Turk", "author_email": "dev@jamesturk.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "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" ], "description": "==================\ndjango-markupfield\n==================\n\n.. image:: https://travis-ci.org/jamesturk/django-markupfield.svg?branch=master\n :target: https://travis-ci.org/jamesturk/django-markupfield\n\n.. image:: https://img.shields.io/pypi/v/django-markupfield.svg\n :target: https://pypi.python.org/pypi/django-markupfield\n\nAn implementation of a custom MarkupField for Django. A MarkupField is in \nessence a TextField with an associated markup type. The field also caches\nits rendered value on the assumption that disk space is cheaper than CPU \ncycles in a web application.\n\nInstallation\n============\n\nThe recommended way to install django-markupfield is with\n`pip `_\n\nIt is not necessary to add ``'markupfield'`` to your ``INSTALLED_APPS``, it\nmerely needs to be on your ``PYTHONPATH``. However, to use titled markup you\neither add ``'markupfield'`` to your ``INSTALLED_APPS`` or add the\ncorresponding translations to your project translation.\n\nRequirements\n------------\n\nRequires Django >= 1.11 and Python 2.7 or 3.5+\n\n* 1.5.x is the last release to officially support Django < 2.0 or Python 2.7\n* 1.4.x is the last release to officially support Django < 1.11\n* 1.3.x is the last release to officially support Django 1.4 or Python 3.3\n\nSettings\n========\n\nTo best make use of MarkupField you should define the\n``MARKUP_FIELD_TYPES`` setting, a mapping of strings to callables that\n'render' a markup type::\n\n import markdown\n from docutils.core import publish_parts\n\n def render_rest(markup):\n parts = publish_parts(source=markup, writer_name=\"html4css1\")\n return parts[\"fragment\"]\n\n MARKUP_FIELD_TYPES = (\n ('markdown', markdown.markdown),\n ('ReST', render_rest),\n )\n\nIf you do not define a ``MARKUP_FIELD_TYPES`` then one is provided with the\nfollowing markup types available:\n\nhtml:\n allows HTML, potentially unsafe\nplain:\n plain text markup, calls urlize and replaces text with linebreaks\nmarkdown:\n default `markdown`_ renderer (only if `python-markdown`_ is installed)\nrestructuredtext:\n default `ReST`_ renderer (only if `docutils`_ is installed)\n\nIt is also possible to override ``MARKUP_FIELD_TYPES`` on a per-field basis\nby passing the ``markup_choices`` option to a ``MarkupField`` in your model\ndeclaration.\n\n.. _`markdown`: https://daringfireball.net/projects/markdown/\n.. _`ReST`: http://docutils.sourceforge.net/rst.html\n.. _`python-markdown`: https://pypi.python.org/pypi/Markdown\n.. _`docutils`: http://docutils.sourceforge.net/\n\nUsage\n=====\n\nUsing MarkupField is relatively easy, it can be used in any model definition::\n\n from django.db import models\n from markupfield.fields import MarkupField\n\n class Article(models.Model):\n title = models.CharField(max_length=100)\n slug = models.SlugField(max_length=100)\n body = MarkupField()\n\n``Article`` objects can then be created with any markup type defined in\n``MARKUP_FIELD_TYPES``::\n\n Article.objects.create(title='some article', slug='some-article',\n body='*fancy*', body_markup_type='markdown')\n\nYou will notice that a field named ``body_markup_type`` exists that you did\nnot declare, MarkupField actually creates two extra fields here \n``body_markup_type`` and ``_body_rendered``. These fields are always named\naccording to the name of the declared ``MarkupField``.\n\nArguments\n---------\n\n``MarkupField`` also takes three optional arguments. Either\n``default_markup_type`` and ``markup_type`` arguments may be specified but\nnot both.\n\n``default_markup_type``:\n Set a markup_type that the field will default to if one is not specified.\n It is still possible to edit the markup type attribute and it will appear\n by default in ModelForms.\n\n``markup_type``:\n Set markup type that the field will always use, ``editable=False`` is set\n on the hidden field so it is not shown in ModelForms.\n\n``markup_choices``:\n A replacement list of markup choices to be used in lieu of\n ``MARKUP_FIELD_TYPES`` on a per-field basis.\n\n``escape_html``:\n A flag (False by default) indicating that the input should be regarded\n as untrusted and as such will be run through Django's ``escape`` filter.\n\n\nExamples\n~~~~~~~~\n\n``MarkupField`` that will default to using markdown but allow the user a choice::\n\n MarkupField(default_markup_type='markdown')\n\n``MarkupField`` that will use ReST and not provide a choice on forms::\n\n MarkupField(markup_type='restructuredtext')\n\n``MarkupField`` that will use a custom set of renderers::\n\n CUSTOM_RENDERERS = (\n ('markdown', markdown.markdown),\n ('wiki', my_wiki_render_func)\n )\n MarkupField(markup_choices=CUSTOM_RENDERERS)\n\n.. note::\n When using ``markdown``, be sure to use ``markdown.markdown`` and not\n the ``markdown.Markdown`` class, the class requires an explicit ``reset``\n to function properly in some cases. (See [issue #40](https://github.com/jamesturk/django-markupfield/issues/40)\n for details.)\n\n\nAccessing a MarkupField on a model\n----------------------------------\n\nWhen accessing an attribute of a model that was declared as a ``MarkupField``\na special ``Markup`` object is returned. The ``Markup`` object has three\nparameters:\n\n``raw``:\n The unrendered markup.\n``markup_type``:\n The markup type.\n``rendered``:\n The rendered HTML version of ``raw``, this attribute is read-only.\n\nThis object has a ``__unicode__`` method that calls\n``django.utils.safestring.mark_safe`` on ``rendered`` allowing MarkupField\nobjects to appear in templates as their rendered selfs without any template\ntag or having to access ``rendered`` directly.\n\nAssuming the ``Article`` model above::\n\n >>> a = Article.objects.all()[0]\n >>> a.body.raw\n u'*fancy*'\n >>> a.body.markup_type\n u'markdown'\n >>> a.body.rendered\n u'

fancy

'\n >>> print unicode(a.body)\n

fancy

\n\nAssignment to ``a.body`` is equivalent to assignment to ``a.body.raw`` and\nassignment to ``a.body_markup_type`` is equivalent to assignment to \n``a.body.markup_type``.\n\n.. important::\n Keeping in mind that ``body`` is MarkupField instance is particullary important with ``default`` or ``default_if_none`` filter for model that could be blank. If ``body``'s ``rendered`` is ``None`` or empty string (``\"\"``) these filters will *not* evaluate ``body`` as falsy to display default text::\n\n {{ a.body|default:\"\" }}\n\n That's because ``body`` is regular non-``None`` MarkupField instance. To let ``default`` or ``default_if_none`` filters to work evaluate ``rendered`` MarkupField attribute instead. To prevent escaping HTML for the case ``rendered`` is truethy, finish chain with ``safe`` filter::\n\n {{ a.body.rendered|default:\"\"|safe }} \n\n.. note::\n a.body.rendered is only updated when a.save() is called\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jamesturk/django-markupfield/", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-markupfield", "package_url": "https://pypi.org/project/django-markupfield/", "platform": "any", "project_url": "https://pypi.org/project/django-markupfield/", "project_urls": { "Homepage": "https://github.com/jamesturk/django-markupfield/" }, "release_url": "https://pypi.org/project/django-markupfield/1.5.1/", "requires_dist": null, "requires_python": "", "summary": "Custom Django field for easy use of markup in text fields", "version": "1.5.1" }, "last_serial": 4682236, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c862dc10440227d87bed2abe7f98ea54", "sha256": "d067811cc10be883199999bbfc229e90b6b3cf30a50a264d954b300737b637b9" }, "downloads": -1, "filename": "django-markupfield-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c862dc10440227d87bed2abe7f98ea54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6967, "upload_time": "2009-06-29T18:53:43", "url": "https://files.pythonhosted.org/packages/3c/db/897235e3f2688fa80838b386442db805a02e945fe6275e40a21fceb991d3/django-markupfield-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "db214e86a8c7e7efcf636521d742f62a", "sha256": "2b020a8bb6fb131efbc824b85239bc1ee3865b81a74a3e5357b6feeba6ec6fe4" }, "downloads": -1, "filename": "django-markupfield-0.1.2.tar.gz", "has_sig": false, "md5_digest": "db214e86a8c7e7efcf636521d742f62a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7692, "upload_time": "2009-07-07T23:57:31", "url": "https://files.pythonhosted.org/packages/34/15/d602cfd7337963d5c5fa8a72c91ddac06b78fd37a667eb3027ee2f1c250f/django-markupfield-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6714d00f6f0db4fac5bb4f1a4c88fa6d", "sha256": "62092b98024a6a85bf0cff3754df7ea499b1d3c99caa87f34be35bc93fcb6bf3" }, "downloads": -1, "filename": "django-markupfield-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6714d00f6f0db4fac5bb4f1a4c88fa6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7841, "upload_time": "2009-08-04T00:29:49", "url": "https://files.pythonhosted.org/packages/29/55/9ef1a6e12404b81b6c4c490a3bad44ca5b6d71acfb03e0c36f9f3f3f94d6/django-markupfield-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9117c4b0277d87516196fb8da1ee7408", "sha256": "a6b78487b6b1f32677b6e03db72878730d17f72b2beb1e4b372bc465b7e926bd" }, "downloads": -1, "filename": "django-markupfield-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9117c4b0277d87516196fb8da1ee7408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8387, "upload_time": "2009-10-23T23:12:24", "url": "https://files.pythonhosted.org/packages/8c/1f/6578a58cac399396f15f804f4a921bf52104cbbcad5788c6c06ab132ffb6/django-markupfield-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3fa60c7341fad5a424740d78f90676f3", "sha256": "e498a8faa50f4a4ed4f566a325afeb1ac1b253c40492e80c0a1276dccf7a4c1b" }, "downloads": -1, "filename": "django-markupfield-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3fa60c7341fad5a424740d78f90676f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8425, "upload_time": "2010-01-29T02:15:49", "url": "https://files.pythonhosted.org/packages/f8/4f/b7c0c4718268392c3bd3d3867fa8ee15eec3187d71e511e51f0175a73cc9/django-markupfield-0.3.1.tar.gz" } ], "1.0.0a": [ { "comment_text": "", "digests": { "md5": "957f8d897fa25ce81a37276ab988b190", "sha256": "d61a6ca7b26205ce9388e4c4023775d22535c1ee322480f324dc804a53dabb94" }, "downloads": -1, "filename": "django-markupfield-1.0.0a.tar.gz", "has_sig": false, "md5_digest": "957f8d897fa25ce81a37276ab988b190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8907, "upload_time": "2010-03-26T23:13:54", "url": "https://files.pythonhosted.org/packages/a4/32/1360dbf1bbe3919cebecbd0510de62cd6f9d9bc84e7e23c1f5b0bead2ed8/django-markupfield-1.0.0a.tar.gz" } ], "1.0.0a2": [ { "comment_text": "", "digests": { "md5": "64451d80a292fac2567462fbd00c485f", "sha256": "fa8a103a5dfdbc13d9659a5ed246a60d51f98a955cc0d59c4219a32f6b55bda8" }, "downloads": -1, "filename": "django-markupfield-1.0.0a2.tar.gz", "has_sig": false, "md5_digest": "64451d80a292fac2567462fbd00c485f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9089, "upload_time": "2010-04-07T23:15:41", "url": "https://files.pythonhosted.org/packages/bb/b3/b0aa35482d8a442c3cecb6164d7dee46608e6651f98891019540172b7d92/django-markupfield-1.0.0a2.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "b9bd8388cc352b8c3d1372fa4703fa20", "sha256": "86f616455ecd025edfb7581a67ea2c1cdae87a218f7dc3045943e2c2b15afcd1" }, "downloads": -1, "filename": "django-markupfield-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "b9bd8388cc352b8c3d1372fa4703fa20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9674, "upload_time": "2011-02-01T21:10:14", "url": "https://files.pythonhosted.org/packages/73/77/eb410440494a27b92f00e7074e9dc5f60449f2ee81895aceed9f3fd6d1e6/django-markupfield-1.0.0b2.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b5736bf597569208acfffb61edc64d6c", "sha256": "7118bb8cb112e98aeac4bd3651455240e02e46ae6ceaabf8867622a98e5554ef" }, "downloads": -1, "filename": "django-markupfield-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b5736bf597569208acfffb61edc64d6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10021, "upload_time": "2011-03-01T03:05:08", "url": "https://files.pythonhosted.org/packages/62/45/f7d408284a1831ed27c61f771298e070ff3fa7d88af1a87f0fa8226af8b2/django-markupfield-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2e27ab8134a401daa8f1d7658936ddfe", "sha256": "e5d231ba81a0e5997788c046d1e21e773db2ef5b5379d7c9b9e2c01dae6eb187" }, "downloads": -1, "filename": "django-markupfield-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2e27ab8134a401daa8f1d7658936ddfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10078, "upload_time": "2011-03-25T16:54:30", "url": "https://files.pythonhosted.org/packages/12/3f/846e55c70ad07bf31c2c72e61ef29c41e9967b7eb9f72c3426221413a469/django-markupfield-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "eb62aa37fd058155b57d4e25b7b649c1", "sha256": "fcda754d2c48007c145a80e76dd887689ca36261d18b4d0209583f3819c8cb0f" }, "downloads": -1, "filename": "django-markupfield-1.1.0.tar.gz", "has_sig": false, "md5_digest": "eb62aa37fd058155b57d4e25b7b649c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10211, "upload_time": "2013-03-16T21:16:58", "url": "https://files.pythonhosted.org/packages/4e/49/60aff1328ece1c1e2d1e56773f258ac6f4bcb7470201a8d6f2f6872fcff6/django-markupfield-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "5781b889d52ca68a6c115e7d76c4c312", "sha256": "1a88fc77dd988731866fdeedcc70fb04c6650bf1e28a61944e55554b74e3033d" }, "downloads": -1, "filename": "django-markupfield-1.1.1.tar.gz", "has_sig": false, "md5_digest": "5781b889d52ca68a6c115e7d76c4c312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10258, "upload_time": "2013-03-16T21:19:38", "url": "https://files.pythonhosted.org/packages/91/52/018d5cfbd8387bbbbccb8a3ce9a3faa1bb961ea16d8efb8bbb61457f7382/django-markupfield-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "3d7978ee0ced3d848cdf282772777f5a", "sha256": "a96a89a6ee267e2beb9fd25e99ca3f0e0490b984aa74ae287ac8e1d8687f6c91" }, "downloads": -1, "filename": "django-markupfield-1.2.0.tar.gz", "has_sig": false, "md5_digest": "3d7978ee0ced3d848cdf282772777f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10691, "upload_time": "2013-07-22T15:31:29", "url": "https://files.pythonhosted.org/packages/4f/ab/5f9782afe5b45389e39e6c919a4c64f03725084a8c4449863a771952608e/django-markupfield-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "7875e8ec9076fc26df8f85e6feebb509", "sha256": "974632931a91d7df928877ebc95ed9eb35645f30ee9156b53a7344e2444479ec" }, "downloads": -1, "filename": "django_markupfield-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7875e8ec9076fc26df8f85e6feebb509", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14798, "upload_time": "2014-07-10T05:37:49", "url": "https://files.pythonhosted.org/packages/e7/de/f9acf02866a979516abda77496de37277c6cd687f5adc2ff4094a39ea3e6/django_markupfield-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7daa7ec20ee80e45b0fb31ae348fbe0", "sha256": "c884ecdb971bc9e83fe9684c04cecd00c3fc7da65960e959df6f9b4d58ced5cd" }, "downloads": -1, "filename": "django-markupfield-1.2.1.tar.gz", "has_sig": false, "md5_digest": "f7daa7ec20ee80e45b0fb31ae348fbe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11449, "upload_time": "2014-07-10T05:37:52", "url": "https://files.pythonhosted.org/packages/86/02/2a2d42edfba48b7d799259cde7d7f7d19138b7a567b9f0a75bfba13641c9/django-markupfield-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "02a2883fe87fea3d26622e8772dd5c2c", "sha256": "c9b0f0640b3810c0ff30b3ad3570b56ed53a6d9586ff40325be95ebbfbebfedf" }, "downloads": -1, "filename": "django_markupfield-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "02a2883fe87fea3d26622e8772dd5c2c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17016, "upload_time": "2015-02-22T20:18:23", "url": "https://files.pythonhosted.org/packages/af/43/4d68d33f60c44f8b0621e7967f4bddb6b2d83949a1b286907c4eba8984f2/django_markupfield-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "729fdfe5be4c648f08e1249466ea3865", "sha256": "ec2712d6eb76bf256b6761bfe93b51dc5a4e8d9d4ce1e7bc640a9a29ee1ee2b0" }, "downloads": -1, "filename": "django-markupfield-1.3.0.tar.gz", "has_sig": false, "md5_digest": "729fdfe5be4c648f08e1249466ea3865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15448, "upload_time": "2015-02-22T20:18:21", "url": "https://files.pythonhosted.org/packages/be/1a/432e1823dfc681a67f1703d99ccaa0b5b1c15ce222a06d160a9ede0f46a1/django-markupfield-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "a0c68a1f774b9c1a6e12fe30a7e63fe4", "sha256": "4dcd100cf0dbfb6c97fa7ad62d3df83f45eb821b03cbb2600fe34092113c49c0" }, "downloads": -1, "filename": "django_markupfield-1.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a0c68a1f774b9c1a6e12fe30a7e63fe4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17036, "upload_time": "2015-04-15T15:07:57", "url": "https://files.pythonhosted.org/packages/cb/df/874de1284ed6d0f9fbb8b7cbb06f26c977002dcae33129faeb8ff5658811/django_markupfield-1.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ca752f11070fd5734058ad9754c88cc", "sha256": "67dc3ee9e2287af963e7beae25ab14003ba89c6562e2993de9cc5ef0be2a18d0" }, "downloads": -1, "filename": "django-markupfield-1.3.1.tar.gz", "has_sig": false, "md5_digest": "4ca752f11070fd5734058ad9754c88cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13061, "upload_time": "2015-04-15T15:08:00", "url": "https://files.pythonhosted.org/packages/8b/39/af9c93ecdf60866136e7a41ebcd9820008177eaec5b0910e64a2ae6d3c43/django-markupfield-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "6f3e2aa3ef69ec69101e48910056de38", "sha256": "40587890cc87cabe8eb3bbdfab34da68943cb83dab63ae8ec4316439b768bd39" }, "downloads": -1, "filename": "django_markupfield-1.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "6f3e2aa3ef69ec69101e48910056de38", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17071, "upload_time": "2015-04-16T16:18:31", "url": "https://files.pythonhosted.org/packages/67/3f/007aca79d0f19c7e682cc20f6efb3176df6e0d934936c14c80bb5fec40b9/django_markupfield-1.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57045147bb61394581a197dd0fdde56c", "sha256": "79ebb0b26b8971ba9f34f53e5b00e5bba3ec16c9ffb657519dd166bdb2cd6f7b" }, "downloads": -1, "filename": "django-markupfield-1.3.2.tar.gz", "has_sig": false, "md5_digest": "57045147bb61394581a197dd0fdde56c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13121, "upload_time": "2015-04-16T16:18:34", "url": "https://files.pythonhosted.org/packages/9f/af/509fa1242e4948e0260a8149b238f065e6801efe082e522af09ff33e48b3/django-markupfield-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "31e4101a687edbf2368c17ded79c8848", "sha256": "e5e9cd1811e29560b1d9200ceaf52a522034b57aa4330b8335c14a40d7080b54" }, "downloads": -1, "filename": "django_markupfield-1.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "31e4101a687edbf2368c17ded79c8848", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17183, "upload_time": "2015-04-21T17:27:00", "url": "https://files.pythonhosted.org/packages/c1/7c/f4a104505c221accae20b3aa6ab2ac57cc9b3b20433c1339d3c1d1f59e84/django_markupfield-1.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aba5faa8e8d9ac4a8c222a92d7861f67", "sha256": "98907dde3904a55891937a32594759c1e7af1a4e897d217748f8aa9aef663f2e" }, "downloads": -1, "filename": "django-markupfield-1.3.3.tar.gz", "has_sig": false, "md5_digest": "aba5faa8e8d9ac4a8c222a92d7861f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13340, "upload_time": "2015-04-21T17:27:03", "url": "https://files.pythonhosted.org/packages/40/92/60e5276f6f1459c6e407fad2c7cf4dcd053de6b985966cb72174b3207083/django-markupfield-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "0ab6e985b4d47c8a13398df7cb94f285", "sha256": "87496b1b63b7c547081f73d90029da2dfb1fe3a69940c5d1572eccebd1d79cd4" }, "downloads": -1, "filename": "django_markupfield-1.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "0ab6e985b4d47c8a13398df7cb94f285", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17125, "upload_time": "2015-04-29T15:38:12", "url": "https://files.pythonhosted.org/packages/e5/01/609368d87facd12f9c678dc319bc97a09b64f8870df8a7ef551fd36e4323/django_markupfield-1.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58cda1ef958f539e03f0b7563bd03e86", "sha256": "d675d4feaac51bf0e2fda6f803fbd6d9c87097c487c7e53c9220e674dc32c171" }, "downloads": -1, "filename": "django_markupfield-1.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58cda1ef958f539e03f0b7563bd03e86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17129, "upload_time": "2015-04-29T16:06:02", "url": "https://files.pythonhosted.org/packages/81/76/a55722dde3b24de3c6607e22ff9ff18142d206e47aae5c1fc4ec83055f39/django_markupfield-1.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e03aee5fc2b0d7b00f11c4a38bd0f5be", "sha256": "5bd02e50fa0c73aa5d683bf53f8411173b00dac9cf9f7876d2363f427e351653" }, "downloads": -1, "filename": "django-markupfield-1.3.4.tar.gz", "has_sig": false, "md5_digest": "e03aee5fc2b0d7b00f11c4a38bd0f5be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13338, "upload_time": "2015-04-29T15:38:23", "url": "https://files.pythonhosted.org/packages/fe/21/37b1e55dc0b672566a1de9f6cc686a9b2e0f7d8268c236b5342023d2755e/django-markupfield-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "7f0908d9c9b6e9c2e6a3dcdde3ce8975", "sha256": "59c7b5faa755f76f0e24720750d4cf0a178a590a19f8d8512d35bb3e6b5b8647" }, "downloads": -1, "filename": "django_markupfield-1.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f0908d9c9b6e9c2e6a3dcdde3ce8975", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17417, "upload_time": "2015-05-21T20:05:22", "url": "https://files.pythonhosted.org/packages/a6/01/c6dd0fdb6dcf8cafa6c572f038aa4a73a56e25fe19217793086cb166843d/django_markupfield-1.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "439a6673dd3e60fa26c4121006232c11", "sha256": "10bb1a4231513440970ee491816493935d2ce8e50f4255685af2018ed4a2cb41" }, "downloads": -1, "filename": "django-markupfield-1.3.5.tar.gz", "has_sig": false, "md5_digest": "439a6673dd3e60fa26c4121006232c11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13681, "upload_time": "2015-05-21T20:05:25", "url": "https://files.pythonhosted.org/packages/17/86/20bfb89a5498ad2bdd0c995efc6b0aa408beb255bedf37c5a2194c445f15/django-markupfield-1.3.5.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "f4ec0de7f31bbc1f29d71a41140baf39", "sha256": "adb6d9e134f8083c473ffcd67da4ce93793395a7d3451aefa7f69af6110f3e21" }, "downloads": -1, "filename": "django_markupfield-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4ec0de7f31bbc1f29d71a41140baf39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17364, "upload_time": "2015-12-18T00:26:54", "url": "https://files.pythonhosted.org/packages/34/a0/ae9d8ddae91894b2e30e0a9d8f971ea428c9034f7b6b66d272e005f76273/django_markupfield-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9aae03028e78d57480f40b7bdc358d9", "sha256": "011352296637a739815d1bd5a9138a44532b7fc4b0d9ff801af2a41643c27c65" }, "downloads": -1, "filename": "django-markupfield-1.4.0.tar.gz", "has_sig": false, "md5_digest": "f9aae03028e78d57480f40b7bdc358d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15730, "upload_time": "2015-12-18T00:26:48", "url": "https://files.pythonhosted.org/packages/ff/d1/c084ca6bb63e2ee25b9be298d71c0a0c8238ddd14af83f7ebfcb20a3dc56/django-markupfield-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "439c6446bc4522add5a2b506ae2ca702", "sha256": "a752e1084473efa1a928a8a3b0da443009307cc30995adc8d40b5116ad2a7652" }, "downloads": -1, "filename": "django_markupfield-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "439c6446bc4522add5a2b506ae2ca702", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17686, "upload_time": "2016-10-06T23:53:03", "url": "https://files.pythonhosted.org/packages/ee/6e/2a576b463d391507c48d1d5258a405a2172f95c44ee47669fee14f6abd69/django_markupfield-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f16f97e8890c8a575240ec911a0c9bf3", "sha256": "cac19999a91e67d57e7296bc55dbc706ba98854cbced51c7222654bbfe0d4854" }, "downloads": -1, "filename": "django-markupfield-1.4.1.tar.gz", "has_sig": false, "md5_digest": "f16f97e8890c8a575240ec911a0c9bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16127, "upload_time": "2016-10-06T23:53:01", "url": "https://files.pythonhosted.org/packages/7b/50/7d95cac606d508372f006bf44d384dd79a3bf1cc98c552e2bcc0611a83e2/django-markupfield-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "96c62631e0c11727a0e737d64c21de1f", "sha256": "3b34fbd1026f1d579af3aa32a70b8239c5df299566f214bd43bf4e993c7ff2a9" }, "downloads": -1, "filename": "django_markupfield-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96c62631e0c11727a0e737d64c21de1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18323, "upload_time": "2017-04-05T01:09:48", "url": "https://files.pythonhosted.org/packages/75/cd/55d17a1f232dc7acfa24f3f078221618c702e660ebc252bcf893fbd34585/django_markupfield-1.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10d7e9b21c829ac1363016bd956ac136", "sha256": "3a32404590b1718244d0d29bebae51d97826be6642425d2de744d67da6973ef3" }, "downloads": -1, "filename": "django-markupfield-1.4.2.tar.gz", "has_sig": false, "md5_digest": "10d7e9b21c829ac1363016bd956ac136", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15758, "upload_time": "2017-04-05T01:09:46", "url": "https://files.pythonhosted.org/packages/5d/d5/9e6b6db2752c6601368186f8031cf1bd8f2691da24cc19be26f9f8ac7e1c/django-markupfield-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "9631309eac6e2ca569d9fb7a70552af3", "sha256": "57e6e3884e5f5e5ce1dcb29e04c3019ee99ed38f219295abe03f558e4168f521" }, "downloads": -1, "filename": "django_markupfield-1.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9631309eac6e2ca569d9fb7a70552af3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18127, "upload_time": "2017-10-02T17:12:23", "url": "https://files.pythonhosted.org/packages/6a/03/b66764b22529a9ae4c6fcd28ca9da3ee9510d76d63013e31e7f954672d72/django_markupfield-1.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a489ab0cedd95d6836e92f68952ecc34", "sha256": "0b43a467b6b8e32a3bad99e6d1c489568b93e709f4d7d82d82da22ae9367840a" }, "downloads": -1, "filename": "django-markupfield-1.4.3.tar.gz", "has_sig": false, "md5_digest": "a489ab0cedd95d6836e92f68952ecc34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15769, "upload_time": "2017-10-02T17:12:24", "url": "https://files.pythonhosted.org/packages/c5/ff/de95ccfa5b3b8be192eb1664f07642a54482346967383f7ebbf918dc2ade/django-markupfield-1.4.3.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "e7121764103db497d1ffb428e2f15225", "sha256": "9bbcfc289ce3890a2d4df0f6debcd7d4d0bc451fd4833f0f72c54e36520ad113" }, "downloads": -1, "filename": "django_markupfield-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7121764103db497d1ffb428e2f15225", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14608, "upload_time": "2018-08-16T15:52:14", "url": "https://files.pythonhosted.org/packages/f1/f2/fae1a500fd8684e92fe1605d6bdca8854ff50cf7ee5b0d7eb6f4473a2cb7/django_markupfield-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65d4afc174f96cfb1ffc5169aac59bb2", "sha256": "df8c5d2a49ed6b894831f8e131e2bfe1891166e074066a288776fea043d498e9" }, "downloads": -1, "filename": "django-markupfield-1.5.0.tar.gz", "has_sig": false, "md5_digest": "65d4afc174f96cfb1ffc5169aac59bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13388, "upload_time": "2018-08-16T15:52:15", "url": "https://files.pythonhosted.org/packages/52/f6/6c82bd4987cf5b0466828532ffbdb73966d82d97c4913db49eabf36fae5d/django-markupfield-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "a9e36c90f3f89ccc087fd9502a394dce", "sha256": "f8ea8ca93aec87da51c815ac59421a0b8133ad5ad26ffabe0e0327b87d332deb" }, "downloads": -1, "filename": "django_markupfield-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9e36c90f3f89ccc087fd9502a394dce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18297, "upload_time": "2019-01-10T18:38:28", "url": "https://files.pythonhosted.org/packages/e9/d9/47cbfc67c73a94a905add1b294c9fa6e48b53ad44b100133f12933eb03b4/django_markupfield-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a103c13502743de21878c74d12c3d60", "sha256": "c6eb2560fd5b622b57b60755f4c2884a2103f41e264cf87789323471544026a8" }, "downloads": -1, "filename": "django-markupfield-1.5.1.tar.gz", "has_sig": false, "md5_digest": "5a103c13502743de21878c74d12c3d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15887, "upload_time": "2019-01-10T18:38:29", "url": "https://files.pythonhosted.org/packages/8e/bb/4e931489838d5027e00eb78e7ee03fd6386f90b6e56202d2dd7264662361/django-markupfield-1.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a9e36c90f3f89ccc087fd9502a394dce", "sha256": "f8ea8ca93aec87da51c815ac59421a0b8133ad5ad26ffabe0e0327b87d332deb" }, "downloads": -1, "filename": "django_markupfield-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9e36c90f3f89ccc087fd9502a394dce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18297, "upload_time": "2019-01-10T18:38:28", "url": "https://files.pythonhosted.org/packages/e9/d9/47cbfc67c73a94a905add1b294c9fa6e48b53ad44b100133f12933eb03b4/django_markupfield-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a103c13502743de21878c74d12c3d60", "sha256": "c6eb2560fd5b622b57b60755f4c2884a2103f41e264cf87789323471544026a8" }, "downloads": -1, "filename": "django-markupfield-1.5.1.tar.gz", "has_sig": false, "md5_digest": "5a103c13502743de21878c74d12c3d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15887, "upload_time": "2019-01-10T18:38:29", "url": "https://files.pythonhosted.org/packages/8e/bb/4e931489838d5027e00eb78e7ee03fd6386f90b6e56202d2dd7264662361/django-markupfield-1.5.1.tar.gz" } ] }