Changeset 2035 for trunk/docs
- Timestamp:
- Oct 29, 2015 4:25:57 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/docs/source/conf.py
r2032 r2035 12 12 13 13 import sys, os 14 # dummy packages for misc imports not on readthedocs14 # set up dummy packages for misc imports not on readthedocs 15 15 from mock import Mock as MagicMock 16 class wx(MagicMock): 17 #@classmethod 18 #def __getattr__(cls, name): 19 # return wx() 20 Menu = Panel = Dialog = CheckBox = Choice = ComboBox = object 21 Button = PyValidator = TextCtrl = TreeCtrl = object 22 DEFAULT_DIALOG_STYLE = RESIZE_BORDER = CENTRE = OK = CANCEL = True 23 ID_ANY = -1 24 def __getitem__(self,*args): 25 return '3.0.0' 26 class grid(object): 27 PyGridTableBase = PyGridCellEditor = Grid = object 28 class html(object): 29 HtmlWindow = object 30 class aui(MagicMock): 31 AuiNotebook = HtmlWindow = object 32 class lib(MagicMock): 33 class scrolledpanel(MagicMock): 34 ScrolledPanel = object 35 class gridmovers(MagicMock): pass 36 class colourselect(MagicMock): pass 37 38 sys.modules.update({'wx':wx()}) 39 sys.modules.update({'wx.aui':wx.aui()}) 40 sys.modules.update({'wx.html':wx.html()}) 41 sys.modules.update({'wx.grid':wx.grid()}) 42 sys.modules.update({'wx.lib':wx.lib()}) 43 sys.modules.update({'wx.wizard':wx.grid()}) 44 sys.modules.update({'wx.glcanvas':wx.lib()}) 45 sys.modules.update({'wx.lib.scrolledpanel':wx.lib.scrolledpanel()}) 46 sys.modules.update({'wx.lib.gridmovers':wx.lib.gridmovers()}) 47 sys.modules.update({'wx.lib.colourselect':wx.lib.gridmovers()}) 48 49 class numpy(MagicMock): 50 pi = 3.0 51 def log(self,*args): return 0 52 def sqrt(self,*args): return 1 53 class ma(MagicMock):pass 54 class linalg(MagicMock):pass 55 sys.modules.update({'numpy':numpy()}) 56 sys.modules.update({'numpy.ma':numpy.ma()}) 57 sys.modules.update({'numpy.linalg':numpy.linalg()}) 58 sys.modules.update({'numpy.fft':numpy.linalg()}) 59 60 class scipy(MagicMock): 61 class optimize(MagicMock):pass 62 sys.modules.update({'scipy':scipy()}) 63 sys.modules.update({'scipy.optimize':scipy.optimize()}) 64 sys.modules.update({'scipy.stats':scipy.optimize()}) 65 sys.modules.update({'scipy.interpolate':scipy.optimize()}) 66 sys.modules.update({'scipy.special':scipy.optimize()}) 67 68 class OpenGL(MagicMock): 69 class GL(MagicMock):pass 70 class GLU(MagicMock):pass 71 sys.modules.update({'OpenGL':OpenGL()}) 72 sys.modules.update({'OpenGL.GL':OpenGL.GL()}) 73 sys.modules.update({'OpenGL.GLU':OpenGL.GLU()}) 74 sys.modules.update({'OpenGL.GLE':OpenGL.GL()}) 16 75 17 76 class Mock(MagicMock): 18 77 @classmethod 19 78 def __getattr__(cls, name): 20 21 22 MOCK_MODULES = [ 'wx.lib.scrolledpanel', 'wx.lib.gridmovers', 'wx.grid', 'wx.lib.colourselect', 'wx.aui', 'wx',23 ' numpy.core.multiarray', 'numpy.linalg', 'numpy.ma', 'numpy',24 ' scipy.optimize', 'scipy',25 ' pypowder', 'pyspg', 'pytexture', 'matplotlib',26 ' OpenGL.GL', 'OpenGL',79 return Mock() 80 81 MOCK_MODULES = [ 82 'pypowder', 'pyspg', 'pytexture', 'polymask', 'fellipse', 83 'matplotlib', 'matplotlib.backends', 'matplotlib.backends.backend_wx', 84 'matplotlib.backends.backend_wxagg','pylab', 85 'mpl_toolkits', 'mpl_toolkits.mplot3d', 'mpl_toolkits.mplot3d.axes3d', 27 86 ] 28 87 sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES) 88 29 89 30 90 # If extensions (or modules to document with autodoc) are in another directory,
Note: See TracChangeset
for help on using the changeset viewer.