A convinient .ini file to NamedTuple parser that supports type hinting
Project description
Convert a .ini config file to a typed Object
Installation
Install via pip pip install config-to-object.
There are no dependencies.
Usage
Create your .ini configuration file. For an example look at example_config.ini. You can use any type of native python object such as tuples, lists, strings, floats, integers as parameter values (except dict). There type will be automatically recognized when loading the config file.
Load your configuration file using from config_to_object import load_config and config = load_config("path/to/your/config.ini")
You can access the values from your .ini using . syntax: words = config.Params.words.
If you want your config object to be type hinted, so that your IDE can give you better code completions, run ini_typefile path/to/your/config.ini config_types.py. Then, in your code add from config_types import Config and initialize your config with config:Config = load_config("path/to/your/config.ini")
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file config-to-object-1.0.3.tar.gz.
File metadata
- Download URL: config-to-object-1.0.3.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f83f7a632053deae15886150710f994dfa9f2a4bad3ad8f2b9a92258f2b5b42a
|
|
| MD5 |
a07ca2daeafe2403c6209567eceb2f0e
|
|
| BLAKE2b-256 |
dd4f39339b591f1ea4f35a3b9c19799035f27a5549c51e7c6fd57101b0f06641
|
File details
Details for the file config_to_object-1.0.3-py3-none-any.whl.
File metadata
- Download URL: config_to_object-1.0.3-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24185b0f29e3a44b21d48a24c77018ab901571d3d0387195e706a6f8aa67801f
|
|
| MD5 |
123646075a8c359a31785070bc4e982b
|
|
| BLAKE2b-256 |
b0d5c0e1780fc45e9e38e5ca9a2bf1058f5f67f5f7169afbd3274db231caa951
|