TITLE Beautiful Soup to-do

To-do

With the release of Beautiful Soup 3.0, almost everything on my to-do list is implemented, and I'm satisfied with the maturity of the project. I don't plan to work on it much in the future, unless someone finds a terrible bug in it or comes up with a way to speed it up.

I do know of two features that could be added to Beautiful Soup, but I'm not in a big hurry to add them.

  1. A generator method croaks if you modify the soup while using it (for instance, you try to use recursiveChildGenerator to strip comments from a soup). It would be nice if soups chould be modified during an iteration, with something like Java's Iterator.remove.
  2. XPath support. It shouldn't be too hard to parse at least some XPath commands and implement them in Beautiful Soup. I have a patch to print out the XPath address of an element, but I haven't applied it yet; I'm waiting for some more complete XPath support.