Skip to main content

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)

Source distribution for config-reading 0.1.4
File Size Uploaded
config_reading-0.1.4.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for config-reading 0.1.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page