diff options
| author | Christian Breunig <christian@breunig.cc> | 2024-06-10 13:48:16 +0200 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-10 13:48:16 +0200 | 
| commit | 50a5a29ae128795d718a3ed6878887d49544f54d (patch) | |
| tree | 781de91b602918abdfa91e76c51ff4ca080fdfeb | |
| parent | 0ab54fafba6661486c555c027af5b0eb8a136b29 (diff) | |
| parent | e318eb33446de47835480d4b8f1646b39fb5c388 (diff) | |
| download | vyos-1x-50a5a29ae128795d718a3ed6878887d49544f54d.tar.gz vyos-1x-50a5a29ae128795d718a3ed6878887d49544f54d.zip | |
Merge pull request #3606 from c-po/utils-cpu-T5195
vyos.utils: T5195: import vyos.cpu to this package
| -rw-r--r-- | python/vyos/configdict.py | 2 | ||||
| -rw-r--r-- | python/vyos/utils/__init__.py | 3 | ||||
| -rw-r--r-- | python/vyos/utils/cpu.py (renamed from python/vyos/cpu.py) | 1 | ||||
| -rw-r--r-- | smoketest/scripts/cli/base_accel_ppp_test.py | 2 | ||||
| -rwxr-xr-x | src/conf_mode/container.py | 2 | ||||
| -rwxr-xr-x | src/op_mode/cpu.py | 12 | ||||
| -rwxr-xr-x | src/op_mode/uptime.py | 4 | 
7 files changed, 13 insertions, 13 deletions
| diff --git a/python/vyos/configdict.py b/python/vyos/configdict.py index 870d7cfda..5a353b110 100644 --- a/python/vyos/configdict.py +++ b/python/vyos/configdict.py @@ -631,7 +631,7 @@ def get_accel_dict(config, base, chap_secrets, with_pki=False):      Return a dictionary with the necessary interface config keys.      """ -    from vyos.cpu import get_core_count +    from vyos.utils.cpu import get_core_count      from vyos.template import is_ipv4      dict = config.get_config_dict(base, key_mangling=('-', '_'), diff --git a/python/vyos/utils/__init__.py b/python/vyos/utils/__init__.py index 12ef2d3b8..1cd062a11 100644 --- a/python/vyos/utils/__init__.py +++ b/python/vyos/utils/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2023 VyOS maintainers and contributors <maintainers@vyos.io> +# Copyright 2024 VyOS maintainers and contributors <maintainers@vyos.io>  #  # This library is free software; you can redistribute it and/or  # modify it under the terms of the GNU Lesser General Public @@ -18,6 +18,7 @@ from vyos.utils import auth  from vyos.utils import boot  from vyos.utils import commit  from vyos.utils import convert +from vyos.utils import cpu  from vyos.utils import dict  from vyos.utils import file  from vyos.utils import io diff --git a/python/vyos/cpu.py b/python/vyos/utils/cpu.py index cae5f5f4d..3bea5ac12 100644 --- a/python/vyos/cpu.py +++ b/python/vyos/utils/cpu.py @@ -28,7 +28,6 @@ but nothing is certain.  import re -  def _read_cpuinfo():      with open('/proc/cpuinfo', 'r') as f:          lines = f.read().strip() diff --git a/smoketest/scripts/cli/base_accel_ppp_test.py b/smoketest/scripts/cli/base_accel_ppp_test.py index 212dc58ab..c6f6cb804 100644 --- a/smoketest/scripts/cli/base_accel_ppp_test.py +++ b/smoketest/scripts/cli/base_accel_ppp_test.py @@ -19,7 +19,7 @@ from configparser import ConfigParser  from vyos.configsession import ConfigSessionError  from vyos.template import is_ipv4 -from vyos.cpu import get_core_count +from vyos.utils.cpu import get_core_count  from vyos.utils.process import process_named_running  from vyos.utils.process import cmd diff --git a/src/conf_mode/container.py b/src/conf_mode/container.py index a969626a9..ded370a7a 100755 --- a/src/conf_mode/container.py +++ b/src/conf_mode/container.py @@ -29,7 +29,7 @@ from vyos.configdict import node_changed  from vyos.configdict import is_node_changed  from vyos.configverify import verify_vrf  from vyos.ifconfig import Interface -from vyos.cpu import get_core_count +from vyos.utils.cpu import get_core_count  from vyos.utils.file import write_file  from vyos.utils.process import call  from vyos.utils.process import cmd diff --git a/src/op_mode/cpu.py b/src/op_mode/cpu.py index d53663c17..1a0f7392f 100755 --- a/src/op_mode/cpu.py +++ b/src/op_mode/cpu.py @@ -1,6 +1,6 @@  #!/usr/bin/env python3  # -# Copyright (C) 2016-2022 VyOS maintainers and contributors +# Copyright (C) 2016-2024 VyOS maintainers and contributors  #  # This program is free software; you can redistribute it and/or modify  # it under the terms of the GNU General Public License version 2 or later as @@ -16,8 +16,9 @@  import sys -import vyos.cpu  import vyos.opmode +from vyos.utils.cpu import get_cpus +from vyos.utils.cpu import get_core_count  from jinja2 import Template @@ -37,15 +38,15 @@ CPU model(s): {{models | join(", ")}}  """)  def _get_raw_data(): -    return vyos.cpu.get_cpus() +    return get_cpus()  def _format_cpus(cpu_data):      env = {'cpus': cpu_data}      return cpu_template.render(env).strip()  def _get_summary_data(): -    count = vyos.cpu.get_core_count() -    cpu_data = vyos.cpu.get_cpus() +    count = get_core_count() +    cpu_data = get_cpus()      models = [c['model name'] for c in cpu_data]      env = {'count': count, "models": models} @@ -79,4 +80,3 @@ if __name__ == '__main__':      except (ValueError, vyos.opmode.Error) as e:          print(e)          sys.exit(1) - diff --git a/src/op_mode/uptime.py b/src/op_mode/uptime.py index 059a4c3f6..559eed24c 100755 --- a/src/op_mode/uptime.py +++ b/src/op_mode/uptime.py @@ -1,6 +1,6 @@  #!/usr/bin/env python3  # -# Copyright (C) 2021-2023 VyOS maintainers and contributors +# Copyright (C) 2021-2024 VyOS maintainers and contributors  #  # This program is free software; you can redistribute it and/or modify  # it under the terms of the GNU General Public License version 2 as @@ -29,8 +29,8 @@ def _get_uptime_seconds():  def _get_load_averages():      from re import search +    from vyos.utils.cpu import get_core_count      from vyos.utils.process import cmd -    from vyos.cpu import get_core_count      data = cmd("uptime")      matches = search(r"load average:\s*(?P<one>[0-9\.]+)\s*,\s*(?P<five>[0-9\.]+)\s*,\s*(?P<fifteen>[0-9\.]+)\s*", data) | 
