Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: daae7928887e23117093fa04a4ba7297e2b28994
https://github.com/tribe29/checkmk/commit/daae7928887e23117093fa04a4ba7297e…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-07-01 (Wed, 01 Jul 2020)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/checking.py
M cmk/base/config.py
M cmk/base/core_nagios.py
M cmk/base/data_sources/_data_sources.py
M cmk/base/data_sources/agent.py
M cmk/base/data_sources/ipmi.py
M cmk/base/data_sources/piggyback.py
M cmk/base/data_sources/programs.py
M cmk/base/data_sources/tcp.py
M cmk/base/discovery.py
M cmk/base/dump_host.py
M cmk/base/inventory.py
M cmk/base/modes/check_mk.py
M tests-py3/unit/cmk/base/data_sources/test_data_sources.py
Log Message:
-----------
SRP: Extract SourceBuilder class
A large number of DataSources methods serve to make its `sources`
attribute in `DataSources.__init__()`. They are therefore not part of
the DataSources object. We move these methods in a SourceBuilder class
and set `DataSources.sources` with a free function.
We further add a trivial `make_description` that removes one more method
from the class.
CMK-4726
Change-Id: Ifde41c9a4797fa7db8310aa9160f546807685c5b