Загрузка...

What is better to use for configuration?

Thread in Python created by kekch127 Apr 8, 2025. (bumped Apr 10, 2025) 184 views

  1. kekch127
    kekch127 Topic starter Apr 8, 2025 826 Oct 5, 2020
    Есть некая "система". Встал вопрос создания конфигурации.
    Она не супер-большая, но и не маленькая будет.
    Встал вопрос, как лучше сделать конфигурацию?

    yaml, json, ini или что-то другое

    Расскажите про преимущества и недостатки, если знаете другие варианты - приведите


    P.s. про конфигурацию через БД или .env файл не нужно мне говорить, не подходит​
     
    1. n1s_01
      kekch127, я попал на шоу что где когда
    2. n1s_01
      kekch127, используй родной ini
  2. Aisan
    Aisan Apr 8, 2025 Ничего не продаю и не создаю. Не пишите мне 15,843 Aug 26, 2020
    Только не ини говняный
     
  3. Y4sperMaglot
    Джэйсончик родненький делай :smiledog:
     
  4. kurlik93
    kurlik93 Apr 8, 2025 2 Mar 27, 2025
    джисончик нормик
     
  5. saulgoody
    saulgoody Apr 8, 2025 0 или 1? 435 Jan 19, 2021
    Да здесь по большей части вопрос крайне ситуативный. Нужно ли что-то делать с этим файлом, помимо как читать его (например, отправлять?). Если особо ограничений, продиктованных конкретными обстоятельствами, нет - то опирайся на собственное удобство. Хоть json, хоть txt
     
    1. kekch127 Topic starter
      saulgoody, основная задача - чтение. В очень редком случае - прогаммное изменение. Суть обстоит в том, чтобы некоторые константы хранить в более простом виде, так как искать в коде тяжеловато. Конфигурировать через бд приятно, но не то, что мне нужно. Поэтому и ищу метод хранения, который эргономичный, более менее простой, но не txt файл)
    2. saulgoody
      kekch127, ну, если надо просто хранить константы, я бы создал отдельный файл на самом языке. Мне, лично, так проще. Не уверен, насколько это правильный подход. Ну а так, JSON в твоём случае оптимальный выбор (если не нужно из нескольких процессов одновременно и непрерывно получать доступ к файлу).
  6. TheBoossya
    TheBoossya Apr 8, 2025 121 Aug 28, 2019
    1. saulgoody
      TheBoossya, шикарное чтиво, спасибо :pepeshapka:
  7. трагедия
    трагедия Apr 9, 2025 привет, guest, как у тебя настроение? 7571 Jun 2, 2023
    если небольшие настройки, то самый удобный вариант - config.py, прямо где нужно в коде импортируешь from config import что тебе нужно, а со всякими жисонами, ини не нужно возится.
    иногда удобнее написать кофиг в yaml или toml формате, но тут уже чуть сложнее, но и удобнее может быть в некоторых случаях
     
Top
Loading...