Metadata-Version: 2.1
Name: configgy
Version: 0.1.1
Summary: A subtle config loader for python
Home-page: https://github.com/baniasbaabe/configgy
License: MIT
Keywords: ´config,yaml,json,toml,ini
Author: baniasbaabe
Author-email: banias@hotmail.de
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Documentation
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Dist: PyYAML (>=6.0,<7.0)
Requires-Dist: configparser (>=5.3.0,<6.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Project-URL: Repository, https://github.com/baniasbaabe/configgy
Description-Content-Type: text/markdown

# Configgy

A subtle Python package for loading configuration files without having to specify the file type.

## Installation

You can install the package from PyPI using pip:

```bash
pip install configgy
```

## Usage

Here's an example of how to use the package to load a configuration file:

```python
from configgy.loader import ConfigLoader

data = ConfigLoader().load_config_file("file.json")
```

The `load_config` function takes a single argument, the path to the configuration file. It will automatically detect the file type and use the appropriate loader.

Currently, the package supports the following file types:

- INI
- YAML
- TOML
- JSON

