{
"info": {
"author": "Artur Barseghyan",
"author_email": "artur.barseghyan@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v2 (GPLv2)",
"License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6"
],
"description": "=================\ndjango-strawberry\n=================\nAdditional fields for(ever) Django.\n\nPrerequisites\n=============\n\n- Django 1.8, 1.9, 1.10, 1.11 and 2.0.\n- Python 2.7, 3.6\n\nDocumentation\n=============\n\nDocumentation is available on `Read the Docs\n`_.\n\nMain features and highlights\n============================\n\n- MD5Field.\n\nInstallation\n============\n\n(1) Install latest stable version from PyPI:\n\n .. code-block:: sh\n\n pip install django-strawberry\n\n or latest stable version from GitHub:\n\n .. code-block:: sh\n\n pip install https://github.com/barseghyanartur/django-strawberry/archive/stable.tar.gz\n\n or latest stable version from BitBucket:\n\n .. code-block:: sh\n\n pip install https://bitbucket.org/barseghyanartur/django-strawberry/get/stable.tar.gz\n\nUsage\n=====\n\nMD5 field\n---------\nIn case you want to have an MD5 field populated from another field of the same\nmodel.\n\nExample 1\n~~~~~~~~~\n**myapp/models.py**\n\n.. code-block:: python\n\n from django.db import models\n from strawberry.fields import MD5Field\n\n class MyModel(models.Model):\n\n title = models.CharField(max_length=255)\n title_hash = MD5Field(\n populate_from='title',\n null=True,\n blank=True\n )\n\n def __str__(self):\n return self.title\n\n**myapp/example.py**\n\n.. code-block:: python\n\n from myapp.models import MyModel\n\n mymodel = MyModel.objects.create(title=\"Lorem7\")\n print(mymodel.title_hash)\n 'd48a712e77902d0558a3721d9a4740c9'\n\nExample 2\n~~~~~~~~~\nThe `populate_from` argument can also be a callable, that would expect\nthe model instance as an argument. Thus, example identical to the first one\nwould be:\n\n**myapp/models.py**\n\n.. code-block:: python\n\n from django.db import models\n from strawberry.fields import MD5Field\n\n\n def strip_title(instance):\n return instance.title.strip()\n\n\n class MyModel(models.Model):\n\n title = models.CharField(max_length=255)\n title_hash = MD5Field(\n populate_from=strip_title,\n null=True,\n blank=True,\n )\n\n def __str__(self):\n return self.title\n\n**myapp/example.py**\n\n.. code-block:: python\n\n from myapp.models import MyModel\n\n mymodel = MyModel.objects.create(title=\" Lorem7 \")\n print(mymodel.title_hash)\n 'd48a712e77902d0558a3721d9a4740c9'\n\nTesting\n=======\n\nProject is covered with tests.\n\nTo test with all supported Python/Django versions type:\n\n.. code-block:: sh\n\n tox\n\nTo test against specific environment, type:\n\n.. code-block:: sh\n\n tox -e py36-django110\n\nTo test just your working environment type:\n\n.. code-block:: sh\n\n ./runtests.py\n\nTo run a single test in your working environment type:\n\n.. code-block:: sh\n\n ./runtests.py src/strawberry/tests/test_fields.py\n\nOr:\n\n.. code-block:: sh\n\n ./manage.py test strawberry.tests.test_fields\n\nIt's assumed that you have all the requirements installed. If not, first\ninstall the test requirements:\n\n.. code-block:: sh\n\n pip install -r examples/requirements/test.txt\n\nWriting documentation\n=====================\n\nKeep the following hierarchy.\n\n.. code-block:: text\n\n =====\n title\n =====\n\n header\n ======\n\n sub-header\n ----------\n\n sub-sub-header\n ~~~~~~~~~~~~~~\n\n sub-sub-sub-header\n ^^^^^^^^^^^^^^^^^^\n\n sub-sub-sub-sub-header\n ++++++++++++++++++++++\n\n sub-sub-sub-sub-sub-header\n **************************\n\nLicense\n=======\n\nGPL 2.0/LGPL 2.1\n\nSupport\n=======\n\nFor any issues contact me at the e-mail given in the `Author`_ section.\n\nAuthor\n======\n\nArtur Barseghyan \n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/barseghyanartur/django-strawberry/",
"keywords": "django",
"license": "GPL 2.0/LGPL 2.1",
"maintainer": "",
"maintainer_email": "",
"name": "django-strawberry",
"package_url": "https://pypi.org/project/django-strawberry/",
"platform": "",
"project_url": "https://pypi.org/project/django-strawberry/",
"project_urls": {
"Homepage": "https://github.com/barseghyanartur/django-strawberry/"
},
"release_url": "https://pypi.org/project/django-strawberry/0.1.1/",
"requires_dist": null,
"requires_python": "",
"summary": "Additional fields for(ever) Django.",
"version": "0.1.1"
},
"last_serial": 3881468,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "1c830b1a7466e5dc05b3c15de54599c1",
"sha256": "c39cfc5192821777eb0e714b72aca0e41f143a57c07d0f517e87f7ef46a61002"
},
"downloads": -1,
"filename": "django_strawberry-0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1c830b1a7466e5dc05b3c15de54599c1",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 7919,
"upload_time": "2018-05-20T01:53:48",
"url": "https://files.pythonhosted.org/packages/77/3f/7a81b32b8dc1add66388bff13c3297513ace43d5094e5777cbb2593d704b/django_strawberry-0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e7c7ca98ab552334a0c87b4cbf1d7cd5",
"sha256": "bb3e3926f287565116ebce54ac24c68634056b55843b2ec3ceeffd1aef166e22"
},
"downloads": -1,
"filename": "django-strawberry-0.1.tar.gz",
"has_sig": false,
"md5_digest": "e7c7ca98ab552334a0c87b4cbf1d7cd5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19400,
"upload_time": "2018-05-20T01:53:46",
"url": "https://files.pythonhosted.org/packages/b3/41/bb6fbdeece53dc164fdac5d4365fbf1bc1c5a166cda1d2729299cd0dbca9/django-strawberry-0.1.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "752dd555c2a296684352f7d55790a286",
"sha256": "715bc2e3393ff1165af157e2f554cdfe90251065234cb230a3491d21d2715da1"
},
"downloads": -1,
"filename": "django_strawberry-0.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "752dd555c2a296684352f7d55790a286",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9418,
"upload_time": "2018-05-20T20:20:54",
"url": "https://files.pythonhosted.org/packages/22/65/c513e1f855d870d1ab7521463f07680396bfb44322fe49725a612ae854e6/django_strawberry-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bef1e2e12a9362aed3b047f740b84698",
"sha256": "67e3dbe6c7b34aec524d4bb6621ac2102f319d96e04dddd4c4e0e36649999281"
},
"downloads": -1,
"filename": "django-strawberry-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "bef1e2e12a9362aed3b047f740b84698",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21336,
"upload_time": "2018-05-20T20:20:52",
"url": "https://files.pythonhosted.org/packages/b8/3c/7cb5dd61b9ce56d5fec4bb300c7183a71dd1daa04a348cecd0008fcec0d1/django-strawberry-0.1.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "752dd555c2a296684352f7d55790a286",
"sha256": "715bc2e3393ff1165af157e2f554cdfe90251065234cb230a3491d21d2715da1"
},
"downloads": -1,
"filename": "django_strawberry-0.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "752dd555c2a296684352f7d55790a286",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9418,
"upload_time": "2018-05-20T20:20:54",
"url": "https://files.pythonhosted.org/packages/22/65/c513e1f855d870d1ab7521463f07680396bfb44322fe49725a612ae854e6/django_strawberry-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bef1e2e12a9362aed3b047f740b84698",
"sha256": "67e3dbe6c7b34aec524d4bb6621ac2102f319d96e04dddd4c4e0e36649999281"
},
"downloads": -1,
"filename": "django-strawberry-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "bef1e2e12a9362aed3b047f740b84698",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21336,
"upload_time": "2018-05-20T20:20:52",
"url": "https://files.pythonhosted.org/packages/b8/3c/7cb5dd61b9ce56d5fec4bb300c7183a71dd1daa04a348cecd0008fcec0d1/django-strawberry-0.1.1.tar.gz"
}
]
}