Загрузка...

Что лучше использовать для конфигурации?

Тема в разделе Python создана пользователем kekch127 8 апр 2025. (поднята 10 апр 2025) 146 просмотров

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

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

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


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