WebHelpers developments

22 views
Skip to first unread message

Mike Orr

unread,
Nov 29, 2012, 1:42:46 AM11/29/12
to pylons-...@googlegroups.com, turbo...@googlegroups.com
WebHelpers is splitting into two projects. The "classic" WebHelpers will remain as-is, for compatibility with existing applications. I won't be developing it further, so it needs a maintainer if it's going to change any more. Its repository is https://bitbucket.org/bbangert/webhelpers . Its documentation is finally on ReadTheDocs (http://webhelpers.readthedocs.org/en/latest/), and a link from the Pyramid docs will be added soon.

I've started a WebHelpers2 project at https://github.com/mikeorr/WebHelpers2 . It will contain the core helpers (html, text, number, etc), and will be ported to Python 3. The large third-party subpackages will be spun off to standalone distributions. Feedgenerator is already on PyPI, and the Paginate and Grid developers are working on their distributions. Markdown and Textile have long been available separately and their WebHelpers subpackages offered little added value. The other Pylons-dependent helpers are gone too; use classic WebHelpers if you need those. There's no reason to port classic WebHelpers to Python 3 because Pylons is not being ported.

The biggest headache in WebHelpers maintenance has been the large third-party packages and the obscure Pylons depenencies, so this change will make WebHelpers2 more focused and easier to maintain.

I'm researching an object-based backend for the HTML tag builder with C speedups, but noting definitive yet.

Note that WebHelpers2 will be a distinct distro name and top-level package name, but it isn't yet, so if you install it now it'll overwrite your existing WebHelpers install. That won't be the case in production, because there are too many existing Pylons applications that would automatically upgrade to an incompatible version if it had the same distro name.

Feedgenerator users: the standalone distro is an independent derivation of the same Django original. It doesn't have the WebHelpers enhancements, and it probably inherits Django's longitude-latitude input rather than latitude-longitude. I'll discuss with the author whether he can merge the WebHelpers enhancements, but there's no word on that yet.

--
Mike Orr <slugg...@gmail.com>

Jonathan Vanasco

unread,
Nov 29, 2012, 6:20:58 PM11/29/12
to pylons-...@googlegroups.com, turbo...@googlegroups.com
Is there a url for that Paginate project ?

I've been using this generic lib:


Also, I don't know if you've considered it... but if there were an easy way to widgetize or templatize webhelpers so that it could generate HTML that is in line with Twitter-Bootstrap , Boilerplate, etc , i think that could be really useful and a big draw for people to adopt it.  

Mike Orr

unread,
Nov 30, 2012, 11:51:48 AM11/30/12
to pylons-...@googlegroups.com, turbo...@googlegroups.com
On Thu, Nov 29, 2012 at 3:20 PM, Jonathan Vanasco <jvan...@gmail.com> wrote:
Is there a url for that Paginate project ?

http://pypi.python.org/pypi/paginate/0.3.2

However, the last release is 2008. But I expect the next release will be here.
 

--
Mike Orr <slugg...@gmail.com>
Reply all
Reply to author
Forward
0 new messages