Metadata-Version: 2.1
Name: progfiguration
Version: 0.0.1
Summary: PROGramatic conFIGURATION for your infrastructure
Author-email: Micah R Ledbetter <me@micahrl.com>
License: MIT
Project-URL: Homepage, https://github.com/mrled/progfiguration
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: PyYAML
Requires-Dist: pytz
Requires-Dist: requests
Provides-Extra: development
Requires-Dist: black ; extra == 'development'
Requires-Dist: build ; extra == 'development'
Requires-Dist: mypy ; extra == 'development'
Requires-Dist: twine ; extra == 'development'
Provides-Extra: ssh
Requires-Dist: mitogen ; extra == 'ssh'

# progfiguration

PROGrammatic conFIGURATION.
I'm tired of writing YAML when what I want to write is Python.

## Building and publishing

```sh
# Create a venv
python3 -m venv venv
# Enter the venv
. venv/bin/activate
# Make sure pip is recent - required for our pyproject.toml-only package
python3 -m pip install --upgrade pip
# Install this directory as editable, and include development dependencies
python3 -m pip install --editable '.[development]'
# Build the packagej
python3 -m build
# Upload it to PyPI
python3 -m twine upload --repository testpypi dist/*
```
