Metadata-Version: 2.1
Name: fica
Version: 0.4.1
Summary: User configuration manager and documenter
Home-page: https://github.com/chrispyles/fica
License: MIT
Author: Chris Pyles
Author-email: cpyles@berkeley.edu
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: docutils
Requires-Dist: pyyaml
Requires-Dist: sphinx
Project-URL: Documentation, https://fica.readthedocs.io/
Project-URL: Repository, https://github.com/chrispyles/fica
Description-Content-Type: text/markdown

# `fica` 

[![PyPI](https://img.shields.io/pypi/v/fica.svg)](https://pypi.org/project/fica/)
[![Run tests](https://github.com/chrispyles/fica/actions/workflows/run-tests.yml/badge.svg)](https://github.com/chrispyles/fica/actions/workflows/run-tests.yml)
[![codecov](https://codecov.io/gh/chrispyles/fica/branch/main/graph/badge.svg?token=67BKRAXF7T)](https://codecov.io/gh/chrispyles/fica)
[![Documentation Status](https://readthedocs.org/projects/fica/badge/?version=latest)](https://fica.readthedocs.io/en/latest/?badge=latest)

<p align="center">
  <img src="images/logo.svg" />
</p>

`fica` is a Python library for managing and documenting the structure of user-specified
configurations. With it, you can create dictionaries of configurations that contain default values
and descriptions for easily configuring applications with user input and documenting available
configurations and their defaults.

`fica` is compatible with Python 3.9+.


## Documentation

You can find the documentation for `fica` [here](https://fica.readthedocs.io/).


## Contributing

See [`CONTRIBUTING.md`](CONTRIBUTING.md).


## Changelog

See [`CHANGELOG.md`](CHANGELOG.md).

