Metadata-Version: 2.4
Name: watchmaker
Version: 0.30.0
Summary: Applied Configuration Management
Author: Plus3IT Maintainers of Watchmaker
Author-email: Plus3IT Maintainers of Watchmaker <projects@plus3it.com>
License-Expression: Apache-2.0
License-File: AUTHORS.md
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Utilities
Requires-Dist: backoff
Requires-Dist: click
Requires-Dist: defusedxml ; sys_platform == 'win32'
Requires-Dist: distro
Requires-Dist: importlib-resources ; python_full_version < '3.9'
Requires-Dist: pywin32 ; sys_platform == 'win32'
Requires-Dist: pyyaml
Requires-Dist: compatibleversion>=0.1.2
Requires-Dist: oschmod>=0.1.3
Requires-Python: >=3.8
Project-URL: Homepage, https://github.com/plus3it/watchmaker
Project-URL: Repository, https://github.com/plus3it/watchmaker
Project-URL: Documentation, https://watchmaker.cloudarmor.io
Project-URL: Changelog, https://watchmaker.cloudarmor.io/en/stable/changelog.html
Description-Content-Type: text/markdown

[![License](https://img.shields.io/github/license/plus3it/watchmaker.svg)](./LICENSE)
[![Build and Test Status](https://github.com/plus3it/watchmaker/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/plus3it/watchmaker/actions/workflows/build.yml)
[![Release and Publish Status](https://github.com/plus3it/watchmaker/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/plus3it/watchmaker/actions/workflows/release.yml)
[![Latest Version](https://img.shields.io/pypi/v/watchmaker.svg?label=version)](https://pypi.python.org/pypi/watchmaker)

# Watchmaker

Applied Configuration Management

## Overview

Watchmaker is a Python package that helps bootstrap a vanilla OS image and
apply an OS configuration. Watchmaker itself reads a simple YAML configuration
file, which can be hosted on the local filesystem or on a web server.

Complex configuration management (CM) environments may be layered in as part of
the provisioning framework. Watchmaker includes a default configuration that
will install Salt and a handful Salt Formulas that can be used to harden a
system to DISA STIG standards, as well as integrate with common enterprise
services.

## Documentation

For more information on installing and using Watchmaker, go to
<https://watchmaker.cloudarmor.io>.

## Changelog

Changelog can be found at <https://watchmaker.cloudarmor.io/en/stable/changelog.html>.
