Metadata-Version: 2.1
Name: secret-duck
Version: 0.0.2
Summary: MQTT listener to save data
Author-email: Joe Heffer <j.heffer@sheffield.ac.uk>
Project-URL: Homepage, https://pypi.org/p/secret-duck
Project-URL: Repository, https://github.com/CUREd-Plus/secret-duck
Project-URL: Issues, https://github.com/CUREd-Plus/secret-duck/issues
Project-URL: Changelog, https://github.com/CUREd-Plus/secret-duck/releases
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pykeepass==4.*
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: flake8; extra == "test"
Requires-Dist: black; extra == "test"

# Secret Duck

Convert a Keepass database into [DuckDB secrets](https://duckdb.org/docs/configuration/secrets_manager.html) that may
be loaded into DuckDB using its secret manager feature.

# Installation

```bash
pip install secret-duck
```

# Usage

```bash
secret-duck --help
```

To create AWS S3 secrets and save the results to an SQL file.

```bash
secret-duck my_secrets.kdbx --type S3 --keys {\"region\": \"eu-west-2\", \"endpoint\": \"s3.amazonaws.com\"} > secrets.sql
```
