sys.modules['ceph_module'] = Mock()
-for pybind in [os.path.join(top_level, 'src/pybind'),
- os.path.join(top_level, 'src/pybind/mgr'),
- os.path.join(top_level, 'src/python-common')]:
+if os.environ.get('READTHEDOCS') == 'True':
+ exclude_patterns += ['**/api/*',
+ '**/api.rst']
+ autodoc_mock_imports = ['cephfs',
+ 'rados',
+ 'rbd',
+ 'ceph']
+ pybinds = ['pybind/mgr',
+ 'python-common']
+else:
+ pybinds = ['pybind',
+ 'pybind/mgr',
+ 'python-common']
+
+for c in pybinds:
+ pybind = os.path.join(top_level, 'src', c)
if pybind not in sys.path:
sys.path.insert(0, pybind)