Metadata-Version: 2.1
Name: json-configparser
Version: 0.1.2
Summary: A module that parses and validates JSON configuration files.
Home-page: https://github.com/GIlunga/JSON-Configparser
Author: Guilherme Ilunga
Author-email: guiilunga@hotmail.com
License: UNKNOWN
Project-URL: Bug Reports, https://github.com/GIlunga/JSON-Configparser/issues
Project-URL: Source, https://github.com/GIlunga/JSON-Configparser
Keywords: configuration options
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Requires-Python: ==3.6.*
Description-Content-Type: text/markdown

# JSON-Configparser
[![Build status](https://dev.azure.com/guiilunga/JSON-Configparser/_apis/build/status/GIlunga.JSON-Configparser)](https://dev.azure.com/guiilunga/JSON-Configparser/_build?definitionId=-1)

This python package enables the usage of JSON files as configuration files that can be properly validated.

The examples folder contains examples of using this package.

## Main Features
- Parse several different datatypes from a JSON configuration file:
    - ints
    - floats
    - strings
    - booleans
    - lists
    - dictionaries
    - lists/dictionaries of all other types
- Define options, including their types, bounds, extra validations, and defaults
- Parse a configuration file, returning an object with attributes or a dictionary
- All types, bounds, and defaults are validated by the package



