stdevel / katprep

Python toolkit for automating system maintenance and generating patch reports along with Foreman/Katello and Red Hat Satellite 6.x
GNU General Public License v3.0
35 stars 6 forks source link

Fixes #78 - supply consistent interfaces #143

Closed okin closed 3 years ago

okin commented 3 years ago

Implement baseclasses for various functionality done for monitoring and management of systems.

The katprep.clients module has been split up into katprep.monitoring and katprep.management. In either there is a base module that contains base classes that can be used for implementing new interfaces.

I also rearranged the exceptions because they are used in both. They can be found in katprep.exceptions now.

The code won't run with legacy Python aka. Python 2 - as of #125 this is up for removal anyways.

Fixes #78