diff --git a/docs/conf.py b/docs/conf.py
index 1c11518f557011e8015759f004afbc751d9fdf1b..aa259b66f316e32356f0e407c8eb1b8c167dc4e8 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -1,4 +1,6 @@
 import os
+import sys
+import shutil
 
 # Configuration file for the Sphinx documentation builder.
 #
@@ -17,6 +19,7 @@ author = 'ccc'
 
 extensions = [
     'sphinx_rtd_theme',
+    'sphinx.ext.autodoc',
 ]
 
 templates_path = ['_templates']
@@ -38,3 +41,14 @@ html_theme_options = {
     'logo_only': True,
     'style_nav_header_background': "#000",
 }
+
+def setup(app):
+    tmpdir = "_build/mypystubs"
+    shutil.rmtree(tmpdir, ignore_errors=True)
+    shutil.copytree("../python_payload/mypystubs", tmpdir)
+    for filename in os.listdir(tmpdir):
+        full_path = os.path.join(tmpdir, filename)
+        os.rename(full_path, full_path.replace(".pyi", ".py"))
+
+    sys.path.insert(0, os.path.abspath(tmpdir))
+    sys.path.insert(1, os.path.abspath("../python_payload"))