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.2.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.2.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: missim_config-4.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 190ab414f3b6a1c98fcbe2abf42854ad200502520225d8cab888cdf93962604a
MD5 bd6ed8fad2fe050005b61a99ca1002d2
BLAKE2b-256 f1df783cddcc97a83302ca289318a498bc6109e49b80e083188d1a6493429480

See more details on using hashes here.

File details

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

File metadata

  • Download URL: missim_config-4.2.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce5b5b6428523b0611c1570453dbd70fd5aad346bec9e0105fe09e2476107f9f
MD5 fc97452ca03e3eece511cca3b01af293
BLAKE2b-256 d62f11045b729bef965d167f0ed88af8adc24687310e5a6c4e3f41335b4be88a

See more details on using hashes here.

Release history Release notifications | RSS feed

4.3.0

2 files

This release

4.2.0 This release

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