Skip to main content

Missim Config

Configuration management for MISSIM, backed by fluxconf.

Config is stored in ~/.config/greenroom/missim.yml.

Install

pip install -e ./packages/missim_config

Usage

Reading config

from missim_config import config_io

config = config_io.read()

Writing config

from missim_config import config_io, MissimConfig

config = MissimConfig()
config_io.write(config)

Getting the config path

from missim_config import config_io

path = config_io.get_path()

Generating schemas

After changing the dataclasses, you can generate the schemas with:

python3 -m missim_config.generate_schemas

Migrations

Schema migrations live in missim_config/migrations/. To add a migration:

  1. Create a file named N_description.py (e.g. 1_add_new_field.py)
  2. Define a migrate(data: dict) -> dict function that transforms the raw config dict
  3. The version field is managed automatically by fluxconf

Download files

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

Source Distribution

missim_config-4.3.0.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

missim_config-4.3.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file missim_config-4.3.0.tar.gz.

File metadata

  • Download URL: missim_config-4.3.0.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for missim_config-4.3.0.tar.gz
Algorithm Hash digest
SHA256 cd7d5c13ad57bf5918ce277ac0ae276a4a026f980664fe4b30b63ce5ed84e859
MD5 4443fc091c742d59eae2f89c5c6e59b9
BLAKE2b-256 d696cf3085f0d5217f82d26aa85a559408b1bc089f99d1e413e6b9460e5c6e2f

See more details on using hashes here.

File details

Details for the file missim_config-4.3.0-py3-none-any.whl.

File metadata

  • Download URL: missim_config-4.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for missim_config-4.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14514d9dff33db2e219ab9e02cc3b2f510984de2548234b8b3fb978a22a96b74
MD5 a524abff09705dee84023c0bdef062a3
BLAKE2b-256 288ebbcf4d4f2fafda50b07840a8162d3ca056bc45174125233dcfc624773adb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.3.0 This release

2 files

4.2.0

2 files

4.1.0

2 files

4.0.1

2 files

4.0.0

2 files

3.5.0

2 files

3.4.0

2 files

3.3.0

2 files

3.2.0

2 files

3.1.3

2 files

3.1.2

2 files

3.1.1

2 files

3.1.0

2 files

3.0.0

2 files

2.2.0

2 files

2.1.0

2 files

2.0.0

2 files

1.20.0

2 files

1.19.0

2 files

1.18.0

2 files

1.17.1

2 files

1.17.0

2 files

1.16.0

2 files

1.15.4

2 files

1.15.3

2 files

1.15.2

2 files

1.15.1

2 files

1.15.0

2 files

1.14.0

2 files

1.13.2

2 files

1.13.1

2 files

1.13.0

2 files

1.12.0

2 files

1.11.0

2 files

1.10.0

2 files

1.9.0

2 files

1.8.0

2 files

1.7.1

2 files

1.6.0

2 files

1.5.0

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

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