Index: tools/telemetry/build/update_docs.py |
diff --git a/tools/telemetry/build/update_docs.py b/tools/telemetry/build/update_docs.py |
index d5f6d0ca51d74b795274f0154578b32cc7eb079a..8aedb29f2b116eeb275baa092159386dee727d79 100644 |
--- a/tools/telemetry/build/update_docs.py |
+++ b/tools/telemetry/build/update_docs.py |
@@ -23,6 +23,16 @@ def RemoveAllDocs(): |
for filename in filenames: |
os.remove(os.path.join(dirname, filename)) |
+def RemoveAllStalePycFiles(): |
+ for dirname, _, filenames in os.walk(telemetry_dir): |
+ for filename in filenames: |
+ if not filename.endswith('.pyc'): |
+ continue |
+ pyc_path = os.path.join(dirname, filename) |
+ py_path = os.path.splitext(pyc_path)[0] + '.py' |
+ if not os.path.exists(py_path): |
+ os.remove(py_path) |
achuithb
2013/06/24 22:05:06
SHouldn't this be pyc_path?
dtu
2013/06/24 22:14:37
lol yes, you're right
|
+ |
def GenerateHTMLForModule(module): |
html = pydoc.html.page(pydoc.describe(module), |
pydoc.html.document(module, module.__name__)) |
@@ -59,6 +69,7 @@ def WriteHTMLForModule(module): |
f.write(page) |
def GetAllModulesToDocument(module): |
+ RemoveAllStalePycFiles() |
modules = [module] |
for _, modname, _ in pkgutil.walk_packages( |
module.__path__, module.__name__ + '.'): |