Metadata-Version: 2.1
Name: klipper-backup-manager
Version: 1.0.1rc3
Summary: A set of tools for managing, creating, and restoring backups of configurations, customizations, and gcodes for Klipper-based 3D printing setups.
Project-URL: Documentation, https://github.com/venus-de-lmao/klipper-backup-manager#readme
Project-URL: Issues, https://github.com/venus-de-lmao/klipper-backup-manager/issues
Project-URL: Source, https://github.com/venus-de-lmao/klipper-backup-manager
Author-email: Laurel Ash <laurel.ash@proton.me>
License-Expression: GPL-3.0-or-later
License-File: LICENSE.txt
Keywords: 3d printing,backup,klipper
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
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 :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.8
Requires-Dist: click
Requires-Dist: cloup
Requires-Dist: tqdm
Description-Content-Type: text/markdown

# Klipper Backup Manager

[![PyPI - Version](https://img.shields.io/pypi/v/klipper-backup-manager.svg)](https://pypi.org/project/klipper-backup-manager)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/klipper-backup-manager.svg)](https://pypi.org/project/klipper-backup-manager)

-----

**Table of Contents**

- [Installation](#installation)
- [License](#license)

## Installation
It's now up on PyPI!

```console
pip install klipper-backup-manager 
```

## License

`klipper-backup-manager` is distributed under the terms of the [GPL-3.0-or-later](https://spdx.org/licenses/GPL-3.0-or-later.html) license.

## How to Use

The interface is simple:
`kbm-tool backup TARGET` - valid targets are 'gcodes', 'config', and 'database'.
`kbm-tool restore` gives you a list of saved backups to restore from.

Settings are controlled by the **kbm.yaml** file in ~/.kbmlocal which the app will automatically create with default settings the first time you run it. Please let me know via github if you have any issues.
