I have a use case where I’d like to store a handful of strings with static values, alongside my code that references them. The general reason for not hard coding them where they’re called, is that I’d like to make it easy for the end user to customize and modify them.

Are there any suggestions or comments about the best ways to do this? Storing them in a python file as vars seems reasonable. I’ve also considered saving them as JSON, though I don’t know if there’s any benefit to that in this case.

Thoughts are appreciated.

  • Ann Onymous
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 year ago

    I always use a yaml file for user config but json is fine, too

    • l3mming@lemmy.fmhy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      1 year ago

      Yaml is pure evil with utterly useless syntax checking.

      Ever tried maintaining a Swagger file using yaml?

      I’m never touching that shit again.

      • davenull@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        YAML is far from perfect but this seems like a hot take. I work with OpenAPI definitions a lot so I’m just curious what you found difficult about maintaining a definition in YAML?