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

This version

3.9.0

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.9.0.tar.gz (15.7 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.9.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lookout_config-3.9.0.tar.gz
Algorithm Hash digest
SHA256 88d77e10c9558627176100a563c04d35f98e98473388ed56fcef2aca04a8ef9c
MD5 7af497059d119bfd038be63be8f25b66
BLAKE2b-256 13924089482f113c757947b41adc5b45119a2b8575e5627627fa1ebbd558ad59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lookout_config-3.9.0-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for lookout_config-3.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fed56b452a7f68e71c6d381f4e62c56e00837564ffd0d6ddfe37f9052300245e
MD5 4d6c222124fee485304cc63bb9dfce73
BLAKE2b-256 7812bc4e05c6c06c6e848c25ca231e33f780b7fe786efc97e1335fdb2cc7d418

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