config-reading
config-reading is a configuration reading extensibility point for your package via python entry-points mechanism.
Features
- Bundled formats: TOML, YAML, JSON, Python
- Extensible via Python entry-points
Installation
Install the core library:
pip install config-reading
To enable YAML support:
pip install config-reading[yaml]
Usage Example
from config_reading import read_config
config1 = read_config('config.toml')
config2 = read_config('config.json')
config3 = read_config('config.py')
# For YAML (requires optional dependency):
# config = load_yaml_config('config.yaml')
Extensibility
You can add new config formats by registering entry points in your own package.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details. © 2025 Vitalii Stepanenko
Metadata
Release files for config-reading 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| config_reading-0.1.4.tar.gz | 3.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| config_reading-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.4 kB
Release files / config_reading-0.1.4.tar.gz
| Download URL | config_reading-0.1.4.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b00c0a4b47ee21904b04b565592a9b449445eceace373818f74f54700acfb7b1
|
|
BLAKE2b-256 checksum How to use checksums |
dba437efebac9ef5cd9eb007a7e39f2c43930013d4644d93bc086d70de538679
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.1
|
Release files / config_reading-0.1.4-py3-none-any.whl
| Download URL | config_reading-0.1.4-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d980e16be27228f888f965c059f56079ab325cc7ec2013a624e4d4acaf848c8
|
|
BLAKE2b-256 checksum How to use checksums |
8c92ecd4fa9e0dc992191c0a47ff9f8c788a58e4eb3ce5671c20170957676da8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.1
|