| Server IP : 123.56.80.60 / Your IP : 216.73.216.78 Web Server : Apache/2.4.54 (Win32) OpenSSL/1.1.1s PHP/7.4.33 mod_fcgid/2.3.10-dev System : Windows NT iZhx3sob14hnz7Z 10.0 build 14393 (Windows Server 2016) i586 User : SYSTEM ( 0) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/python/Lib/site-packages/PyInstaller/hooks/ |
Upload File : |
#-----------------------------------------------------------------------------
# Copyright (c) 2014-2020, 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)
#-----------------------------------------------------------------------------
#
# *************************************************
# hook-pylint.py - PyInstaller hook file for pylint
# *************************************************
# The pylint package, in __pkginfo__.py, is version 1.4.3. Looking at its
# source:
#
# From checkers/__init__.py, starting at line 122::
#
# def initialize(linter):
# """initialize linter with checkers in this package """
# register_plugins(linter, __path__[0])
#
# From reporters/__init__.py, starting at line 131::
#
# def initialize(linter):
# """initialize linter with reporters in this package """
# utils.register_plugins(linter, __path__[0])
#
# From utils.py, starting at line 881::
#
# def register_plugins(linter, directory):
# """load all module and package in the given directory, looking for a
# 'register' function in each one, used to register pylint checkers
# """
# imported = {}
# for filename in os.listdir(directory):
# base, extension = splitext(filename)
# if base in imported or base == '__pycache__':
# continue
# if extension in PY_EXTS and base != '__init__' or (
# not extension and isdir(join(directory, base))):
# try:
# module = load_module_from_file(join(directory, filename))
#
#
# So, we need all the Python source in the ``checkers/`` and ``reporters/``
# subdirectories, since these are run-time discovered and loaded. Therefore,
# these files are all data files. In addition, since this is a module, the
# pylint/__init__.py file must be included, since submodules must be children of
# a module.
from PyInstaller.utils.hooks import collect_data_files, collect_submodules, is_module_or_submodule,\
get_module_file_attribute
datas = (
[(get_module_file_attribute('pylint.__init__'), 'pylint')] +
collect_data_files('pylint.checkers', True) +
collect_data_files('pylint.reporters', True)
)
# Add imports from dynamically loaded modules excluding tests and testutils
hiddenimports = collect_submodules('pylint',
lambda name: (not is_module_or_submodule(name, 'pylint.test')) and
(not name == 'testutils'))