{ "info": { "author": "supercodepoet", "author_email": "travis@travischase.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2.7" ], "description": "Django Merlin\n=============\n\nWhat's this for\n---------------\n\nThe Django FormWizard was not exactly what we were looking for so we decided to\nscratch our own itch and create a project that would host different types\nof form wizards for use with Django. Currently we have a SessionWizard, which is\na form wizard that is backed by the Django session object. This wizard provides\nthe ability to use the SessionWizard as a callable in the URLConf but still\nprovide thread safety.\n\nBesides the storage of SessionWizard state being in session, it uses an HTTP\nGET to render a form and a POST to process a form. This differs from the\nDjango FormWizard which uses POST for everything. One benefit of this is the\nability to got to previous steps in the wizard.\n\nDocumentation and examples can be found at: http://packages.python.org/django-merlin/\n\nInstallation\n------------\n\nYou need Django for this to work, if you need help with that `head here\n`_\n\nUsing Pip::\n\n pip install django-merlin\n\nCredits\n-------\n\nThis was mostly inspired by the Django form wizard and the SessionWizard snippet\nlocated `here `_\n\n\n.. This is your project NEWS file which will contain the release notes.\n.. Example: http://www.python.org/download/releases/2.6/NEWS.txt\n.. The content of this file, along with README.rst, will appear in your\n.. project's PyPI page.\n\nNews\n====\n\n0.8\n---\n\n*Release date: 06-Feb-2012*\n\n* Adding a pip requirements file for those using virtualenv\n\n0.7\n---\n\n*Release date: 06-Feb-2012*\n\n* Updated the dependancies for the project so the buildout build would\n work again\n* Stopped squashing missing slug and step errors with a 404 and now\n raising custom exceptions\n\n0.6\n---\n\n*Release date: 28-Nov-2011*\n\n* Merged a Pull Request to make sure the slug matching in the url matches the\n highest index.\n\n0.5\n---\n\n*Release date: 25-Nov-2010*\n\n* Merged a Pull Request to allow the SessionWizard to support Steps that use a\n ModelForm instead of just a Form\n* Added the ability to cancel a wizard!\n\n0.4\n---\n\n*Release date: 30-Nov-2010*\n\n* Fixed the bug where existing form data was not getting populated on a GET request.\n* Updated the process of process_POST to not automatically call self.clear().\n The developer of the wizard now should call self.clear() right before a\n successful return from self.done(). If the wizard needs to redirect to a step\n in the process because of post processing error then the SessionWizard will\n not remove the data form session now.\n\n0.3\n---\n\n*Release date: 30-Nov-2010*\n\n* Changed the way the id of the SessionWizard is generated to address problem of\n lose of data in a multi-threaded/multi-process Django environment\n\n\n0.2\n---\n\n*Release date: 3-Nov-2010*\n\n* Added the initialize hook to the SessionWizard to allow per request initialization.\n\n\n0.1\n---\n\n*Release date: 24-Aug-2010*\n\n* Initial project creation finished.", "description_content_type": null, "docs_url": "https://pythonhosted.org/django-merlin/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/supercodepoet/django-merlin", "keywords": "forms wizard django session", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-merlin", "package_url": "https://pypi.org/project/django-merlin/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-merlin/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/supercodepoet/django-merlin" }, "release_url": "https://pypi.org/project/django-merlin/0.8/", "requires_dist": null, "requires_python": null, "summary": "Providing alternate form wizards for the Django project.", "version": "0.8" }, "last_serial": 790073, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f87632047734e142aea8b776ac36ce0f", "sha256": "023553c361e5ac164c459b179a91cf401a7f62893a80e9a4a574bdf35be54e45" }, "downloads": -1, "filename": "django-merlin-0.1.tar.gz", "has_sig": false, "md5_digest": "f87632047734e142aea8b776ac36ce0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11047, "upload_time": "2010-08-24T20:28:17", "url": "https://files.pythonhosted.org/packages/5e/89/0da543a16d87a11ce831ddfadb0bcb18f8d6304f84f662a3f59681f85de0/django-merlin-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5785ac46481927d1822883b770ef243d", "sha256": "7bf6a9a53e5da6954514b30d8c88ad37e1fcf0b94c48107b9ea83ca762f91fe8" }, "downloads": -1, "filename": "django-merlin-0.2.tar.gz", "has_sig": false, "md5_digest": "5785ac46481927d1822883b770ef243d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11429, "upload_time": "2010-11-03T22:45:03", "url": "https://files.pythonhosted.org/packages/68/d6/9fc6d4e6672884bf3a52ec9f0a770cd4b4f2595683e17a36448587895c1d/django-merlin-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f8784d39a1282559ba3b8276f9af6eed", "sha256": "57317c86241a4cd7ee65eb7cf3f09e9a30e92a9bfb4b7942e5b9b5aac2e1957b" }, "downloads": -1, "filename": "django-merlin-0.3.tar.gz", "has_sig": false, "md5_digest": "f8784d39a1282559ba3b8276f9af6eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11596, "upload_time": "2010-11-30T16:11:27", "url": "https://files.pythonhosted.org/packages/af/04/add89b79b00938259454eecfae16294faa8e0ee09e0bb35423e636810d18/django-merlin-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "638b717c672a917d827f03a19b447bdb", "sha256": "450132818e94acdf3b897deeb93eadd76d28f450b177ef8b4da70948c413b1cd" }, "downloads": -1, "filename": "django-merlin-0.4.tar.gz", "has_sig": false, "md5_digest": "638b717c672a917d827f03a19b447bdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11855, "upload_time": "2010-11-30T17:52:18", "url": "https://files.pythonhosted.org/packages/4e/21/a9028a1789cf4cc3481055ef8d9c52172c18ff075a861d4cf6dc3705a808/django-merlin-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "01bec288f1f4f30216eddcbbf023d1c5", "sha256": "5af0164d192556d3305db186136debc5d97aea79d3e2aa671176578ec6b66b62" }, "downloads": -1, "filename": "django-merlin-0.5.tar.gz", "has_sig": false, "md5_digest": "01bec288f1f4f30216eddcbbf023d1c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12370, "upload_time": "2011-02-25T16:42:15", "url": "https://files.pythonhosted.org/packages/ba/34/4287104a38016a3c10d61121a1aa7830038ec9bd7afb80608f62b86d2c43/django-merlin-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "93e9f0bc955b2eff82a83f6505027f5f", "sha256": "85cf41ae588cb6ed108bf4d6f1d7123dbd56ce75fedd15e65a890f30baae9501" }, "downloads": -1, "filename": "django-merlin-0.6.tar.gz", "has_sig": false, "md5_digest": "93e9f0bc955b2eff82a83f6505027f5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12325, "upload_time": "2011-11-28T21:33:48", "url": "https://files.pythonhosted.org/packages/f4/5a/6419f167ebf72a6a57f0ea8cddd9b5f7da13bbab399c4f26c8f7b392f1c8/django-merlin-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "7d26556d5b918eefda588e0e4d28e0bc", "sha256": "712c7d3e993bdd31d56b9bff9971dee5d85260fa1e06ef2fa95ed94a66c17af3" }, "downloads": -1, "filename": "django-merlin-0.7.tar.gz", "has_sig": false, "md5_digest": "7d26556d5b918eefda588e0e4d28e0bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12536, "upload_time": "2012-02-06T19:57:05", "url": "https://files.pythonhosted.org/packages/ea/f2/4f66d061e9ec104a6783f6ed4dca9f96a1cf283356ec15264496ad8f7952/django-merlin-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "8bd87a8b49f3885a95db335fd5fd775f", "sha256": "58837747d122bbb097e45d65ac5a6c4c93182d43458293986959b6c05ceccb48" }, "downloads": -1, "filename": "django-merlin-0.8.tar.gz", "has_sig": false, "md5_digest": "8bd87a8b49f3885a95db335fd5fd775f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12579, "upload_time": "2012-02-06T20:17:16", "url": "https://files.pythonhosted.org/packages/be/6c/4d51265c8a17d94d01f32ebedc9d29dd748b5443ba4923205680d4003b59/django-merlin-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8bd87a8b49f3885a95db335fd5fd775f", "sha256": "58837747d122bbb097e45d65ac5a6c4c93182d43458293986959b6c05ceccb48" }, "downloads": -1, "filename": "django-merlin-0.8.tar.gz", "has_sig": false, "md5_digest": "8bd87a8b49f3885a95db335fd5fd775f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12579, "upload_time": "2012-02-06T20:17:16", "url": "https://files.pythonhosted.org/packages/be/6c/4d51265c8a17d94d01f32ebedc9d29dd748b5443ba4923205680d4003b59/django-merlin-0.8.tar.gz" } ] }