From b8f2ea384f98bc9ede9ffd0b12f37ac40ed26770 Mon Sep 17 00:00:00 2001 From: deajan Date: Thu, 9 Jan 2025 20:40:55 +0100 Subject: [PATCH] Bump version & year --- RESTIC_SOURCE_FILES/update_restic.py | 2 +- bin/compile.py | 2 +- examples/npbackup.linux.conf.dist | 2 +- examples/npbackup.windows.conf.dist | 2 +- npbackup/__debug__.py | 2 +- npbackup/__env__.py | 2 +- npbackup/__version__.py | 6 +++--- npbackup/common.py | 2 +- npbackup/configuration.py | 2 +- npbackup/core/i18n_helper.py | 2 +- npbackup/core/nuitka_helper.py | 2 +- npbackup/core/restic_source_binary.py | 2 +- npbackup/core/runner.py | 2 +- npbackup/core/upgrade_runner.py | 2 +- npbackup/gui/__main__.py | 2 +- npbackup/gui/config.py | 2 +- npbackup/gui/helpers.py | 2 +- npbackup/gui/minimize_window.py | 2 +- npbackup/gui/operations.py | 2 +- npbackup/gui/viewer.py | 2 +- npbackup/path_helper.py | 2 +- npbackup/restic_metrics/__init__.py | 2 +- npbackup/restic_wrapper/__init__.py | 2 +- npbackup/runner_interface.py | 2 +- npbackup/secret_keys.py | 2 +- npbackup/task.py | 2 +- npbackup/upgrade_client/upgrader.py | 2 +- npbackup/windows/sign_windows.py | 2 +- resources/customization.py | 4 ++-- resources/update_custom_resources.py | 2 +- setup.py | 2 +- tests/test_npbackup-cli.py | 2 +- tests/test_restic_metrics.py | 2 +- upgrade_server/upgrade_server.py | 2 +- upgrade_server/upgrade_server/__debug__.py | 2 +- upgrade_server/upgrade_server/api.py | 2 +- upgrade_server/upgrade_server/configuration.py | 2 +- upgrade_server/upgrade_server/crud.py | 2 +- upgrade_server/upgrade_server/models/files.py | 2 +- upgrade_server/upgrade_server/models/oper.py | 2 +- 40 files changed, 43 insertions(+), 43 deletions(-) diff --git a/RESTIC_SOURCE_FILES/update_restic.py b/RESTIC_SOURCE_FILES/update_restic.py index 10e37a0..1ce6820 100644 --- a/RESTIC_SOURCE_FILES/update_restic.py +++ b/RESTIC_SOURCE_FILES/update_restic.py @@ -4,7 +4,7 @@ __intname__ = "npbackup.restic_update" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2024 NetInvent" +__copyright__ = "Copyright (C) 2024-2025 NetInvent" __license__ = "BSD-3-Clause" __build__ = "2024121001" diff --git a/bin/compile.py b/bin/compile.py index dda17a5..7950d95 100644 --- a/bin/compile.py +++ b/bin/compile.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.compile" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024090801" __version__ = "2.1.0" diff --git a/examples/npbackup.linux.conf.dist b/examples/npbackup.linux.conf.dist index 30b5930..0f0e0e4 100644 --- a/examples/npbackup.linux.conf.dist +++ b/examples/npbackup.linux.conf.dist @@ -1,5 +1,5 @@ # NPBackup config file for npbackup v2.2+ -# (C) 2022-2023 NetInvent +# (C) 2022-2025 NetInvent backup: compression: auto diff --git a/examples/npbackup.windows.conf.dist b/examples/npbackup.windows.conf.dist index d5dd5b7..23d3e78 100644 --- a/examples/npbackup.windows.conf.dist +++ b/examples/npbackup.windows.conf.dist @@ -1,5 +1,5 @@ # NPBackup config file for npbackup v2.2+ -# (C) 2022-2023 NetInvent +# (C) 2022-2025 NetInvent backup: compression: auto diff --git a/npbackup/__debug__.py b/npbackup/__debug__.py index 4d3878b..21eaebc 100644 --- a/npbackup/__debug__.py +++ b/npbackup/__debug__.py @@ -7,7 +7,7 @@ __intname__ = "npbackup.__debug__" __author__ = "Orsiris de Jong" __site__ = "https://www.netperfect.fr/npbackup" __description__ = "NetPerfect Backup Client" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __build__ = "2024101201" diff --git a/npbackup/__env__.py b/npbackup/__env__.py index 9cf41fe..daa446f 100644 --- a/npbackup/__env__.py +++ b/npbackup/__env__.py @@ -7,7 +7,7 @@ __intname__ = "npbackup.__env__" __author__ = "Orsiris de Jong" __site__ = "https://www.netperfect.fr/npbackup" __description__ = "NetPerfect Backup Client" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" ################## diff --git a/npbackup/__version__.py b/npbackup/__version__.py index 4baffe8..9b6b342 100644 --- a/npbackup/__version__.py +++ b/npbackup/__version__.py @@ -7,10 +7,10 @@ __intname__ = "npbackup" __author__ = "Orsiris de Jong" __site__ = "https://www.netperfect.fr/npbackup" __description__ = "NetPerfect Backup Client" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" -__build__ = "2024121001" -__version__ = "3.0.0-rc12" +__build__ = "2025010901" +__version__ = "3.0.0-rc13" import sys diff --git a/npbackup/common.py b/npbackup/common.py index 2fee570..0781042 100644 --- a/npbackup/common.py +++ b/npbackup/common.py @@ -7,7 +7,7 @@ __intname__ = "npbackup.common" __author__ = "Orsiris de Jong" __site__ = "https://www.netperfect.fr/npbackup" __description__ = "NetPerfect Backup Client" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2023121801" diff --git a/npbackup/configuration.py b/npbackup/configuration.py index e3b3acc..55c19fc 100644 --- a/npbackup/configuration.py +++ b/npbackup/configuration.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.configuration" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024110701" __version__ = "npbackup 3.0.0+" diff --git a/npbackup/core/i18n_helper.py b/npbackup/core/i18n_helper.py index cb7b0db..07e722f 100644 --- a/npbackup/core/i18n_helper.py +++ b/npbackup/core/i18n_helper.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.core.i18n_helper" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "BSD-3-Clause" __build__ = "2023032101" diff --git a/npbackup/core/nuitka_helper.py b/npbackup/core/nuitka_helper.py index 88be8b7..6680e17 100644 --- a/npbackup/core/nuitka_helper.py +++ b/npbackup/core/nuitka_helper.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.core.nuitka_helper" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "BSD-3-Clause" __build__ = "2023040401" diff --git a/npbackup/core/restic_source_binary.py b/npbackup/core/restic_source_binary.py index 1b14880..b53c1a8 100644 --- a/npbackup/core/restic_source_binary.py +++ b/npbackup/core/restic_source_binary.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.gui.core.restic_source_binary" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2023061102" diff --git a/npbackup/core/runner.py b/npbackup/core/runner.py index cc61620..e51dafc 100644 --- a/npbackup/core/runner.py +++ b/npbackup/core/runner.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.gui.core.runner" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024122401" diff --git a/npbackup/core/upgrade_runner.py b/npbackup/core/upgrade_runner.py index b64d8e8..424fc14 100644 --- a/npbackup/core/upgrade_runner.py +++ b/npbackup/core/upgrade_runner.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.gui.core.upgrade_runner" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024041801" diff --git a/npbackup/gui/__main__.py b/npbackup/gui/__main__.py index 194730c..7d58df9 100644 --- a/npbackup/gui/__main__.py +++ b/npbackup/gui/__main__.py @@ -5,7 +5,7 @@ __intname__ = "npbackup-gui" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" diff --git a/npbackup/gui/config.py b/npbackup/gui/config.py index 38ebd21..2182442 100644 --- a/npbackup/gui/config.py +++ b/npbackup/gui/config.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.gui.config" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024110701" diff --git a/npbackup/gui/helpers.py b/npbackup/gui/helpers.py index 5f390b1..b8dc07e 100644 --- a/npbackup/gui/helpers.py +++ b/npbackup/gui/helpers.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.gui.helpers" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024103001" diff --git a/npbackup/gui/minimize_window.py b/npbackup/gui/minimize_window.py index 372bdff..ba59bf7 100644 --- a/npbackup/gui/minimize_window.py +++ b/npbackup/gui/minimize_window.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.gui.window_reducer" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2023020601" diff --git a/npbackup/gui/operations.py b/npbackup/gui/operations.py index 7011c54..bdd3c81 100644 --- a/npbackup/gui/operations.py +++ b/npbackup/gui/operations.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.gui.operations" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024093001" diff --git a/npbackup/gui/viewer.py b/npbackup/gui/viewer.py index b757a38..f0e1398 100644 --- a/npbackup/gui/viewer.py +++ b/npbackup/gui/viewer.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.gui.viewer" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" diff --git a/npbackup/path_helper.py b/npbackup/path_helper.py index ef8cceb..44ecb25 100644 --- a/npbackup/path_helper.py +++ b/npbackup/path_helper.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.path_helper" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "BSD-3-Clause" __build__ = "2024091701" diff --git a/npbackup/restic_metrics/__init__.py b/npbackup/restic_metrics/__init__.py index 6d5b0b2..c227533 100644 --- a/npbackup/restic_metrics/__init__.py +++ b/npbackup/restic_metrics/__init__.py @@ -4,7 +4,7 @@ __intname__ = "restic_metrics" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "BSD-3-Clause" __version__ = "2.0.1" __build__ = "2024103001" diff --git a/npbackup/restic_wrapper/__init__.py b/npbackup/restic_wrapper/__init__.py index 29ce6c1..a28b694 100644 --- a/npbackup/restic_wrapper/__init__.py +++ b/npbackup/restic_wrapper/__init__.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.restic_wrapper" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024121001" __version__ = "2.3.4" diff --git a/npbackup/runner_interface.py b/npbackup/runner_interface.py index f15a317..e54c2f6 100644 --- a/npbackup/runner_interface.py +++ b/npbackup/runner_interface.py @@ -7,7 +7,7 @@ __intname__ = "npbackup.runner_interface" __author__ = "Orsiris de Jong" __site__ = "https://www.netperfect.fr/npbackup" __description__ = "NetPerfect Backup Client" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024103001" diff --git a/npbackup/secret_keys.py b/npbackup/secret_keys.py index 1faa418..7e78379 100644 --- a/npbackup/secret_keys.py +++ b/npbackup/secret_keys.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.secret_keys" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024050901" diff --git a/npbackup/task.py b/npbackup/task.py index 10c49fe..fcbc37c 100644 --- a/npbackup/task.py +++ b/npbackup/task.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.task" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024102901" diff --git a/npbackup/upgrade_client/upgrader.py b/npbackup/upgrade_client/upgrader.py index 5717948..dcfbee0 100644 --- a/npbackup/upgrade_client/upgrader.py +++ b/npbackup/upgrade_client/upgrader.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.upgrade_client.upgrader" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "BSD-3-Clause" __build__ = "2024112602" diff --git a/npbackup/windows/sign_windows.py b/npbackup/windows/sign_windows.py index 5458364..9428127 100644 --- a/npbackup/windows/sign_windows.py +++ b/npbackup/windows/sign_windows.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.sign_windows" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024090801" __version__ = "1.2.0" diff --git a/resources/customization.py b/resources/customization.py index 0f4602c..d37df24 100644 --- a/resources/customization.py +++ b/resources/customization.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.customization" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024010301" __version__ = "1.3.1" @@ -21,7 +21,7 @@ PROGRAM_DIRECTORY = "NetPerfect Backup Client" # Windows executable file info COMPANY_NAME = "NetInvent" -COPYRIGHT = "NetInvent 2022-2024" +COPYRIGHT = "NetInvent 2022-2025" FILE_DESCRIPTION = "Network Backup Client" TRADEMARKS = "NetInvent (C)" PRODUCT_NAME = "NPBackup Network Backup Client" diff --git a/resources/update_custom_resources.py b/resources/update_custom_resources.py index 9ae0c75..5f2fdab 100644 --- a/resources/update_custom_resources.py +++ b/resources/update_custom_resources.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.customization_creator" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2024 NetInvent" +__copyright__ = "Copyright (C) 2024-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024060401" __version__ = "1.0.0" diff --git a/setup.py b/setup.py index 7a6e8aa..2876070 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ __intname__ = "npbackup.setup" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024060401" __setup_ver__ = "1.2.0" diff --git a/tests/test_npbackup-cli.py b/tests/test_npbackup-cli.py index 18bf78e..d5d6e12 100644 --- a/tests/test_npbackup-cli.py +++ b/tests/test_npbackup-cli.py @@ -4,7 +4,7 @@ __intname__ = "npbackup_cli_tests" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "BSD-3-Clause" __build__ = "2024121001" diff --git a/tests/test_restic_metrics.py b/tests/test_restic_metrics.py index 15dedff..d1584c2 100644 --- a/tests/test_restic_metrics.py +++ b/tests/test_restic_metrics.py @@ -4,7 +4,7 @@ __intname__ = "restic_metrics_tests" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2022-2024 NetInvent" +__copyright__ = "Copyright (C) 2022-2025 NetInvent" __license__ = "BSD-3-Clause" __build__ = "2024120301" __description__ = ( diff --git a/upgrade_server/upgrade_server.py b/upgrade_server/upgrade_server.py index d19b492..8cb5557 100644 --- a/upgrade_server/upgrade_server.py +++ b/upgrade_server/upgrade_server.py @@ -5,7 +5,7 @@ __appname__ = "npbackup_upgrade_server" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024091701" __version__ = "3.0.0" diff --git a/upgrade_server/upgrade_server/__debug__.py b/upgrade_server/upgrade_server/__debug__.py index 652059a..0be9d8f 100644 --- a/upgrade_server/upgrade_server/__debug__.py +++ b/upgrade_server/upgrade_server/__debug__.py @@ -7,7 +7,7 @@ __intname__ = "npbackup.__debug__" __author__ = "Orsiris de Jong" __site__ = "https://www.netperfect.fr/npbackup" __description__ = "NetPerfect Backup Client" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __build__ = "2024081901" diff --git a/upgrade_server/upgrade_server/api.py b/upgrade_server/upgrade_server/api.py index 01a4fbb..e57ae66 100644 --- a/upgrade_server/upgrade_server/api.py +++ b/upgrade_server/upgrade_server/api.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.upgrade_server.api" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024091701" __appname__ = "npbackup.upgrader" diff --git a/upgrade_server/upgrade_server/configuration.py b/upgrade_server/upgrade_server/configuration.py index c313675..6f5dfac 100644 --- a/upgrade_server/upgrade_server/configuration.py +++ b/upgrade_server/upgrade_server/configuration.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.upgrade_server.configuration" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2023020601" diff --git a/upgrade_server/upgrade_server/crud.py b/upgrade_server/upgrade_server/crud.py index 9c1f7df..b1a74c8 100644 --- a/upgrade_server/upgrade_server/crud.py +++ b/upgrade_server/upgrade_server/crud.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.upgrade_server.crud" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024112601" diff --git a/upgrade_server/upgrade_server/models/files.py b/upgrade_server/upgrade_server/models/files.py index 9539ad5..82cf53e 100644 --- a/upgrade_server/upgrade_server/models/files.py +++ b/upgrade_server/upgrade_server/models/files.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.upgrade_server.models.files" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "2024112601" diff --git a/upgrade_server/upgrade_server/models/oper.py b/upgrade_server/upgrade_server/models/oper.py index 32dc3e4..4b4b135 100644 --- a/upgrade_server/upgrade_server/models/oper.py +++ b/upgrade_server/upgrade_server/models/oper.py @@ -5,7 +5,7 @@ __intname__ = "npbackup.upgrade_server.models.oper" __author__ = "Orsiris de Jong" -__copyright__ = "Copyright (C) 2023-2024 NetInvent" +__copyright__ = "Copyright (C) 2023-2025 NetInvent" __license__ = "GPL-3.0-only" __build__ = "202303101"