Left: | ||
Right: |
OLD | NEW |
---|---|
1 # PyInstaller spec, run "pyinstaller runserver.spec" from repository root to bui ld | 1 # PyInstaller spec, run "pyinstaller runserver.spec" from repository root to bui ld |
2 | 2 |
3 # Hidden imports are supposed to be analyzed recursively. However, due to | 3 # Hidden imports are supposed to be analyzed recursively. However, due to |
Vasily Kuznetsov
2016/09/13 16:29:37
So should we maybe also remove this comment now th
Wladimir Palant
2016/09/14 07:12:26
You are right, I overlooked that comment. Removed
| |
4 # a bug in PyInstaller imports from inside hidden modules aren't considered. | 4 # a bug in PyInstaller imports from inside hidden modules aren't considered. |
5 # https://github.com/pyinstaller/pyinstaller/issues/1086 | 5 # https://github.com/pyinstaller/pyinstaller/issues/1086 |
6 | 6 |
7 | 7 |
8 def AnalysisWithHiddenImportsWorkaround(scripts, **kwargs): | 8 a = Analysis( |
9 import os | |
10 | |
11 filename = os.path.join(WORKPATH, '_hidden_imports.py') | |
12 with open(filename, 'wb') as file: | |
13 for module in kwargs.pop('hiddenimports'): | |
14 print >>file, 'import ' + module | |
15 | |
16 a = Analysis([filename] + scripts, **kwargs) | |
17 a.scripts -= [('_hidden_imports', None, None)] | |
18 return a | |
19 | |
20 a = AnalysisWithHiddenImportsWorkaround( | |
21 ['cms/bin/test_server.py'], | 9 ['cms/bin/test_server.py'], |
22 pathex=['.'], | 10 pathex=['.'], |
23 hiddenimports=[ | 11 hiddenimports=[ |
24 'markdown.extensions.extra', | 12 'markdown.extensions.extra', |
25 'markdown.extensions.smart_strong', | 13 'markdown.extensions.smart_strong', |
26 'markdown.extensions.fenced_code', | 14 'markdown.extensions.fenced_code', |
27 'markdown.extensions.footnotes', | 15 'markdown.extensions.footnotes', |
28 'markdown.extensions.attr_list', | 16 'markdown.extensions.attr_list', |
29 'markdown.extensions.def_list', | 17 'markdown.extensions.def_list', |
30 'markdown.extensions.tables', | 18 'markdown.extensions.tables', |
(...skipping 21 matching lines...) Expand all Loading... | |
52 a.scripts, | 40 a.scripts, |
53 a.binaries, | 41 a.binaries, |
54 a.zipfiles, | 42 a.zipfiles, |
55 a.datas, | 43 a.datas, |
56 name='runserver', | 44 name='runserver', |
57 debug=False, | 45 debug=False, |
58 strip=None, | 46 strip=None, |
59 upx=False, | 47 upx=False, |
60 console=True | 48 console=True |
61 ) | 49 ) |
OLD | NEW |