25 lines
720 B
Python
25 lines
720 B
Python
# PyInstaller hook for aiosmb
|
|
from PyInstaller.utils.hooks import collect_data_files, collect_submodules
|
|
|
|
# Collect all submodules
|
|
hiddenimports = collect_submodules('aiosmb')
|
|
|
|
# Add specific imports that might be missed
|
|
hiddenimports += [
|
|
'aiosmb.commons.connection.factory',
|
|
'aiosmb.commons.interfaces.machine',
|
|
'aiosmb.commons.interfaces.share',
|
|
'aiosmb.commons.interfaces.file',
|
|
'aiosmb.commons.interfaces.directory',
|
|
'aiosmb.connection',
|
|
'aiosmb.protocol.smb2',
|
|
'aiosmb.protocol.smb2.messages',
|
|
'aiosmb.protocol.smb2.commands',
|
|
'aiosmb.protocol.smb2.structures',
|
|
'aiosmb.dcerpc',
|
|
'aiosmb.external',
|
|
]
|
|
|
|
# Collect data files if any
|
|
datas = collect_data_files('aiosmb')
|