{ "info": { "author": "Arkadiusz Adamski", "author_email": "arkadiusz.adamski@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Framework :: Django :: 1.6", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=============================\ndjango-dedal\n=============================\n\n.. image:: https://img.shields.io/pypi/v/django-dedal.svg?style=flat-square\n :target: https://pypi.python.org/pypi/django-dedal\n\n.. image:: https://img.shields.io/pypi/pyversions/django-dedal.svg?style=flat-square\n :target: https://pypi.python.org/pypi/django-dedal\n\n.. image:: https://img.shields.io/travis/ar4s/django-dedal.svg?style=flat-square\n :target: https://travis-ci.org/ar4s/django-dedal\n\n.. image:: https://img.shields.io/coveralls/ar4s/django-dedal.svg?style=flat-square\n :target: https://coveralls.io/r/ar4s/django-dedal?branch=master\n\nFast CRUD builder.\n\nDocumentation\n-------------\n\nThe full documentation is at https://django-dedal.readthedocs.org.\n\nDemo\n----\n\nExample project is available on http://django-dedal.herokuapp.com/.\n\nQuickstart\n----------\n\nInstall django-dedal::\n\n pip install django-dedal\n\nThen use it in a Django project simple add ``dedal`` and ``bootstrapform`` (if you want use bootstrap) to ``INSTALLED_APPS``::\n\n INSTALLED_APPS = (\n 'django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n ...\n 'dedal',\n 'bootstrapform',\n )\n\nAfter this decorate your model by ``@crud``::\n\n from django.db import models\n\n from dedal.decorators import crud\n\n\n @crud\n class Post(models.Model):\n title = models.CharField(max_length=50)\n body = models.TextField()\n comments = models.ManyToManyField('Comment', blank=True)\n\n def __str__(self):\n return '{}'.format(self.title)\n\nThat's all!\n\nTODO\n----\n* select related\n\n\n\n\nHistory\n-------\n\n1.1.0 (2018-01-11)\n++++++++++++++++++\n+ add pagination\n+ add support for Django 2.x\n+ drop support for Django 1.8 and Python 3.4\n+ fix CI\n\n1.0.1 (2016-03-30)\n++++++++++++++++++\n* refactored tests\n* fixes heroku example app\n\n1.0.0 (2016-03-26)\n++++++++++++++++++\n\n* removed urls.W002 (changed URL for list)\n* changed URL format for reverse (introduced namespace)\n* dropped support for python 2.x\n\n0.1.0 (2015-05-09)\n++++++++++++++++++\n\n* First release on PyPI.\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/ar4s/django-dedal", "keywords": "django-dedal", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-dedal", "package_url": "https://pypi.org/project/django-dedal/", "platform": "", "project_url": "https://pypi.org/project/django-dedal/", "project_urls": { "Homepage": "https://github.com/ar4s/django-dedal" }, "release_url": "https://pypi.org/project/django-dedal/1.1.0/", "requires_dist": [ "django (<2.2,>=1.8)", "wheel" ], "requires_python": "", "summary": "Fast CRUD builder.", "version": "1.1.0" }, "last_serial": 4686989, "releases": { "0.1.0": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "cc1a51af5d71e568629e852cea567b8c", "sha256": "4005ca23c6a4549e23bc55456f895dab08bc79e5035bb1886c5a2a0121ab38e0" }, "downloads": -1, "filename": "django-dedal-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cc1a51af5d71e568629e852cea567b8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6797, "upload_time": "2016-03-24T19:38:10", "url": "https://files.pythonhosted.org/packages/bf/d2/0ff49765ca7d0947eb643dddcba30591393e6a367f640bd85d7e1cd1f6da/django-dedal-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f0d75ffe60acf2383fcdfe667faa2c94", "sha256": "bf71f8a91d24463cea14f43b2c23b35fd6d5c8f17b1a82927bc3cada3b659053" }, "downloads": -1, "filename": "django-dedal-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f0d75ffe60acf2383fcdfe667faa2c94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 194564, "upload_time": "2016-03-25T20:59:18", "url": "https://files.pythonhosted.org/packages/43/64/19b4a32171867fb7b090fe1e2bccf9b4a1081498591740c5e550ca897174/django-dedal-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fb9cb7dabd50f040136545538bf20e5b", "sha256": "40947198effd06125164904f9a30b580f732b690624461a86691e547834de335" }, "downloads": -1, "filename": "django-dedal-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fb9cb7dabd50f040136545538bf20e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142706, "upload_time": "2016-03-26T20:05:20", "url": "https://files.pythonhosted.org/packages/e4/fb/8d0200c44d003d3ee4b3e2746967b21bbbd51688b7a7ef255e672302c96d/django-dedal-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1d78a3c4305057a46d2d787cbcc9f41d", "sha256": "f4d3c1ef423eb13ee44edcb02f1f9e2b01916797873d163ea53299d40ec0469e" }, "downloads": -1, "filename": "django-dedal-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1d78a3c4305057a46d2d787cbcc9f41d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144100, "upload_time": "2016-03-30T17:14:27", "url": "https://files.pythonhosted.org/packages/e0/c0/cc689f4a7fb29da96157bde7b3a23fa4dfe93fc9a8bd01ada32394f5210e/django-dedal-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "939647dec16b19c63d3bf761bc0f7095", "sha256": "f69ece101480d342d31b5a79460d58c50c784f61e5caaa03a7498216b37b50fc" }, "downloads": -1, "filename": "django-dedal-1.0.2.tar.gz", "has_sig": false, "md5_digest": "939647dec16b19c63d3bf761bc0f7095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145251, "upload_time": "2016-11-21T16:16:06", "url": "https://files.pythonhosted.org/packages/c7/f6/f2f1e8e5883b389fe4b69106ac7c79875a0f203313ae1e5c91c4bb60d1cd/django-dedal-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3eea418c67d4ea89dcb10a0f8343c47c", "sha256": "f16394de170d53bb5be64fb44a5b418c6041058a72552f9e7bb746d0e7749111" }, "downloads": -1, "filename": "django_dedal-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3eea418c67d4ea89dcb10a0f8343c47c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 144550, "upload_time": "2019-01-11T21:17:26", "url": "https://files.pythonhosted.org/packages/d8/5b/23ea09a003f3226b93fc0162fd28353522721ed9063626605795ca3566e0/django_dedal-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b569389f8dc0bb9b199f62c1f63246b7", "sha256": "6bbf1ce7e043ae075f4cf7b71efe755d672f00452cfaba87af8b6311844a3a3a" }, "downloads": -1, "filename": "django-dedal-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b569389f8dc0bb9b199f62c1f63246b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145142, "upload_time": "2019-01-11T21:17:28", "url": "https://files.pythonhosted.org/packages/4e/b0/bbc32bf902fcf68449c1830d8e0b773b31e2494a668f9435ed4caa330542/django-dedal-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3eea418c67d4ea89dcb10a0f8343c47c", "sha256": "f16394de170d53bb5be64fb44a5b418c6041058a72552f9e7bb746d0e7749111" }, "downloads": -1, "filename": "django_dedal-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3eea418c67d4ea89dcb10a0f8343c47c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 144550, "upload_time": "2019-01-11T21:17:26", "url": "https://files.pythonhosted.org/packages/d8/5b/23ea09a003f3226b93fc0162fd28353522721ed9063626605795ca3566e0/django_dedal-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b569389f8dc0bb9b199f62c1f63246b7", "sha256": "6bbf1ce7e043ae075f4cf7b71efe755d672f00452cfaba87af8b6311844a3a3a" }, "downloads": -1, "filename": "django-dedal-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b569389f8dc0bb9b199f62c1f63246b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145142, "upload_time": "2019-01-11T21:17:28", "url": "https://files.pythonhosted.org/packages/4e/b0/bbc32bf902fcf68449c1830d8e0b773b31e2494a668f9435ed4caa330542/django-dedal-1.1.0.tar.gz" } ] }