Skip to main content

A library for reading / writing Lookout config files

Project description

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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lookout_config-3.12.2.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lookout_config-3.12.2-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file lookout_config-3.12.2.tar.gz.

File metadata

  • Download URL: lookout_config-3.12.2.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for lookout_config-3.12.2.tar.gz
Algorithm Hash digest
SHA256 c1770756d688cb3d859cd58d6e95ee2f86706cddad925561a6af357556e37f67
MD5 53d95b1909634e6bdd488c2183118b45
BLAKE2b-256 6ea518575d7834f0952598c5bf049d7422047cd21ae9e122130650897b27c238

See more details on using hashes here.

File details

Details for the file lookout_config-3.12.2-py3-none-any.whl.

File metadata

File hashes

Hashes for lookout_config-3.12.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6677a527a4b3582750c584177ef7f57d6cbf5c484fdf5cf902be10462141fb03
MD5 06a067513d139202ad51e0a4dd13f6ea
BLAKE2b-256 2d1b25e717b9241d1de0174311a84484a6e5d6e4f7b62eda4d70dcceb87fee32

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page