From ad04f72da623da6034278a5595187bfbc885cee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Langa?= Date: Wed, 2 Aug 2023 13:38:31 +0200 Subject: [PATCH] Move freeze_support to the main file, remove unused bin/bitrot --- bin/bitrot | 36 ------------------------------------ src/bitrot.py | 3 +++ 2 files changed, 3 insertions(+), 36 deletions(-) delete mode 100644 bin/bitrot diff --git a/bin/bitrot b/bin/bitrot deleted file mode 100644 index a93ecab..0000000 --- a/bin/bitrot +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -# Copyright (C) 2013 by Ɓukasz Langa -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -from __future__ import absolute_import -from __future__ import division -from __future__ import print_function -from __future__ import unicode_literals - -from multiprocessing import freeze_support - -from bitrot import run_from_command_line - - -if __name__ == "__main__": - freeze_support() - run_from_command_line() diff --git a/src/bitrot.py b/src/bitrot.py index 94b710b..3602e91 100755 --- a/src/bitrot.py +++ b/src/bitrot.py @@ -37,6 +37,7 @@ import time import unicodedata from concurrent.futures import ProcessPoolExecutor, as_completed +from multiprocessing import freeze_support from importlib.metadata import version, PackageNotFoundError @@ -515,6 +516,8 @@ def update_sha512_integrity(verbosity=1): def run_from_command_line(): global FSENCODING + freeze_support() + parser = argparse.ArgumentParser(prog='bitrot') parser.add_argument( '-l', '--follow-links', action='store_true',