698 @return processed HTML (string) |
698 @return processed HTML (string) |
699 """ |
699 """ |
700 if "sphinx" in sys.modules: |
700 if "sphinx" in sys.modules: |
701 # Make sure any Sphinx polution of docutils has been removed. |
701 # Make sure any Sphinx polution of docutils has been removed. |
702 unloadKeys = [ |
702 unloadKeys = [ |
703 k for k in sys.modules.keys() if k.startswith(("docutils", "sphinx")) |
703 k for k in sys.modules if k.startswith(("docutils", "sphinx")) |
704 ] |
704 ] |
705 for key in unloadKeys: |
705 for key in unloadKeys: |
706 sys.modules.pop(key) |
706 sys.modules.pop(key) |
707 |
707 |
708 try: |
708 try: |