If you missed the entry about Add links to text with URLs I suggest you read that first. This script has now been improved with bug fixes thanks to David Otton and Flump Cakes.
It does not come with a nice installer because I don't think it belongs to the generic Python library anyway. If you want to use it, copy the file
addhrefs.py to somewhere useful.
This is how it works:
>>> from addhrefs import addhrefs >>> t='''Hello www.peterbe.com and peterbe.com go to http://user:firstname.lastname@example.org send to email@example.com or <firstname.lastname@example.org>''' >>> print addhrefs(t) Hello <a href="http://www.peterbe.com">www.peterbe.com</a> and peterbe.com go to <a href="http://user:email@example.com">http://user:firstname.lastname@example.org</a> send to <a href="mailto:email@example.com">firstname.lastname@example.org</a> or <<a href="mailto:email@example.com">firstname.lastname@example.org</a>>
The example might be confusing since the Python code highlighter tries to do what
UPDATE: Link to
addhrefs-0.4.tgz didn't work before. Now it does.