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..b1be09fad8a298100a7ed4f0168e19830e8b2de4 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 |
+ pycpath = os.path.join(dirname, filename) |
tonyg
2013/06/21 19:02:38
I'd find these more readable as pyc_path and py_pa
|
+ pypath = os.path.splitext(pycpath)[0] + '.py' |
+ if not os.path.exists(pypath): |
+ os.remove(pypath) |
+ |
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__ + '.'): |