123456789101112131415161718192021222324 |
- #-----------------------------------------------------------------------------
- # Copyright (c) 2015-2021, PyInstaller Development Team.
- #
- # Distributed under the terms of the GNU General Public License (version 2
- # or later) with exception for distributing the bootloader.
- #
- # The full license is in the file COPYING.txt, distributed with this software.
- #
- # SPDX-License-Identifier: (GPL-2.0-or-later WITH Bootloader-exception)
- #-----------------------------------------------------------------------------
- from PyInstaller.utils.hooks import collect_all, copy_metadata
- excludedimports = ["gevent.testing", "gevent.tests"]
- datas, binaries, hiddenimports = collect_all(
- 'gevent',
- filter_submodules=lambda name: ("gevent.testing" not in name or "gevent.tests" not in name),
- include_py_files=False,
- exclude_datas=["**/tests"]
- )
- # Gevent uses ``pkg_resources.require("...")``, which means that all its dependencies must also have their metadata.
- datas += copy_metadata('gevent', recursive=True)
|