Lookout Config
Lookout Config is used to load config stored inside the ~/.config/greenroom folder.
Install
pip install -e ./packages/lookout_config- or...
pip install lookout_config(Public on PyPi)
Usage
Reading config
from lookout_config import get_config_io
config_io = get_config_io()
config = config_io.read()
Configuration I/O
The ConfigIO class is built on fluxconf's ConfigIO, which handles YAML serialization, schema validation, and file management.
LookoutConfig inherits from VersionedBaseModel — the config carries a version field that enables automatic migrations when the schema evolves.
Development
Regenerate JSON schemas after modifying configuration classes:
python3 -m lookout_config.generate_schemas
Run tests:
pytest ./packages/lookout_config
Metadata
Release files for lookout-config 5.15.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lookout_config-5.15.1.tar.gz | 21.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lookout_config-5.15.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.3 kB
Release files / lookout_config-5.15.1.tar.gz
| Download URL | lookout_config-5.15.1.tar.gz |
|---|---|
| Size | 21.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b57e71c3fe0a96b362d3cd01c1305fe1a2bce1e216eadb7fa95a14378bd16931
|
|
BLAKE2b-256 checksum How to use checksums |
6ba5d3e47afb4b04bbe531213e46bf396d823e8134662c6a9aab5587bb92c8f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / lookout_config-5.15.1-py3-none-any.whl
| Download URL | lookout_config-5.15.1-py3-none-any.whl |
|---|---|
| Size | 24.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7e4deea222a2298702b742aa9b27de450e1ce2ec0068dfddc2d46406fc64d8c4
|
|
BLAKE2b-256 checksum How to use checksums |
edda59fcd4768d3ab00eef3ee89745dd424235d5f02d95f2944fe1c7747ee508
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|