{ "info": { "author": "James Gardner", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "FormBuild\n+++++++++\n\n.. contents ::\n\n\nSummary\n=======\n\nBuild forms quickly and easily using groups of simple helper functions.\n\nGet Started\n===========\n\n* Download and install from source\n\nAuthor\n======\n\nJames Gardner\n\n\nChanges\n=======\n\n4.0 (dev)\n---------\n\n2011-07-06\n~~~~~~~~~~\n\n* Series of quick hacks to make a ``TableForm`` broadly compatible with the\n old 0.3.x branch so that authtkt works.\n\n2011-02-14\n~~~~~~~~~~\n\n* Separates of ``Field`` for when you just want the fields, ``Form`` for an\n HTML form using labels and fieldsets and ``TableForm`` which generates\n slighlty unclean HTML but which actually works very well in real life\n* Ability to choose XHTML or HTML and to use a custom builder for HTML\n generation\n* Distinction between strings to escape and those to treat as HTML so that \n HTML can be embedded without risk of XSS attacks\n* Documentation of JavaScript integration for data and autocomplete\n* Can keep the order of custom attributes if a ``formbuild.OrderedDict`` is used\n for them\n* Removal of ``formbuild.internal``\n\nStill more refactoring to do.\n\n3.1\n---\n\n2011-02-09\n~~~~~~~~~~\n\n* Better support for nested record format\n* Support for regular expressions in option definitions, useful for sharing\n options within repeated fieldsets\n\n3.0.3\n-----\n\n2010-09-01\n~~~~~~~~~~\n\n* Allow a list or tuple of escaped HTML string as argument to ``action_bar()``\n* Gave ``submit()`` default arguments, ``submit`` and ``Submit``.\n\n3.0.2\n-----\n\n2010-08-07\n~~~~~~~~~~\n\n* Fixed bug with ``end_layout()``\n* Added optional ``side`` argument to ``field()`` so that labels can be\n put *above* fields when it is set to ``False``\n* Added a ``required_position`` argument to ``field()`` so that the required\n asterix can be put after the label when set to ``'after'``.\n\n3.0.1\n-----\n\n2010-01-15\n~~~~~~~~~~\n\n* Added ``for`` attributes to ``