Skip to content

Configuration #8

@FichteFoll

Description

@FichteFoll

Use YAML for configuration, parser: ruamel.yaml (persists comments and style when modifying in-place).

Latest structure proposal: https://paste.chireiden.net/q/ODbUrfpWNFcT

  • split in "core" and plugin-specific config
  • in core, have networks key for network configuration
  • plugins should have access to global (i.e. core) and their specific plugin config, but not other plugins' (?)
  • plugins should be active on selectable networks
  • network-specific plugin config overrides?

  • general parsing
  • transparent parsing
  • auto-reload on changes
    • detect which networks have changed by comparing against cached versions and only dis-/re-/connect those
    • provide an event for plugins they can hook

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions