Metadata-Version: 2.1
Name: auto-patch
Version: 1.3.0
Summary: Automatically install security and other system updates
Home-page: https://github.com/RKrahl/auto-patch
Author: Rolf Krahl
Author-email: rolf@rotkraut.de
License: Apache-2.0
Project-URL: Source, https://github.com/RKrahl/auto-patch
Project-URL: Download, https://github.com/RKrahl/auto-patch/releases/1.3.0/
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
License-File: LICENSE.txt

|gh-test| |pypi|

.. |gh-test| image:: https://img.shields.io/github/actions/workflow/status/RKrahl/auto-patch/run-tests.yaml?branch=master
   :target: https://github.com/RKrahl/auto-patch/actions/workflows/run-tests.yaml
   :alt: GitHub Workflow Status

.. |pypi| image:: https://img.shields.io/pypi/v/auto-patch
   :target: https://pypi.org/project/auto-patch/
   :alt: PyPI version

Automatically install security and other system updates
=======================================================

This package provides a script to call zypper to install security and
other system updates.  It also provides systemd unit files to
automatically call that script regularly.

Since the script depends on zypper, it will probably only work for
SUSE distributions (openSUSE and SLES).


System requirements
-------------------

Python:

+ Python 3.6 or newer.

External programs:

+ `zypper`_

Required library packages:

+ `setuptools`_

+ `packaging`_

+ `python-systemd`_

  Note: it is recommended to install this from the package repository
  of your Linux distribution, e.g. on openSUSE and SLE, run something
  like `zypper install python3-systemd`.  If you need to install it
  from PyPI, please note that the package name there is `systemd-python`_.

Optional library packages:

+ `git-props`_

  This package is used to extract some metadata such as the version
  number out of git, the version control system.  All releases embed
  that metadata in the distribution.  So this package is only needed
  to build out of the plain development source tree as cloned from
  GitHub, but not to build a release distribution.

+ `pytest`_ >= 3.0

  Only needed to run the test suite.

+ `distutils-pytest`_

  Only needed to run the test suite.


Copyright and License
---------------------

Copyright 2020–2026 Rolf Krahl

Licensed under the `Apache License`_, Version 2.0 (the "License"); you
may not use this package except in compliance with the License.

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.  See the License for the specific language governing
permissions and limitations under the License.


.. _zypper: https://github.com/openSUSE/zypper
.. _setuptools: https://github.com/pypa/setuptools/
.. _packaging: https://github.com/pypa/packaging/
.. _python-systemd: https://github.com/systemd/python-systemd
.. _systemd-python: https://pypi.org/project/systemd-python/
.. _git-props: https://github.com/RKrahl/git-props
.. _pytest: https://pytest.org/
.. _distutils-pytest: https://github.com/RKrahl/distutils-pytest
.. _Apache License: https://www.apache.org/licenses/LICENSE-2.0
