1. Ben Bangert
  2. WebHelpers


WebHelpers / docs / _templates / index.html

{% extends "layout.html" %}
{% set title = 'Overview' %}
{% block body %}

<img src="_images/webhelpers-logo.png" width="100" height="110" 
    style="float:left; margin-right:1em" />
<p>WebHelpers contains a wide variety of functions for web application
templates, MVC controller code, and non-web applications.  Main features:

        <li>Works with any web framework</li>
        <li>An HTML tag generator that smartly escapes text content
        to prevent cross-site scripting attacks and double-escaping</li>
        <li>Convenience functions to produce form tags, links, and other common
        <li>A <code>ModelTags</code> object </li>

It consists of
several independent subpackages for generating HTML tags and form tags,
text processing, displaying records a pageful at a time, generating Atom and
RSS feeds, number formatting and  statistical calculations, handling MIME
types, and more.  There are also high-level container types, including a value
counter and accumulator.  There are lists of country names, country codes, US
states, Canadian provinces, and UK counties.:</p>

<table style="border:outset">
    <tr><th>constants</th><td>Countries &amp; states for address forms
    <tr><th>containers</th><td>High-level containers &amp; counters</td></tr>
    <tr><th>date</th><td>Date/time helpers</td></tr>
    <tr><th>feedgenerator</th><td>Create Ato and RSS feeds</td></tr>
    <tr><th>html</th><td>Generate HTML tags and form tags</td></tr>
    wiki-like text to HTML</td></tr>
    <tr><th>media</th><td>Image file calculations</td></tr>
    <tr><th>mimehelper</th><td>MIME types</td></tr>
    <tr><th>number</th><td>Formatters and statistics</td></tr>
    <tr><th>paginate</th><td>Display records a pageful at a time
    <tr><th>pylonslib</th><td>Helpers for Pylons</td></tr>
    <tr><th>text</th><td>Text processing</td></tr>

<br clear="all" />

<p>WebHelpers is pure Python and has no dependencies.  However, a few
helpers depend on 
<a href="http://routes.groovie.org/">Routes</a>, 
<a href="http://python.org/pypi/Unidecode/">unidecode</a>, 
<a href="http://pythonpaste.org/webob/">WebOb</a>
as noted in their documentation.  The Pylons helpers are designed for <a
href="http://pylonshq.com/">Pylons</a>' request/response/session objects but
can easily be ported to another web framework.  WebHelpers comes with an
extensive set of unit tests.</p>

<p>For support/question/patches, please use the `
<a href="http://groups.google.com/group/pylons-discuss">Pylons mailing list</a>.</p>

<h2>New features</h2>

<div style="font-size:smaller">

<p>Version 1.0b1 (YYYY-MM-DD -- not released yet)</p>

    <li>Documentation rewrite.</li>
    <li>Many new helpers in <code>html.converters</code>,
    <code>html.tags</code>, <code>html.tools</code>, <code>paginate</code>,
    <code>pylonslib</code>, <code>text</code>.</li>
    <li>Delete deprecated subpackages: <code>commands</code>,
    <code>hinclude</code>, <code>htmlgen</code>, <code>pagination</code>,
    <code>rails</code>. <strong>CAUTION:</strong> if using these helpers, stick
    to WebHelpers 0.6.4.</li>

<p>Version 0.6.4 (2008-12-02)

    <li>Several form helpers have magic ID attribute.</li>
    <li>Bugfixes in <code>ModelTags.select</code>.</li>


<p><a href="changes.html">Full changelog</a></p>

  <table class="contentstable" align="center" style="margin-left: 30px"><tr>
    <td width="50%">
      <p class="biglink"><a class="biglink" href="{{ pathto("contents") }}">Contents</a><br/>
         <span class="linkdescr">for a complete overview</span></p>
      <p class="biglink"><a class="biglink" href="{{ pathto("search") }}">Search</a><br/>
         <span class="linkdescr">search the documentation</span></p>
      <p class="biglink"><a class="biglink" href="{{ pathto("todo") }}">TODO</a><br/>
         <span class="linkdescr">future development plans</span></p>
    </td><td width="50%">
      <p class="biglink"><a class="biglink" href="{{ pathto("genindex") }}">General Index</a><br/>
         <span class="linkdescr">all functions, classes, terms</span></p>
      <p class="biglink"><a class="biglink" href="{{ pathto("modindex") }}">Module Index</a><br/>
         <span class="linkdescr">quick access to all documented modules</span></p>
  <p>Download <a href="http://webhelpers.groovie.org/webhelpers.pdf">WebHelpers PDF documentation</a>.</p>


  <p>WebHelpers source code is at BitBucket.</p>

    <a href="http://bitbucket.org/bbangert/webhelpers/">Overview</a> -
    <a href="http://bitbucket.org/bbangert/webhelpers/wiki/">Wiki</a> -
    <a href="http://bitbucket.org/bbangert/webhelpers/src/">Source code</a>  -
    <a href="http://bitbucket.org/bbangert/webhelpers/issues/">Bug tracker</a>

  <p>To check out the Mercurial repository:</p>
  <pre>hg clone http://www.bitbucket.org/bbangert/webhelpers</pre>

{% endblock %}