Size: a a a

2020 November 07

ЕП

Евгений Петров... in aiogram [ru]
🤔 Thoughtful
лучше уже config.py чем yaml
Интересная точка зрения. Почему?
источник

АГ

Антон Грущак... in aiogram [ru]
🤔 Thoughtful
лучше уже config.py чем yaml
.ini, .json, .env - все валидные варианты.
источник

🤔T

🤔 Thoughtful in aiogram [ru]
Евгений Петров
Интересная точка зрения. Почему?
потому что yaml превращается в нечитаемую говняшку в сложных конфигах
источник

🤔T

🤔 Thoughtful in aiogram [ru]
да и сам формат yaml достаточно отвратительный
источник

ЕП

Евгений Петров... in aiogram [ru]
У меня сейчас в паре мест используется ConfigParser родной (с файлом config.ini) — это говнище шо пиздец.  Особенно если хочется сделать "красиво" и соорудить из всего этого класс, да ещё и с разными типами
источник

🤔T

🤔 Thoughtful in aiogram [ru]
Евгений Петров
У меня сейчас в паре мест используется ConfigParser родной (с файлом config.ini) — это говнище шо пиздец.  Особенно если хочется сделать "красиво" и соорудить из всего этого класс, да ещё и с разными типами
в чем проблема писать на питоне?
источник

ЕП

Евгений Петров... in aiogram [ru]
yaml хотя бы так же легко читается, как и INI, но при этом нативно поддерживает типы
источник

ЕП

Евгений Петров... in aiogram [ru]
🤔 Thoughtful
в чем проблема писать на питоне?
выглядит некрасиво, особенно для "простых" пользователей
источник

.

. in aiogram [ru]
а json чем навредил
источник

ЕП

Евгений Петров... in aiogram [ru]
опять-таки, читаемость
источник

🤔T

🤔 Thoughtful in aiogram [ru]
Евгений Петров
выглядит некрасиво, особенно для "простых" пользователей
yaml опредленно не для "простых" пользователей
источник

ЕП

Евгений Петров... in aiogram [ru]
с config.py ещё смешно: если нужно положить его в отдельный каталог (например, для монтирования в ебучих контейнерах), то в коде будут конструкции вида import config.config as config
источник

.

. in aiogram [ru]
Евгений Петров
с config.py ещё смешно: если нужно положить его в отдельный каталог (например, для монтирования в ебучих контейнерах), то в коде будут конструкции вида import config.config as config
нужно уметь придумывать переменые
источник

.

. in aiogram [ru]
и вообще можно сделать imort *
источник

🤔T

🤔 Thoughtful in aiogram [ru]
.
и вообще можно сделать imort *
баннахуй)
источник

ЕП

Евгений Петров... in aiogram [ru]
🤔 Thoughtful
yaml опредленно не для "простых" пользователей
Ну как сказать.

eno1:
  ip: [192.168.1.1, 192.168.1.2]
  netmask: 255.255.255.0
  mac: aa:bb:cc:dd:ee:ff
  priority: 2

Отлично читается, сразу понятно, где массив, где одинарные значения, ещё и типы сразу определяются
источник

ЕП

Евгений Петров... in aiogram [ru]
.
а json чем навредил
К слову, YAML реализует подмножество JSON, если я не ошибаюсь)

upd:
"YAML can therefore be viewed as a natural superset of JSON, offering improved human readability and a more complete information model. This is also the case in practice; every JSON file is also a valid YAML file"
https://yaml.org/spec/1.2/spec.html#id2759572
источник

🤔T

🤔 Thoughtful in aiogram [ru]
Евгений Петров
Ну как сказать.

eno1:
  ip: [192.168.1.1, 192.168.1.2]
  netmask: 255.255.255.0
  mac: aa:bb:cc:dd:ee:ff
  priority: 2

Отлично читается, сразу понятно, где массив, где одинарные значения, ещё и типы сразу определяются
eno1:
  ip:

    - 192.168.1.1
    - 192.168.1.2
  netmask: 255.255.255.0
  mac: aa:bb:cc:dd:ee:ff
  priority: 2

вроде как тоже самое
бесит что можно поразному списки создавать
источник

АГ

Антон Грущак... in aiogram [ru]
Евгений Петров
Ну как сказать.

eno1:
  ip: [192.168.1.1, 192.168.1.2]
  netmask: 255.255.255.0
  mac: aa:bb:cc:dd:ee:ff
  priority: 2

Отлично читается, сразу понятно, где массив, где одинарные значения, ещё и типы сразу определяются
хм, то есть ssh config тоже yaml?🤔
источник

ЕП

Евгений Петров... in aiogram [ru]
🤔 Thoughtful
eno1:
  ip:

    - 192.168.1.1
    - 192.168.1.2
  netmask: 255.255.255.0
  mac: aa:bb:cc:dd:ee:ff
  priority: 2

вроде как тоже самое
бесит что можно поразному списки создавать
то же самое, да. Массивы можно по-разному указывать
источник