Metadata-Version: 2.1
Name: datazen
Version: 1.3.0
Summary: Compile and render schema-validated configuration data.
Home-page: https://github.com/vkottler/datazen
Author: Vaughn Kottler
Author-email: vaughnkottler@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: Jinja2
Requires-Dist: ruamel.yaml
Requires-Dist: cerberus

<!--
    =====================================
    generator=datazen
    version=1.3.0
    hash=436659955be898dbaa980d76c7ea5f02
    =====================================
-->

# datazen

![Python package](https://github.com/vkottler/datazen/workflows/Python%20package/badge.svg)

Compile and render schema-validated configuration data. Good software is composable and configurable, but
the complexity of managing this configuration data scales with the complexity
of the software.

This package simplifies data curation and partitioning for uses in rendering
templates, or even just rendering final sets of serialized data.

# Usage

```
$ ./venv3.8/bin/dz -h

usage: dz [-h] [--version] [-v] [-C DIR] [-m MANIFEST] [-c] [--sync] [-d]
          [targets [targets ...]]

Compile and render schema-validated configuration data.

positional arguments:
  targets               target(s) to execute

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  -v, --verbose         set to increase logging verbosity
  -C DIR, --dir DIR     execute from a specific directory (default:
                        '/home/vkottler/Documents/git/workspace/datazen')
  -m MANIFEST, --manifest MANIFEST
                        manifest to execute tasks from (default:
                        'manifest.yaml')
  -c, --clean           clean the manifest's cache and exit
  --sync                sync the manifest's cache (write-through) with the
                        state of the file system before execution
  -d, --describe        describe the manifest's cache and exit

```

This entire document is generated by this package.


